Professional Documents
Culture Documents
In [ ]: 1
In [ ]: 1
In [ ]: 1
In [ ]: 1
In [ ]: 1
Chapter 3
Max Z = 150x+75y
subject to,
4x+6y <= 24
5x+3y <= 15
x>=0, y>=0
Out[1]: small-problem:
MAXIMIZE
150*x + 75*y + 0
SUBJECT TO
_C1: 4 x + 6 y <= 24
_C2: 5 x + 3 y <= 15
VARIABLES
x Continuous
y Continuous
In [2]: 1 model.solve()
Out[2]: 1
In [4]: 1 model.objective.value()
Out[4]: 450.0
In [5]: 1 x.value()
Out[5]: 3.0
In [7]: 1 y.value()
Out[7]: 0.0
Max Z = 3.5x+2y
subject to,
x+y >= 5
x >= 4
y <= 2
x>=0, y>=0
Out[8]: NoName:
MINIMIZE
3.5*x + 2*y + 0.0
SUBJECT TO
_C1: x + y >= 5
_C2: x >= 4
_C3: y <= 2
VARIABLES
x Continuous
y Continuous
In [9]: 1 model.solve()
Out[9]: 1
In [10]: 1 model.objective.value()
Out[10]: 16.0
In [11]: 1 x.value()
Out[11]: 4.0
In [12]: 1 y.value()
Out[12]: 1.0
Max Z = 3x + 5y + 4z
subject to,
2x+3y <= 8
2y+5z <= 10
3x+2y+4z <= 15
x>=0, y>=0, z>=0
Out[3]: NoName:
MAXIMIZE
3*x + 5*y + 4*z + 0
SUBJECT TO
_C1: 2 x + 3 y <= 8
_C2: 2 y + 5 z <= 10
_C3: 3 x + 2 y + 4 z <= 15
VARIABLES
x Continuous
y Continuous
z Continuous
In [4]: 1 model.solve()
Out[4]: 1
In [5]: 1 model.objective.value()
Out[5]: 18.658536500000004
In [6]: 1 x.value()
Out[6]: 2.1707317
In [7]: 1 y.value()
Out[7]: 1.2195122
In [8]: 1 z.value()
Out[8]: 1.5121951
Min Z = x + 2*y + z
subject to,
x + 1/2y + 1/2z <= 1
3/2x+2y+z >= 8
x>=0, y>=0, z >=0
Out[9]: NoName:
MINIMIZE
1*x + 2*y + 1*z + 0
SUBJECT TO
_C1: x + 0.5 y + 0.5 z <= 1
VARIABLES
x Continuous
y Continuous
z Continuous
In [10]: 1 model.solve()
Out[10]: -1
In [ ]: 1
In [ ]: 1
In [ ]: 1
In [ ]: 1
In [ ]: 1
Min Z = x + y
subject to,
x >= 6
y >= 6
x+y <= 11
x>=0, y>=0
Out[13]: NoName:
MINIMIZE
1*x + 1*y + 0
SUBJECT TO
_C1: x >= 6
_C2: y >= 6
_C3: x + y <= 11
VARIABLES
x Continuous
y Continuous
In [14]: 1 model.solve()
Out[14]: -1
In [ ]: 1
In [ ]: 1
In [ ]: 1
In [ ]: 1
In [ ]: 1
In [ ]: 1
In [ ]: 1
Max Z = x + y
subject to,
x-1 >= 1
x+y >= 2
Out[16]: NoName:
MAXIMIZE
1*x + 1*y + 0
SUBJECT TO
_C1: x - y >= 1
_C2: x + y >= 2
VARIABLES
x Continuous
y Continuous
In [17]: 1 model.solve()
Out[17]: -2
In [ ]: 1