НачатьНачать бесплатно

Работа с жёсткими неравенствами

Вернёмся в кофейню: вы хотите минимизировать ежедневные расходы. У вас есть целевая функция, которая вычисляет производственные затраты, и функция ограничения, которая задаёт пределы объёма производства кофе.

Применитесь 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)
Редактировать и запускать код