Python 線形計画問題 その1
# -*- coding: utf-8 -*-
from pulp import LpProblem, LpVariable, LpMaximize, LpStatus
problem = LpProblem('sample', LpMaximize)
x1 = LpVariable('x1', lowBound=0, upBound=2,cat='Continuous')
x2 = LpVariable('x2', lowBound=0, upBound=3,cat='Continuous')
problem += (5*x1 + 2*x2, 'Objective function')
problem += (2*x1 + x2 <= 5, 'Constraint')
print(problem)
result = problem.solve()
print(LpStatus[result])
print('objective function value', problem.objective.value())
print('x1 = ',x1.value())
print('x2 = ',x2.value())