Class SRVMBidderSetup


  • public class SRVMBidderSetup
    extends BidderSetup
    Author:
    Michael Weiss
    • Method Detail

      • drawSynergyThresholds

        public java.util.HashMap<SRVMBand,​java.lang.Integer> drawSynergyThresholds​(SRVMWorld world,
                                                                                         RNGSupplier rngSupplier)
        Determines the synergy thresholds for a band. The synergy threshold is a quantity which has a big influence on the decreasing synergies for higher quantities.
      • drawBaseValues

        public java.util.HashMap<SRVMBand,​java.math.BigDecimal> drawBaseValues​(SRVMWorld world,
                                                                                     java.math.BigDecimal bidderStrength,
                                                                                     RNGSupplier rngSupplier)
        Determines the Base Values for the band.
        The base values are computed by multiplying the meanBaseValue the bidderStrenght and a random influence parameter.
      • drawIntraBandSynergyFactors

        public java.util.HashMap<SRVMBand,​java.math.BigDecimal> drawIntraBandSynergyFactors​(SRVMWorld world,
                                                                                                  RNGSupplier rngSupplier)
        Returns:
        Determine the synergies within a band
      • drawInterBandSynergyFactor

        public java.math.BigDecimal drawInterBandSynergyFactor​(SRVMWorld world,
                                                               RNGSupplier rngSupplier)
        Returns:
        the synergy factor is a factor that applies to the total value if a bidder has licenses of more than one band.