Class MRVMNationalBidderPartialMip
- java.lang.Object
-
- org.spectrumauctions.sats.opt.domain.PartialMIP
-
- org.spectrumauctions.sats.opt.model.mrvm.MRVMBidderPartialMIP
-
- org.spectrumauctions.sats.opt.model.mrvm.MRVMNationalBidderPartialMip
-
public class MRVMNationalBidderPartialMip extends MRVMBidderPartialMIP
- Author:
- Michael Weiss
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringW_ir_VARIABLE_PREFIX-
Fields inherited from class org.spectrumauctions.sats.opt.model.mrvm.MRVMBidderPartialMIP
worldPartialMip
-
-
Constructor Summary
Constructors Constructor Description MRVMNationalBidderPartialMip(MRVMNationalBidder bidder, double scalingFactor, MRVMWorldPartialMip worldMip)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendConstraintsToMip(edu.harvard.econcs.jopt.solver.IMIP mip)voidappendVariablesToMip(edu.harvard.econcs.jopt.solver.IMIP mip)edu.harvard.econcs.jopt.solver.mip.VariablegetPsi(int k)A variable static total non-discounted value when missing exactly k regions for k less than k_{max} or k or more regions for k = k_{max} and zero otherwise.edu.harvard.econcs.jopt.solver.mip.VariablegetWHatIKVariable(int k)A boolean variable, which is 1 iff the agent has exactly k missing regions, for k \in {0,...,k_{max}}edu.harvard.econcs.jopt.solver.mip.VariablegetWIRVariable(MRVMRegionsMap.Region region)A boolean variable, which is 1 iff possesses at least 1 license in regionedu.harvard.econcs.jopt.solver.mip.VariablegetWIVariable()A integer Variable, stating the number regions this bidder covers-
Methods inherited from class org.spectrumauctions.sats.opt.model.mrvm.MRVMBidderPartialMIP
getScalingFactor
-
Methods inherited from class org.spectrumauctions.sats.opt.domain.PartialMIP
addConstraint, addVariable, appendToMip, getVariables
-
-
-
-
Field Detail
-
W_ir_VARIABLE_PREFIX
public static final java.lang.String W_ir_VARIABLE_PREFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MRVMNationalBidderPartialMip
public MRVMNationalBidderPartialMip(MRVMNationalBidder bidder, double scalingFactor, MRVMWorldPartialMip worldMip)
- Parameters:
bidder-worldMip-
-
-
Method Detail
-
getWIRVariable
public edu.harvard.econcs.jopt.solver.mip.Variable getWIRVariable(MRVMRegionsMap.Region region)
A boolean variable, which is 1 iff possesses at least 1 license in region- Parameters:
region-
-
getWIVariable
public edu.harvard.econcs.jopt.solver.mip.Variable getWIVariable()
A integer Variable, stating the number regions this bidder covers
-
getWHatIKVariable
public edu.harvard.econcs.jopt.solver.mip.Variable getWHatIKVariable(int k)
A boolean variable, which is 1 iff the agent has exactly k missing regions, for k \in {0,...,k_{max}}- Parameters:
k-- Returns:
-
getPsi
public edu.harvard.econcs.jopt.solver.mip.Variable getPsi(int k)
A variable static total non-discounted value when missing exactly k regions for k less than k_{max} or k or more regions for k = k_{max} and zero otherwise.- Parameters:
k-- Returns:
-
appendVariablesToMip
public void appendVariablesToMip(edu.harvard.econcs.jopt.solver.IMIP mip)
- Overrides:
appendVariablesToMipin classMRVMBidderPartialMIP
-
appendConstraintsToMip
public void appendConstraintsToMip(edu.harvard.econcs.jopt.solver.IMIP mip)
- Overrides:
appendConstraintsToMipin classMRVMBidderPartialMIP
-
-