ÎncepețiÎncepe gratuit

Ajustarea MILP

Firma de rochii de mireasă și smoching-uri și-a ajustat unele aspecte ale activității și are nevoie să optimizezi profitul pe baza noii structuri.

Formula de profit era \(545g + 330t\), unde \(g\) reprezintă rochiile de mireasă, iar \(t\) reprezintă smoching-urile. Constrângerile sunt aceleași: \(6g+4t<=40\), \(3g+t<=20\)

Firma dorește să crească profitul pe smoching-uri cu 10%, iar dl. S poate lucra acum cel mult 30 de ore pe săptămână.

milp, LinearConstraint și Bounds au fost deja importate.

Acest exercițiu face parte din cursul

Introducere în optimizare în Python

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Adjust the objective
result = milp([____, ____],
              integrality=[1, 1],
              bounds=Bounds([0, 0], [20, 12]), 
              constraints=LinearConstraint([[6, 4], [3, 1]], ub=[40, 20]))

print(result.message)
print(f'The optimal number of gowns produced is: {result.x[0]:.2f}')
print(f'The optimal number of tuxedos produced is: {result.x[1]:.2f}')
print(f'The firm made: ${-result.fun:.2f}')
Editează și rulează codul