선형 변수 A와 B를 정의합니다. 변수 A는 생산할 고급 로봇 모델의 개수를, 변수 B는 기본 로봇 모델의 개수를 의미합니다.
[in :]
A = pulp.LpVariable('A', lowBound=0, cat='Integer')
B = pulp.LpVariable('B', lowBound=0, cat='Integer')
앞서 만든 최대 수익 모델과 조건 모델을 참고하여 다음과 같이 목적 함수와 제약 조건을 설정합니다.
[in :]
# 목적 함수를 설정합니다.
model += 5000 * A + 2500 * B, "Profit"
# 제약 조건을 설정합니다.
model += 3 * A + 2 * B <= 20
model += 4 * A + 3 * B <= 30
model += 4 * A + 3 * B <= 44
solve 함수로 해결책을 계산합니다.
[in :]
model.solve()
pulp.LpStatus[model.status]