public class MRVMWorldPartialMip extends PartialMIP
MRVMBidderPartialMIP instances.| Modifier and Type | Field and Description |
|---|---|
static String |
valueVariablePrefix |
static String |
xVariablePrefix |
| Modifier and Type | Method and Description |
|---|---|
void |
appendConstraintsToMip(edu.harvard.econcs.jopt.solver.mip.MIP mip) |
void |
appendToMip(edu.harvard.econcs.jopt.solver.mip.MIP mip)
Adds the generated variables and constraints to an existing
MIP instance. |
void |
appendVariablesToMip(edu.harvard.econcs.jopt.solver.mip.MIP mip) |
double |
getBiggestPossibleValue() |
edu.harvard.econcs.jopt.solver.mip.Variable |
getValueVariable(MRVMBidder bidder) |
edu.harvard.econcs.jopt.solver.mip.Variable |
getXVariable(MRVMBidder bidder,
MRVMRegionsMap.Region region,
MRVMBand band) |
Set<edu.harvard.econcs.jopt.solver.mip.Variable> |
getXVariables(MRVMBidder bidder) |
addConstraint, addVariable, getVariablespublic static final String xVariablePrefix
public static final String valueVariablePrefix
public void appendToMip(edu.harvard.econcs.jopt.solver.mip.MIP mip)
MIP instance.
Furthermore, this implementation of a PartialMip adds the objective term to the MIPappendToMip in class PartialMIPpublic void appendConstraintsToMip(edu.harvard.econcs.jopt.solver.mip.MIP mip)
appendConstraintsToMip in class PartialMIPpublic void appendVariablesToMip(edu.harvard.econcs.jopt.solver.mip.MIP mip)
appendVariablesToMip in class PartialMIPpublic edu.harvard.econcs.jopt.solver.mip.Variable getXVariable(MRVMBidder bidder, MRVMRegionsMap.Region region, MRVMBand band)
NullPointerException - if the requested variable is not stored.public Set<edu.harvard.econcs.jopt.solver.mip.Variable> getXVariables(MRVMBidder bidder)
public edu.harvard.econcs.jopt.solver.mip.Variable getValueVariable(MRVMBidder bidder)
public double getBiggestPossibleValue()
Copyright © 2018. All rights reserved.