duxiaoshi 发表于 2010-6-30 10:37:43

关于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版本中还没有比较好的例子。

我希望求解最优负荷削减,是应该怎么使用用户自定义功能修改目标函数和约束条件呢?

hongylb921 发表于 2010-9-5 16:26:44

期待高手解决···

phdyang 发表于 2011-1-19 16:40:21

回复 2# hongylb921


    没有必要去修改用户自定于函数,如果只是求解最优切负荷量,用一种很简单的办法就可以实现的!

phdyang 发表于 2011-1-19 16:43:28

另外,凭我的经验,任何试图去通过MATPOWER去实现自定义功能的想法都需要花很长时间来实现,确实非常郁闷!建议做风险评估的兄弟姐妹们团结起来,资源共享,早日赢得攻博攻硕的最后胜利!

xy_hello 发表于 2011-2-19 23:10:41

回复 3# phdyang


    请问如何用简单有效的方法实现最优负荷削减呢,谢谢

kingbat 发表于 2011-10-5 15:03:29

Matpower中非线性约束条件该怎样添加呢,请高人指点!

tianylk 发表于 2011-11-8 16:08:37

回复hongylb921


    没有必要去修改用户自定于函数,如果只是求解最优切负荷量,用一种很简单的办法 ...
phdyang 发表于 2011-1-19 16:40 https://tech.cepsc.com/images/common/back.gif


   同问,如何求取最优切负荷量?

刀光剑影2011 发表于 2011-11-27 15:03:13

额 同志们要团结起来啊

eexxyy 发表于 2011-12-4 15:09:42

其实matpower很多时候最重要的是作为内核潮流的工具,优化的部分往往是自己编程实现,通过每次代入matpower潮流计算代码后的结果后修正原来case卡片里对应的矩阵(增加行或修改某些行)中元素的大小作为下一次计算的初始量。。。只是在这个过程中需要明确哪些变量是可以通过matpower输出的,怎么样输出而已(这个需要大家好好看看)。如果涉及到蒙特卡洛计算(含风电系统)则通过每次取基因的部分(若用遗传的话)进行修正和取值即可。。对于非线性约束(除开matpower中本身可以设置的支路潮流、节点电压等越线以外)的约束,如备用、频率偏移,完全可以在优化迭代的过程中专门定义判断语句来加以约束。。。不管是切负荷还是经济调度都可以这样用。。当然只是在进行潮流稳态计算用。。。

542764435 发表于 2012-3-20 15:18:01

回复 9# eexxyy


    那是不是说需要到源代码中区修改呢,这样才能达到用户自定义的约束条件?
页: [1] 2
查看完整版本: 关于matpower自定义函数的使用问题

招聘斑竹