在Python中进行优化时,我们如何定义目标函数。我们已经分别定义了预测模型。下一步是从预测模型(梯度提升,随机森林,线性回归等)中引入目标函数,并进行优化以实现最大和最小输出。请建议是否有pyomo / Pulp的示例或Python中的其他任何优化包?
答案 0 :(得分:0)
在Pyomo文档5.7中,您可以找到所需的答案。
def profrul(model):
return summation(model.p, model.x) + model.y
model.Obj = Objective(rule=ObjRule, sense=maximize)
https://pyomo.readthedocs.io/en/stable/pyomo_modeling_components/Objectives.html