ПочатиПочніть безкоштовно

Опрацювання жорстких нерівностей

Повернувшись до кав'ярні, ви хочете мінімізувати щоденні витрати. У вас є цільова функція, що обчислює виробничі витрати, і функція обмежень, яка задає ліміти на обсяг виробництва кави.

Застосуйте scipy, щоб знайти оптимальний розподіл ресурсів для мінімізації витрат.

Ця вправа є частиною курсу

Вступ до оптимізації в Python

Переглянути курс

Інструкції до вправи

  • Задайте змінну constraint за допомогою словника.
  • Застосуйте scipy, щоб знайти оптимальне значення.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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)
Редагувати та запускати код