我想最大化一个线性目标函数,但其中两个变量是时间依赖于离散值。
基本上,问题涉及使用电池最大化收入以从电网存储电力,然后在以后出售。因此电力现货市场价格会随着时间而变化。后来,我还必须将电池系统与太阳能电池板相结合,因此功率输出也会随时间变化。我想优化充电时间表以获得最大利润。
我可以线性地表达所有内容,但在阅读了一些关于您可以使用优化工具箱解决的问题的示例之后,没有一个变量会根据时间变化而变化,就像现货市场价格一样。是不是可以调整我的问题并使用线性编程来解决它?
编辑: 该系统是连接到电力市场网格的电池存储。
我试图最大化的等式是收入,即出口到网格中的价格*电力的总和 - (价格+关税) *功率从网格中导入 t = 1 到 24 。
时间 t 是一天24小时。每小时,每次 t 时价格都有不同的价值。全天将有24个不同的值,因此它不是连续的。
我想要解决的变量是充电状态,这意味着它将决定何时对电池进行充电和放电 t 。它本质上是一个分段连续功能,因为你可以充电,放电或根本不充电。
使用 linprog ?
是不是可以解决这个问题