Commit Graph

62 Commits

Author SHA1 Message Date
dugg@lab-desk 16db56fb26 收敛了的,而且是做好了的。准备加真实的tolerance
Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-07-19 16:30:16 +08:00
dugg@lab-desk 1599e58150 先算连续量,再算离散量,收敛了,而且算的结果是对的。
Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-25 12:13:10 +08:00
dugg@lab-desk c1727c877f 加了错误数据后,取一个比较大的互补变量的eps是可以收敛的,不过迭代次数多,达到29次。
Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-25 12:06:03 +08:00
dugg@lab-desk 570808f747 改变了一下Vbi,PDbi,QDbi的初值,收敛次数变为14~15次。
Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-25 11:38:22 +08:00
dugg@lab-desk 240f989115 有把互补约束全部加上,收敛次数18~19次。
Mat_G=[
    sparse(PD(Loadi))-mPD(Loadi)-bigM*PDbi-0.1;
    sparse(PD(Loadi))-mPD(Loadi)+bigM*PDbi+0.1;
    sparse(QD(Loadi))-mQD(Loadi)-bigM*QDbi-0.1;
    sparse(QD(Loadi))-mQD(Loadi)+bigM*QDbi+0.1;
    Volt'-mVolt'-bigM*Vbi-0.03;
    Volt'-mVolt'+bigM*Vbi+0.03;
    Vbi;
    PDbi;
    QDbi;
    (1-Vbi).*Vbi;
   (1-PDbi).*PDbi;
    (1-QDbi).*QDbi;
    ];

Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-25 11:35:26 +08:00
dugg@lab-desk 721035b580 去掉PDbi的互补约束,14次收敛
Mat_G=[
    sparse(PD(Loadi))-mPD(Loadi)-bigM*PDbi-0.1;
    sparse(PD(Loadi))-mPD(Loadi)+bigM*PDbi+0.1;
    sparse(QD(Loadi))-mQD(Loadi)-bigM*QDbi-0.1;
    sparse(QD(Loadi))-mQD(Loadi)+bigM*QDbi+0.1;
    Volt'-mVolt'-bigM*Vbi-0.03;
    Volt'-mVolt'+bigM*Vbi+0.03;
    Vbi;
    PDbi;
    QDbi;
    (1-Vbi).*Vbi;
   % (1-PDbi).*PDbi;
    (1-QDbi).*QDbi;
    ];

Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-24 14:34:30 +08:00
dugg@lab-desk 00f34d732e 18~19次收敛
Mat_G=[
    sparse(PD(Loadi))-mPD(Loadi)-bigM*PDbi-0.1;
    sparse(PD(Loadi))-mPD(Loadi)+bigM*PDbi+0.1;
    sparse(QD(Loadi))-mQD(Loadi)-bigM*QDbi-0.1;
    sparse(QD(Loadi))-mQD(Loadi)+bigM*QDbi+0.1;
    Volt'-mVolt'-bigM*Vbi-0.03;
    Volt'-mVolt'+bigM*Vbi+0.03;
    Vbi;
    PDbi;
    QDbi;
    (1-Vbi).*Vbi;
    (1-PDbi).*PDbi;
    (1-QDbi).*QDbi;
    ];

Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-24 14:18:29 +08:00
dugg@lab-desk f4d463540d 14次收敛
Mat_G=[
    sparse(PD(Loadi))-mPD(Loadi)-bigM*PDbi-0.1;
    sparse(PD(Loadi))-mPD(Loadi)+bigM*PDbi+0.1;
    sparse(QD(Loadi))-mQD(Loadi)-bigM*QDbi-0.1;
    sparse(QD(Loadi))-mQD(Loadi)+bigM*QDbi+0.1;
    Volt'-mVolt'-bigM*Vbi-0.03;
    Volt'-mVolt'+bigM*Vbi+0.03;
    Vbi;
    PDbi;
    QDbi;
    (1-Vbi).*Vbi;
    (1-PDbi).*PDbi;
%     (1-QDbi).*QDbi;
    ];

Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-24 14:05:28 +08:00
dugg@lab-desk 9ac8691dcb 14次收敛
Mat_G=[
    sparse(PD(Loadi))-mPD(Loadi)-bigM*PDbi-0.1;
    sparse(PD(Loadi))-mPD(Loadi)+bigM*PDbi+0.1;
    sparse(QD(Loadi))-mQD(Loadi)-bigM*QDbi-0.1;
    sparse(QD(Loadi))-mQD(Loadi)+bigM*QDbi+0.1;
    Volt'-mVolt'-bigM*Vbi-0.03;
    Volt'-mVolt'+bigM*Vbi+0.03;
    Vbi;
    PDbi;
    QDbi;
    (1-Vbi).*Vbi;
%     (1-PDbi).*PDbi;
%     (1-QDbi).*QDbi;
    ];
2014-05-24 13:52:48 +08:00
dugg@lab-desk 431b0c8f78 1.删掉互补约束,看看是什么影响了收敛性。当前收敛次数为13
Mat_G=[
    sparse(PD(Loadi))-mPD(Loadi)-bigM*PDbi-0.1;
    sparse(PD(Loadi))-mPD(Loadi)+bigM*PDbi+0.1;
    sparse(QD(Loadi))-mQD(Loadi)-bigM*QDbi-0.1;
    sparse(QD(Loadi))-mQD(Loadi)+bigM*QDbi+0.1;
    Volt'-mVolt'-bigM*Vbi-0.03;
    Volt'-mVolt'+bigM*Vbi+0.03;
    Vbi;
    PDbi;
    QDbi;
%     (1-Vbi).*Vbi;
%     (1-PDbi).*PDbi;
%     (1-QDbi).*QDbi;
    ];
2.更新了.gitignore

Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-24 12:04:03 +08:00
dugg@lab-desk e27131d828 1.修复几个重大bug
2.
Mat_G=[
    sparse(PD(Loadi))-mPD(Loadi)-bigM*PDbi-0.1;
    sparse(PD(Loadi))-mPD(Loadi)+bigM*PDbi+0.1;
    sparse(QD(Loadi))-mQD(Loadi)-bigM*QDbi-0.1;
    sparse(QD(Loadi))-mQD(Loadi)+bigM*QDbi+0.1;
    Volt'-mVolt'-bigM*Vbi-0.03;
    Volt'-mVolt'+bigM*Vbi+0.03;
    Vbi;
    PDbi;
    QDbi;
    (1-Vbi).*Vbi;
    (1-PDbi).*PDbi;
    (1-QDbi).*QDbi;
    ];
Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-22 11:56:06 +08:00
dugg@lab-desk 40c0a6706f Mat_G=[
sparse(PD(Loadi))-mPD(Loadi)-bigM*PDbi-0.1;
    sparse(PD(Loadi))-mPD(Loadi)+bigM*PDbi+0.1;
    sparse(QD(Loadi))-mQD(Loadi)-bigM*QDbi-0.1;
    sparse(QD(Loadi))-mQD(Loadi)+bigM*QDbi+0.1;
    Volt'-mVolt'-bigM*Vbi-0.03;
    Volt'-mVolt'+bigM*Vbi+0.03;
    Vbi;
    PDbi;
    QDbi;
    (1-Vbi).*Vbi;
    ];
2014-05-22 10:24:34 +08:00
dugg@lab-desk 305f059cf6 不等式约束
Mat_G=[
    sparse(PD(Loadi))-mPD(Loadi)-bigM*PDbi-0.1;
    sparse(PD(Loadi))-mPD(Loadi)+bigM*PDbi+0.1;
    sparse(QD(Loadi))-mQD(Loadi)-bigM*QDbi-0.1;
    sparse(QD(Loadi))-mQD(Loadi)+bigM*QDbi+0.1;
    Volt'-mVolt'-bigM*Vbi-0.03;
    Volt'-mVolt'+bigM*Vbi+0.03;
    Vbi;
    PDbi;
    QDbi;
    ];

Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-22 09:46:10 +08:00
dugg@lab-desk 6fcf53a485 等式约束
Mat_G=[
    sparse(PD(Loadi))-mPD(Loadi)-bigM*PDbi-0.1;
    sparse(PD(Loadi))-mPD(Loadi)+bigM*PDbi+0.1;
    sparse(QD(Loadi));
    sparse(QD(Loadi))-0.001;
    Volt'-mVolt'-bigM*Vbi-0.03;
    Volt'-mVolt'+bigM*Vbi+0.03;
    Vbi;
    PDbi;
    QDbi;
    ];

Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-22 09:43:30 +08:00
dugg@lab-desk b7bb29928b 不等式约束
Mat_G=[
    sparse(PD(Loadi));
    sparse(PD(Loadi))-0.001;
    sparse(QD(Loadi));
    sparse(QD(Loadi))-0.001;
    Volt'-mVolt'-bigM*Vbi-0.03;
    Volt'-mVolt'+bigM*Vbi+0.03;
    Vbi;
    PDbi;
    QDbi;
    ];

Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-22 09:36:36 +08:00
dugg@lab-desk 57d87a95ae 加入.gitignore文件
Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-21 15:47:55 +08:00
dugg@lab-desk f1a1f9be85 删掉所有asv文件
Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-21 15:47:21 +08:00
dugg@lab-desk a14a61ce76 不等式是这样的
Mat_G=[
    sparse(PD(Loadi));
    sparse(PD(Loadi))-0.001;
    sparse(QD(Loadi));
    sparse(QD(Loadi))-0.001;
    Volt'-mVolt'-bigM*Vbi-0.03;
    Volt'-mVolt'+bigM*Vbi+0.03;
    Vbi;
    PDbi;
    ];

Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-21 15:46:16 +08:00
dugg@lab-desk 28dfbb7664 修复func_deltG中的求导错误
Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-21 15:42:16 +08:00
dugg@lab-desk 9ef19c4542 不等式约束是这样的:
sparse(PD(Loadi));
    sparse(PD(Loadi))-0.001;
    sparse(QD(Loadi));
    sparse(QD(Loadi))-0.001;
    Volt'-mVolt'-bigM*Vbi-0.03;
    Volt'-mVolt'+bigM*Vbi+0.03;
    Vbi;

Signed-off-by: dugg@lab-desk <dugg@lab-desk>
2014-05-21 15:35:43 +08:00
dmy 1ee3b9312c 1.删掉很多没用的文件
2.基本框架形成,目标函数还没改变。

Signed-off-by: dmy <dugg@21cn.com>
2014-05-13 16:48:46 +08:00
facat 6fdf435f66 用matlab来画那几个图。
Signed-off-by: facat <dugg@21cn.com>
2013-04-04 22:05:27 +08:00
facat 0f95f9c04b 加入了画电压分布的代码
Signed-off-by: facat <dugg@21cn.com>
2013-03-27 15:55:34 +08:00
facat 942120eb70 修改了新的负荷文件
Signed-off-by: facat <dugg@21cn.com>
2013-03-19 19:41:52 +08:00
facat 55529d26b4 将200PD0和200QD0更名为20PD0和20QD0
Signed-off-by: facat <dugg@21cn.com>
2013-03-06 22:17:44 +08:00
facat 3b2edd87e0 用200PD0和200QD0作为20点叠加了噪音的数据 2013-03-06 22:16:56 +08:00
facat 520d749263 把添加噪音后的量测值保存下来,以便下次使用。
Signed-off-by: facat <dugg@21cn.com>
2013-03-05 10:43:18 +08:00
facat 4944e38cbd 把PQQG作为常数加入潮流方程中。
添加了很多统计函数。
2013-01-23 21:27:33 +08:00
facat e96ebb226d 完全删除PG变量 2013-01-21 22:52:03 +08:00
facat 618b56bc67 成功删除QG变量 2013-01-21 22:37:54 +08:00
facat d9f6d993e6 不把头节点作为变量。不收敛!
Signed-off-by: facat <dugg@21cn.com>
2013-01-21 22:17:27 +08:00
facat 0f8edee30b 加入了各种统计值。 2013-01-21 21:47:54 +08:00
facat 7ded138066 为了写论文,又改为用实际值正负20%作为负荷不等式约束上下限。 2013-01-21 18:28:16 +08:00
facat 5dc81f33bb 为了论文用的数据,加入了读变压器容量,用变压器容量做无功上限。 2013-01-03 16:59:23 +08:00
facat 4d982b92b2 修复一个bug。潮流形成导纳矩阵的时候忘记加节点电导(G)了,所以老是不对。现在修复了。
Signed-off-by: facat <dugg@21cn.com>
2012-12-25 12:03:27 +08:00
unknown 28cb11581a 约束QD 。 2012-11-16 22:47:06 +08:00
unknown 941ffc39f6 用功率因数定QD下限。 2012-11-16 22:28:06 +08:00
unknown 6e6e5e34d8 用功率因数定QD的上限。
Signed-off-by: unknown <dmy@dmy-PC.(none)>
2012-11-16 22:23:43 +08:00
unknown 0bc157a3ba 这是一个不把功率因数作为不等式约束,还是在QD的不等式约束中期作用的版本。
Signed-off-by: unknown <dmy@dmy-PC.(none)>
2012-11-16 22:10:18 +08:00
unknown f895e8b96a 放开所有QD收敛。
Signed-off-by: unknown <dmy@dmy-PC.(none)>
2012-11-04 12:42:38 +08:00
unknown d882a21b65 只加一个QD的收敛了,准备加所有QD。
Signed-off-by: unknown <dmy@dmy-PC.(none)>
2012-11-04 12:37:11 +08:00
unknown 1855619714 加了QD的上下界,不收敛。
Signed-off-by: unknown <dmy@dmy-PC.(none)>
2012-09-11 19:42:57 +08:00
unknown eb222764ca 添加了QD收敛,但没有找到最优解。
Signed-off-by: unknown <dmy@dmy-PC.(none)>
2012-09-11 19:27:02 +08:00
unknown 3dea7e1687 更改路径
Signed-off-by: unknown <dmy@dmy-PC.(none)>
2012-09-04 11:10:39 +08:00
unknown aee15a5178 增加计算总的损耗.
Signed-off-by: unknown <dmy@dmy-PC.(none)>
2012-08-01 10:32:46 +08:00
unknown 5e0f4c2520 增加线损,变压器损耗。损耗排序.
Signed-off-by: unknown <dmy@dmy-PC.(none)>
2012-07-30 19:04:57 +08:00
unknown cf14e01a87 将openfile2.m修改为可以读取中调的格式
Signed-off-by: unknown <dmy@dmy-PC.(none)>
2012-07-30 15:57:40 +08:00
unknown 798e1e88ac 加错误数据识别
Signed-off-by: facat <dmy@dmy-PC.(none)>
2012-07-25 15:08:54 +08:00
facat f9dc83b862 随机测试缺负荷
Signed-off-by: facat <dmy@dmy-PC.(none)>
2012-06-06 10:19:08 +08:00
facat 54cd254cea 增加多平衡机。
Signed-off-by: facat <dmy@dmy-PC.(none)>
2012-05-27 19:54:38 +08:00