开始使用免费开始使用

处理硬不等式约束

回到咖啡店,您想要尽量降低日常开支。您有一个用于计算生产成本的目标函数,以及一个用于限定咖啡产量上限的约束函数。

请使用 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)
编辑并运行代码