Class MRVMWorldPartialMip
- java.lang.Object
-
- org.spectrumauctions.sats.opt.domain.PartialMIP
-
- org.spectrumauctions.sats.opt.model.mrvm.MRVMWorldPartialMip
-
public class MRVMWorldPartialMip extends PartialMIP
The class generating the general allocation rules (variables and constraints)
It also provides functions to get the allocation variables, used inMRVMBidderPartialMIPinstances.- Author:
- Michael Weiss
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringvalueVariablePrefixstatic java.lang.StringxVariablePrefix
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendConstraintsToMip(edu.harvard.econcs.jopt.solver.IMIP mip)voidappendToMip(edu.harvard.econcs.jopt.solver.IMIP mip)Adds the generated variables and constraints to an existingMIPinstance.voidappendVariablesToMip(edu.harvard.econcs.jopt.solver.IMIP mip)doublegetBiggestPossibleValue()edu.harvard.econcs.jopt.solver.mip.VariablegetValueVariable(MRVMBidder bidder)edu.harvard.econcs.jopt.solver.mip.VariablegetXVariable(MRVMBidder bidder, MRVMRegionsMap.Region region, MRVMBand band)java.util.Set<edu.harvard.econcs.jopt.solver.mip.Variable>getXVariables(MRVMBidder bidder)-
Methods inherited from class org.spectrumauctions.sats.opt.domain.PartialMIP
addConstraint, addVariable, getVariables
-
-
-
-
Field Detail
-
xVariablePrefix
public static final java.lang.String xVariablePrefix
- See Also:
- Constant Field Values
-
valueVariablePrefix
public static final java.lang.String valueVariablePrefix
- See Also:
- Constant Field Values
-
-
Method Detail
-
appendToMip
public void appendToMip(edu.harvard.econcs.jopt.solver.IMIP mip)
Adds the generated variables and constraints to an existingMIPinstance. Furthermore, this implementation of a PartialMip adds the objective term to the MIP- Overrides:
appendToMipin classPartialMIP
-
appendConstraintsToMip
public void appendConstraintsToMip(edu.harvard.econcs.jopt.solver.IMIP mip)
- Overrides:
appendConstraintsToMipin classPartialMIP
-
appendVariablesToMip
public void appendVariablesToMip(edu.harvard.econcs.jopt.solver.IMIP mip)
- Overrides:
appendVariablesToMipin classPartialMIP
-
getXVariable
public edu.harvard.econcs.jopt.solver.mip.Variable getXVariable(MRVMBidder bidder, MRVMRegionsMap.Region region, MRVMBand band)
- Throws:
java.lang.NullPointerException- if the requested variable is not stored.
-
getXVariables
public java.util.Set<edu.harvard.econcs.jopt.solver.mip.Variable> getXVariables(MRVMBidder bidder)
-
getValueVariable
public edu.harvard.econcs.jopt.solver.mip.Variable getValueVariable(MRVMBidder bidder)
-
getBiggestPossibleValue
public double getBiggestPossibleValue()
- Returns:
-
-