Class MRVMLocalBidderSetup.Builder
- java.lang.Object
-
- org.spectrumauctions.sats.core.model.BidderSetup.Builder
-
- org.spectrumauctions.sats.core.model.mrvm.MRVMBidderSetup.Builder
-
- org.spectrumauctions.sats.core.model.mrvm.MRVMLocalBidderSetup.Builder
-
- Enclosing class:
- MRVMLocalBidderSetup
public static class MRVMLocalBidderSetup.Builder extends MRVMBidderSetup.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MRVMLocalBidderSetupbuild()Creates a new BidderSetup instance which can then be used to create a new populationvoidsetAllowAssigningLicensesWithZeroBasevalueInDemandQuery(boolean allowAssigningLicensesWithZeroBasevalueInDemandQuery)voidsetNumberOfRegionsInterval(IntegerInterval numberOfRegionsInterval)An interval used to determine the number of regions the bidder is interested in, seeMRVMLocalBidderSetup.drawRegionsOfInterest(MRVMWorld, UniformDistributionRNG)If the parameter is set, regions of interest are randomly drawn, and the predefined regions of interest are set to null (i.e.,setPredefinedRegionsOfInterest(List)is called with parameter null).voidsetPredefinedRegionsOfInterest(java.util.List<java.lang.String> regionNotes)Deterministically specify the regions in which the bidder is interested.
If this value is null, the regions will be drawn uniformly at random, as specified insetNumberOfRegionsInterval(IntegerInterval)-
Methods inherited from class org.spectrumauctions.sats.core.model.mrvm.MRVMBidderSetup.Builder
getAlphaInterval, getBetaInterval, getzHighInterval, getzLowInterval, setAlphaInterval, setBetaInterval, setzHighInterval, setzLowInterval
-
Methods inherited from class org.spectrumauctions.sats.core.model.BidderSetup.Builder
getNumberOfBidders, getSetupName, setNumberOfBidders, setSetupName
-
-
-
-
Method Detail
-
setPredefinedRegionsOfInterest
public void setPredefinedRegionsOfInterest(java.util.List<java.lang.String> regionNotes)
Deterministically specify the regions in which the bidder is interested.
If this value is null, the regions will be drawn uniformly at random, as specified insetNumberOfRegionsInterval(IntegerInterval)- Parameters:
regionNotes- list of regions the bidder is interested in
-
setNumberOfRegionsInterval
public void setNumberOfRegionsInterval(IntegerInterval numberOfRegionsInterval)
An interval used to determine the number of regions the bidder is interested in, seeMRVMLocalBidderSetup.drawRegionsOfInterest(MRVMWorld, UniformDistributionRNG)If the parameter is set, regions of interest are randomly drawn, and the predefined regions of interest are set to null (i.e.,setPredefinedRegionsOfInterest(List)is called with parameter null).
-
build
public MRVMLocalBidderSetup build()
Description copied from class:BidderSetup.BuilderCreates a new BidderSetup instance which can then be used to create a new population- Specified by:
buildin classMRVMBidderSetup.Builder- Returns:
- the new BidderSetup instance
- See Also:
MRVMBidderSetup.Builder.build()
-
setAllowAssigningLicensesWithZeroBasevalueInDemandQuery
public void setAllowAssigningLicensesWithZeroBasevalueInDemandQuery(boolean allowAssigningLicensesWithZeroBasevalueInDemandQuery)
-
-