더북(TheBook)

선형 변수 AB를 정의합니다. 변수 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]
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.