如何设置要优化的变量输入到另一个函数的凸优化问题?

问题描述

我正在使用 Python 中的 cvxpy 制定一个凸优化问题。

目标是优化(最小化)电网的成本。成本是电线成本(取决于电线的粗细)和电源成本之和。

限制条件是传输到网络负载的电流应高于某个阈值,并且电线的厚度必须大于或等于零。

我使用的变量是电线的粗细(其中变量是一个矩阵,其中每个元素对应于网络中的不同连接——它是一个连接 4 个节点的网络)和电源的电压.

T = cvxpy.Variable((4,4))
source_voltage = cvxpy.Variable()

我不确定的是以下内容。我有一个函数可以计算这个网络模型中所有电阻器的电流。此函数输入电线的粗细和电源的电压,并输出通过负载的电流(这些电流构成了我的约束之一)。 load_currents = currents(source_voltage,T)

我想优化厚度和源电压,但根据这些变量计算的负载电流构成了我的约束之一。我应该如何解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...