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