【问题标题】:Prediction models, Objective functions and Optimization预测模型、目标函数和优化
【发布时间】:2020-07-09 12:12:47
【问题描述】:

我们如何在 Python 中使用 pyomo 进行优化时定义目标函数。我们已经分别定义了预测模型。下一步是从预测模型(梯度提升、随机森林、线性回归等)中引入目标函数并进行优化以实现最大和最小优化。请建议并分享 pyomo 中的任何工作示例。

【问题讨论】:

  • 您是否在尝试基于模拟的优化?
  • 这是一个非常广泛的问题。 Pyomo 主要是支持 LP、IP、MIP 等的代数建模语言。我确信在回归等方面有一些扩展。你看过 pyomo 关于目标函数的文档吗?还有更具体的问题吗?

标签: pyomo


【解决方案1】:

由于 Pyomo 使用代数表达式,你应该:

  1. 定义预测模型函数的数学表达式。
  2. 在 Pyomo 中实施适当的数学模型,包括所需的参数、变量和其他约束。
  3. 应用最小值 - 最大值

你可以做一个循环如下:

预测模型函数->Min-max细化->预测模型函数调整->Min-max细化-> ...

您需要多次达到预期的准确性。 API连接和多线程实现都可以。

【讨论】:

    猜你喜欢
    • 2020-10-30
    • 2015-11-24
    • 2021-05-05
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2022-06-16
    • 2020-06-01
    相关资源
    最近更新 更多