关于matpower自定义函数的使用问题
我在3.2版本中找到一个这样的例子。A = sparse(.,,1,24);
l = -Inf;
u = 5 * pi/180;
mpopt = mpoption(‘OPF_ALG’,520);% 使用fmincon w/通用仿真
opf(‘case9’,A,l,u,mpopt)
在4.0b4版本中还没有比较好的例子。
我希望求解最优负荷削减,是应该怎么使用用户自定义功能修改目标函数和约束条件呢? 期待高手解决··· 回复 2# hongylb921
没有必要去修改用户自定于函数,如果只是求解最优切负荷量,用一种很简单的办法就可以实现的! 另外,凭我的经验,任何试图去通过MATPOWER去实现自定义功能的想法都需要花很长时间来实现,确实非常郁闷!建议做风险评估的兄弟姐妹们团结起来,资源共享,早日赢得攻博攻硕的最后胜利! 回复 3# phdyang
请问如何用简单有效的方法实现最优负荷削减呢,谢谢 Matpower中非线性约束条件该怎样添加呢,请高人指点! 回复hongylb921
没有必要去修改用户自定于函数,如果只是求解最优切负荷量,用一种很简单的办法 ...
phdyang 发表于 2011-1-19 16:40 https://tech.cepsc.com/images/common/back.gif
同问,如何求取最优切负荷量? 额 同志们要团结起来啊 其实matpower很多时候最重要的是作为内核潮流的工具,优化的部分往往是自己编程实现,通过每次代入matpower潮流计算代码后的结果后修正原来case卡片里对应的矩阵(增加行或修改某些行)中元素的大小作为下一次计算的初始量。。。只是在这个过程中需要明确哪些变量是可以通过matpower输出的,怎么样输出而已(这个需要大家好好看看)。如果涉及到蒙特卡洛计算(含风电系统)则通过每次取基因的部分(若用遗传的话)进行修正和取值即可。。对于非线性约束(除开matpower中本身可以设置的支路潮流、节点电压等越线以外)的约束,如备用、频率偏移,完全可以在优化迭代的过程中专门定义判断语句来加以约束。。。不管是切负荷还是经济调度都可以这样用。。当然只是在进行潮流稳态计算用。。。 回复 9# eexxyy
那是不是说需要到源代码中区修改呢,这样才能达到用户自定义的约束条件?
页:
[1]
2