微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。