| 查看: 541 | 回复: 2 | ||
ganlei2006金虫 (初入文坛)
|
[求助]
如何用GAMS实现如下变量运算?
|
|
sets x /n1*n4/ y /s1*s4/; 想在Equations中使变量a(x)变换成a’(x,y),例如: 假如:a(x)为 n1 1 n2 2 n3 0 n4 3 想通过Equation 的计算使得 a‘(x,y)为 s1 s2 S3 S4 n1 0 1 1 1 n2 2 1 2 2 n3 0 0 0 0 n4 3 3 3 2 求怎么编辑这个equation(x,y) PS:a(x)为变量,也避免使用逻辑符 和 条件符 $. 求大神解答 ![]() ![]() |
» 猜你喜欢
求各位大神看下
已经有24人回复
咨询面上基金
已经有5人回复
影响面上的因素
已经有9人回复
8月时间戳变的,举个手。玩一下,释放压力
已经有11人回复
一个有机合成实验室都需要哪些设备?
已经有11人回复
面上再次挂了,太难了,躺也躺不了,倦也卷不过,小学校之殇!
已经有30人回复
2027年申博
已经有4人回复
好消息?这个有何含义???
已经有10人回复
【2027博士申请】纳米药物递送方向
已经有4人回复
UV压敏胶开发
已经有7人回复
» 本主题相关价值贴推荐,对您同样有帮助:
Matlab 小白问一个简单的 带有变量运算的 问题
已经有3人回复
12000个变量的非线性优化用什么算法和软件呢?
已经有11人回复
excel单变量求解自动运算问题
已经有6人回复

2楼2015-03-16 18:14:36
ganlei2006
金虫 (初入文坛)
- 应助: 3 (幼儿园)
- 金币: 748
- 红花: 3
- 帖子: 42
- 在线: 31.9小时
- 虫号: 629065
- 注册: 2008-10-17
- 性别: GG
- 专业: 电力系统
|
两个都是变量哈,我举的例子是想说当a(x)为某值时,通过方程使得a'(x,y)为某值。主要意思是,a'中的每个元素除了对角元素为原a中元素-1外,都与a的元素相等。既然您是学电力系统的,说直白点,就类似于a为电网的网架结构,每个元素代表线路的条数,我想生成a'表示网络的N-1场景。 equation cal_a'(x,y); cal_a'(x,y)$(ord(x)=ord(y)).. a'(x,y) =a(x)-1; 这样就使得a’的对角元是a的原值-1。但是呢,这样的话当原来的a值为0时,对应的a'的对角元就为-1了,这是我不想要的结果。如果在方程里面用了逻辑符号来判断当a的值>0才满足上述方程的话的话,模型就不好解了,因为包含了逻辑运算,所以求助了。 |
3楼2015-03-17 09:30:40











回复此楼