GAMS中fx的位置 固定变量数值

GAMS中fx的位置 固定变量数值

问题描述

有三个节点bus,分别命名为1,2,3
在计算直流潮流时,需要确定这个三个节点的相角angle(bus),相角的取值范围为-π~π
将3节点设置为参考节点,则angle(‘3’)=0。

解决方法

fx,用于固定一个变量的值
将base_bus设置为bus的子集

Parameters
bus /1,2,3/
base_bus(bus) /3/
;

变量取值范围写为:

angle.up(bus) = pi;
angle.lo(bus) = -pi;
angle.V(base_base) = 0;

需要注意的是,angle.V必须在后面,不能在前面

angle.V(base_base) = 0;
angle.up(bus) = pi;
angle.lo(bus) = -pi;

结果

对应上面第一种代码:
在这里插入图片描述
对应上面第二种代码:
在这里插入图片描述
虽然这两种情况,目标函数的值并不会不同。(因为直流潮流计算相角差,两种情况下相角差是相同的)
但可能只是因为这个问题自身的特殊性,在其他问题中可能就有不同了,需要特别注意。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值