gpt4 book ai didi

python - 如何在 Gurobi 问题中使用复杂变量

转载 作者:太空宇宙 更新时间:2023-11-03 19:52:36 30 4
gpt4 key购买 nike

我目前在 MATLAB 上使用 CVX + Mosek 解决复杂变量的优化问题。我现在正在考虑针对某些应用程序切换到 Gurobi + Python。

  1. 有没有办法直接在 Gurobi 的 Python 界面中声明复杂值(包括内部约束和优化变量)?

  2. 如果没有,哪些是好的建模语言,具有 Python 接口(interface),可以在调用求解器之前自动将问题简化为实际变量?

例如,我知道 YALMIP does this reduction (尽管没有Python接口(interface)),以及newer versions of CVXPY also (但我还没有广泛使用它,也不知道它是否已经具有良好的性能、稳定且相当完整)。因此,欢迎对这些问题提出任何想法以及其他接口(interface)的建议。

最佳答案

唯一possible variables古罗比有:

  • 整数;
  • 二进制;
  • 连续;
  • 半连续;
  • 半整数。

另外,我不知道您要解决的问题,但复数对于线性优化来说很奇怪。

The complex plane isn't a ordered field ,所以不可能说给定的复数 z1 > z2

您可能必须以这样的方式对问题进行建模,以便可以用实部和虚部分解约束,以便只能使用实数。

关于python - 如何在 Gurobi 问题中使用复杂变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59738348/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com