Esempio n. 1
0
def test7():
    z = ObjectiveFunction("min z = 45x1 + 54x2 + 42x3 + 36x4")
    c1 = Constraint("x1 + x2 + x3 + x4 = 1600")
    c2 = Constraint("30x1 + 60x2 + 70x3 + 80x4 = 100000")
    c3 = Constraint("30x1 + 40x2 + 20x4 = 30000")

    linprog = LinearProgramming(z, c1 + c2 + c3)
    linprog.calc()
Esempio n. 2
0
def test6():
    z = ObjectiveFunction("min f = 100x1 + 50x2 + 200x3")
    c1 = Constraint("x1 + x2 + x3 = 3000")
    c2 = Constraint("8x1 + 14x2 + 10x3 <= 42000")
    c3 = Constraint("10x1 + 12x2 + 6x3 <= 24000")
    c4 = Constraint("30x1 + 20x2 + 30x3 >= 75000")
    c5 = Constraint("10x1 + 10x2 + 15x3 >= 36000")

    linprog = LinearProgramming(z, c1 + c2 + c3 + c4 + c5)
    linprog.calc()
Esempio n. 3
0
def test4():
    z = ObjectiveFunction("max f = 9x1 + 8 x2 + 3x3 + 4x4 + 6x5 + 7 x6")
    c1 = Constraint("4x1 + 3x2 -x3 + x6 <= 100")
    c2 = Constraint("3x2 + 12 x3 + 17 x4 + 20 x5 <= 1000")
    c3 = Constraint("3x3 + x5 + 12x6 <= 520")
    c4 = Constraint("x1 + x5 >= 60")
    c5 = Constraint("x3 + x5 + 3 x6 <= 300")
    c = c1 + c2 + c3 + c4 + c5
    linprog = LinearProgramming(z, c)
    linprog.calc()
Esempio n. 4
0
def test1():
    objfunc = ObjectiveFunction("max z = 7t1 + 5t2 + 4t3")
    c1 = Constraint("t1 + t2 + t3 <= 25")
    c2 = Constraint("2t1 + t2 + t3 <= 100")
    c3 = Constraint("t1 + t2 >= -1")
    c4 = Constraint("t2 + t3 >= 5")
    c = c1 + c2 + c3 + c4

    linprog = LinearProgramming(objfunc, c)
    linprog.calc()
Esempio n. 5
0
def test5():
    # maximise 5x1 + 6x2
    # x1 + x2 <= 10

    # x1 - x2 >= 3

    # 5x1 + 4x2 <= 35
    z = ObjectiveFunction("max f = 5x1 + 6x2")
    c = Constraint("x1 + x2 <= 10") + Constraint("5x1 + 4x2 <= 35")
    linprog = LinearProgramming(z, c)
    linprog.calc()
Esempio n. 6
0
def test3():
    # Interrogation
    z = ObjectiveFunction("max W = 7x1 + 5x2 + 5x3 + 4x4")
    c = Constraint("2x1 + 4x2 + 2x3 + 3 x4 <= 450")
    c = c + Constraint("x1 + x2 <= 60")
    c = c + Constraint("x3 + x4 <= 70")
    c = c + Constraint("x1 + x3 <= 50")
    c = c + Constraint("x2 + x4 <= 60")

    linprog = LinearProgramming(z, c)
    linprog.calc()
Esempio n. 7
0
def test2():
    z = ObjectiveFunction("max Z = 24x1 + 20 x2")
    c = Constraint("x1 + x2 <= 30") + Constraint("x1 + 2 x2 >= 40")

    linprog = LinearProgramming(z, c)
    linprog.calc()