Class LSVMStandardMIP
- java.lang.Object
-
- org.marketdesignresearch.mechlib.winnerdetermination.WinnerDetermination
-
- org.spectrumauctions.sats.opt.model.ModelMIP
-
- org.spectrumauctions.sats.opt.model.lsvm.LSVMStandardMIP
-
- All Implemented Interfaces:
org.marketdesignresearch.mechlib.instrumentation.MipInstrumentationable,org.marketdesignresearch.mechlib.outcomerules.AllocationRule
public class LSVMStandardMIP extends ModelMIP
This class implements a mip finding the efficient allocation in an instance of the Local-Synergy Value Model- Author:
- Nicolas Küchler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classLSVMStandardMIP.Edge
-
Constructor Summary
Constructors Constructor Description LSVMStandardMIP(java.util.List<LSVMBidder> population)LSVMStandardMIP(LSVMWorld world, java.util.List<LSVMBidder> population)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.marketdesignresearch.mechlib.core.AllocationadaptMIPResult(edu.harvard.econcs.jopt.solver.ISolution solution)ModelMIPcopyOf()ModelMIPgetMIPWithout(org.marketdesignresearch.mechlib.core.bidder.Bidder bidder)org.marketdesignresearch.mechlib.winnerdetermination.WinnerDetermination.PoolModegetSolutionPoolMode()protected java.util.Collection<java.util.Collection<edu.harvard.econcs.jopt.solver.mip.Variable>>getVariablesOfInterest()ModelMIPs have to explicitly set variables of interestjava.util.Map<java.lang.Integer,edu.harvard.econcs.jopt.solver.mip.Variable>getXVariables(LSVMBidder bidder, LSVMLicense license)-
Methods inherited from class org.spectrumauctions.sats.opt.model.ModelMIP
calculateAllocation, getMIP, join
-
Methods inherited from class org.marketdesignresearch.mechlib.winnerdetermination.WinnerDetermination
getAllocation, getBestAllocations, getBestAllocations, getIntermediateSolutions, getMipInstrumentation, getPurpose, getTimeLimit, setAbsolutePoolMode4Tolerance, setAcceptSuboptimal, setDisplayOutput, setEpsilon, setLowerBound, setMipInstrumentation, setPurpose, setRelativePoolMode4Tolerance, setTimeLimit, setTimeLimitPoolMode4, solveWinnerDetermination
-
-
-
-
Constructor Detail
-
LSVMStandardMIP
public LSVMStandardMIP(java.util.List<LSVMBidder> population)
-
LSVMStandardMIP
public LSVMStandardMIP(LSVMWorld world, java.util.List<LSVMBidder> population)
-
-
Method Detail
-
getMIPWithout
public ModelMIP getMIPWithout(org.marketdesignresearch.mechlib.core.bidder.Bidder bidder)
- Specified by:
getMIPWithoutin classModelMIP
-
adaptMIPResult
protected org.marketdesignresearch.mechlib.core.Allocation adaptMIPResult(edu.harvard.econcs.jopt.solver.ISolution solution)
- Specified by:
adaptMIPResultin classModelMIP
-
getXVariables
public java.util.Map<java.lang.Integer,edu.harvard.econcs.jopt.solver.mip.Variable> getXVariables(LSVMBidder bidder, LSVMLicense license)
-
getVariablesOfInterest
protected java.util.Collection<java.util.Collection<edu.harvard.econcs.jopt.solver.mip.Variable>> getVariablesOfInterest()
Description copied from class:ModelMIPModelMIPs have to explicitly set variables of interest- Specified by:
getVariablesOfInterestin classModelMIP
-
getSolutionPoolMode
public org.marketdesignresearch.mechlib.winnerdetermination.WinnerDetermination.PoolMode getSolutionPoolMode()
- Overrides:
getSolutionPoolModein classorg.marketdesignresearch.mechlib.winnerdetermination.WinnerDetermination
-
-