Functions | |
def | flp (I, J, d, M, f, c) |
def | make_data () |
Variables | |
c | |
list | customers = ["c%s" % i for i in d] |
d | |
list | edges = [(i, j) for (i, j) in x if subprob.getVal(x[i, j]) > EPS] |
int | EPS = 1.e-6 |
f | |
list | facilities = [j for j in y if master.getVal(y[j]) > EPS] |
G = NX.Graph() | |
I | |
J | |
M | |
master | |
node_color | |
nodelist | |
list | other = [j for j in y if j not in facilities] |
position = NX.drawing.layout.spring_layout(G) | |
subprob | |
suby | |
x | |
y = master.data | |
def flp-benders.flp | ( | I, | |
J, | |||
d, | |||
M, | |||
f, | |||
c | |||
) |
flp -- model for the capacitated facility location problem Parameters: - I: set of customers - J: set of facilities - d[i]: demand for customer i - M[j]: capacity of facility j - f[j]: fixed cost for using a facility in point j - c[i,j]: unit cost of servicing demand point i from facility j Returns a model, ready to be solved.
Definition at line 12 of file flp-benders.py.
References pyscipopt.expr.quicksum().
def flp-benders.make_data | ( | ) |
creates example data set
Definition at line 61 of file flp-benders.py.
References pyscipopt.Multidict.multidict().
c |
Definition at line 75 of file flp-benders.py.
list customers = ["c%s" % i for i in d] |
Definition at line 115 of file flp-benders.py.
d |
Definition at line 75 of file flp-benders.py.
Definition at line 94 of file flp-benders.py.
int EPS = 1.e-6 |
Definition at line 89 of file flp-benders.py.
f |
Definition at line 75 of file flp-benders.py.
Definition at line 91 of file flp-benders.py.
G = NX.Graph() |
Definition at line 112 of file flp-benders.py.
I |
Definition at line 75 of file flp-benders.py.
J |
Definition at line 75 of file flp-benders.py.
M |
Definition at line 75 of file flp-benders.py.
master |
Definition at line 76 of file flp-benders.py.
node_color |
Definition at line 123 of file flp-benders.py.
nodelist |
Definition at line 123 of file flp-benders.py.
list other = [j for j in y if j not in facilities] |
Definition at line 114 of file flp-benders.py.
position = NX.drawing.layout.spring_layout(G) |
Definition at line 122 of file flp-benders.py.
subprob |
Definition at line 76 of file flp-benders.py.
suby |
Definition at line 93 of file flp-benders.py.
x |
Definition at line 93 of file flp-benders.py.
y = master.data |
Definition at line 90 of file flp-benders.py.