Class LocalSynergyValueModel
- java.lang.Object
-
- org.spectrumauctions.sats.core.model.DefaultModel<LSVMWorld,LSVMBidder>
-
- org.spectrumauctions.sats.core.model.lsvm.LocalSynergyValueModel
-
public class LocalSynergyValueModel extends DefaultModel<LSVMWorld,LSVMBidder>
- Author:
- Fabio Isler
-
-
Constructor Summary
Constructors Constructor Description LocalSynergyValueModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<LSVMBidder>createPopulation(LSVMWorld world, RNGSupplier populationRNG)Creates a new set ofSATSBidderinstancesLSVMWorldcreateWorld(RNGSupplier worldSeed)Creates a newWorldvoidsetLegacyLSVM(boolean legacyLSVM)voidsetNumberOfNationalBidders(int numberOfBidders)voidsetNumberOfRegionalBidders(int numberOfBidders)-
Methods inherited from class org.spectrumauctions.sats.core.model.DefaultModel
createNewPopulation, createNewPopulation, createNewWorldAndPopulation, createNewWorldAndPopulation, createNewWorldAndPopulation, createNewWorldAndPopulation, createNewWorldAndPopulation, createWorld, createWorld
-
-
-
-
Method Detail
-
createWorld
public LSVMWorld createWorld(RNGSupplier worldSeed)
Description copied from class:DefaultModelCreates a newWorld- Specified by:
createWorldin classDefaultModel<LSVMWorld,LSVMBidder>- Parameters:
worldSeed- A rng supplier for random creation of world parameters- Returns:
- a new world
-
createPopulation
public java.util.List<LSVMBidder> createPopulation(LSVMWorld world, RNGSupplier populationRNG)
Description copied from class:DefaultModelCreates a new set ofSATSBidderinstances- Specified by:
createPopulationin classDefaultModel<LSVMWorld,LSVMBidder>- Parameters:
world- theWorldfor which the bidders are createdpopulationRNG- a rng supplier for the creation of random bidder parameters- Returns:
- a new set of bidders
-
setNumberOfNationalBidders
public void setNumberOfNationalBidders(int numberOfBidders)
-
setNumberOfRegionalBidders
public void setNumberOfRegionalBidders(int numberOfBidders)
-
setLegacyLSVM
public void setLegacyLSVM(boolean legacyLSVM)
-
-