Práce s tvrdými nerovnostmi
Zpátky v kavárně chceš minimalizovat denní výdaje. Máš k dispozici účelovou funkci, která počítá výrobní náklady, a funkci omezení, která definuje limity produkce kávy.
Použij scipy k nalezení optimálního rozdělení zdrojů tak, aby byly náklady co nejnižší.
Toto cvičení je součástí kurzu
Introduction to Optimization in Python
Pokyny k cvičení
- Nastav proměnnou
constraintpomocí slovníku. - Použij
scipyk nalezení optimální hodnoty.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
def objective_function(b):
return (b[0] - 5) ** 2 + (b[1] - 3) ** 3
def constraint_function(x):
return 2*x[0] + 3*x[1] - 6
# Set the constraint variable
constraint = ____
x0 = [20, 20]
# Find the minimum
result = minimize(____)
print(result)