how to nominate DG bus which has load as well as generation
the nomenclature in the matpower as below
1= PQ bus
2= PV bus
3= reference bus
4= isolated bus
i have attached my file plz take a look of it. suggest me solution.
function mpc = casem84
mpc.version = '2';
mpc.baseMVA=100;
% bus_i type Pd Qd Gs Bs area Vm Va
baseKV zone Vmax Vmin
mpc.bus = [
0 2 0 0 0 0 1 1.037 0 11 1 1.082 1;
1 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
2 1 100 50 0 0 1 1.0370 0 11 1 1.082 1;
3 1 300 200 0 0 1 1.037 0 11 1 1.082 1;
4 1 350 250 0 0 1 1.037 0 11 1 1.082 1;
5 1 220 100 0 0 1 1.037 0 11 1 1.082 1;
6 1 1100 800 0 0 1 1.037 0 11 1 1.082 1;
7 1 400 320 0 0 1 1.037 0 11 1 1.082 1;
8 1 300 200 0 0 1 1.037 0 11 1 1.082 1;
9 1 300 230 0 0 1 1.037 0 11 1 1.082 1;
10 1 300 260 0 0 1 1.037 0 11 1 1.082 1;
11 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
12 1 1200 800 0 0 1 1.037 0 11 1 1.082 1;
13 1 800 600 0 0 1 1.037 0 11 1 1.082 1;
14 1 700 500 0 0 1 1.037 0 11 1 1.082 1;
15 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
16 1 300 150 0 0 1 1.037 0 11 1 1.082 1;
17 1 500 350 0 0 1 1.037 0 11 1 1.082 1;
18 1 700 400 0 0 1 1.037 0 11 1 1.082 1;
19 1 1200 1000 0 0 1 1.037 0 11 1 1.082 1;
20 1 300 300 0 0 1 1.037 0 11 1 1.082 1;
21 1 400 350 0 0 1 1.037 0 11 1 1.082 1;
22 1 50 20 0 0 1 1.037 0 11 1 1.082 1;
23 1 50 20 0 0 1 1.037 0 11 1 1.082 1;
24 1 50 10 0 0 1 1.037 0 11 1 1.082 1;
25 1 50 30 0 0 1 1.037 0 11 1 1.082 1;
26 1 100 60 0 0 1 1.037 0 11 1 1.082 1;
27 1 100 70 0 0 1 1.037 0 11 1 1.082 1;
28 1 1800 1300 0 0 1 1.037 0 11 1 1.082 1;
29 1 200 120 0 0 1 1.037 0 11 1 1.082 1;
30 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
31 1 1800 1600 0 0 1 1.037 0 11 1 1.082 1;
32 1 200 100 0 0 1 1.037 0 11 1 1.082 1;
33 1 200 100 0 0 1 1.037 0 11 1 1.082 1;
34 1 800 600 0 0 1 1.037 0 11 1 1.082 1;
35 1 100 60 0 0 1 1.037 0 11 1 1.082 1;
36 1 100 60 0 0 1 1.037 0 11 1 1.082 1;
37 1 20 10 0 0 1 1.037 0 11 1 1.082 1;
38 1 20 10 0 0 1 1.037 0 11 1 1.082 1;
39 1 20 10 0 0 1 1.037 0 11 1 1.082 1;
40 1 20 10 0 0 1 1.037 0 11 1 1.082 1;
41 1 200 160 0 0 1 1.037 0 11 1 1.082 1;
42 1 50 30 0 0 1 1.037 0 11 1 1.082 1;
43 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
44 1 30 20 0 0 1 1.037 0 11 1 1.082 1;
45 1 800 700 0 0 1 1.037 0 11 1 1.082 1;
46 1 200 150 0 0 1 1.037 0 11 1 1.082 1;
47 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
48 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
49 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
50 1 200 160 0 0 1 1.037 0 11 1 1.082 1;
51 1 800 600 0 0 1 1.037 0 11 1 1.082 1;
52 1 500 300 0 0 1 1.037 0 11 1 1.082 1;
53 1 500 350 0 0 1 1.037 0 11 1 1.082 1;
54 1 500 300 0 0 1 1.037 0 11 1 1.082 1;
55 1 200 80 0 0 1 1.037 0 11 1 1.082 1;
56 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
57 1 30 20 0 0 1 1.037 0 11 1 1.082 1;
58 1 600 420 0 0 1 1.037 0 11 1 1.082 1;
59 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
60 1 20 10 0 0 1 1.037 0 11 1 1.082 1;
61 1 20 10 0 0 1 1.037 0 11 1 1.082 1;
62 1 200 130 0 0 1 1.037 0 11 1 1.082 1;
63 1 300 240 0 0 1 1.037 0 11 1 1.082 1;
64 1 300 200 0 0 1 1.037 0 11 1 1.082 1;
65 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
66 1 50 30 0 0 1 1.037 0 11 1 1.082 1;
67 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
68 1 400 360 0 0 1 1.037 0 11 1 1.082 1;
69 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
70 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
71 1 2000 1500 0 0 1 1.037 0 11 1 1.082 1;
72 1 200 150 0 0 1 1.037 0 11 1 1.082 1;
73 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
74 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
75 1 1200 950 0 0 1 1.037 0 11 1 1.082 1;
76 1 300 180 0 0 1 1.037 0 11 1 1.082 1;
77 1 0 0 0 0 1 1.037 0 11 1 1.082 1;
78 1 400 360 0 0 1 1.037 0 11 1 1.082 1;
79 1 2000 1300 0 0 1 1.037 0 11 1 1.082 1;
80 1 200 140 0 0 1 1.037 0 11 1 1.082 1;
81 1 500 360 0 0 1 1.037 0 11 1 1.082 1;
82 1 100 30 0 0 1 1.037 0 11 1 1.082 1;
83 1 400 360 0 0 1 1.037 0 11 1 1.082 1;
];
% fbus tbus r x b rateA rateB rateC ratio
angle status angmin angmax
mpc.branch = [
0 1 0.1944 0.6624 0 0 0 0 1 0 1 -360 360;
1 2 0.2096 0.4304 0 0 0 0 1 0 1 -360 360;
2 3 0.2358 0.4842 0 0 0 0 1 0 1 -360 360;
3 4 0.0914 0.1883 0 0 0 0 1 0 1 -360 360;
4 5 0.2096 0.4304 0 0 0 0 1 0 1 -360 360;
5 6 0.0393 0.0807 0 0 0 0 1 0 1 -360 360;
6 7 0.0405 0.1380 0 0 0 0 1 0 1 -360 360;
7 8 0.1048 0.2152 0 0 0 0 1 0 1 -360 360;
7 9 0.2358 0.4842 0 0 0 0 1 0 1 -360 360;
7 10 0.1048 0.2152 0 0 0 0 1 0 1 -360 360;
0 11 0.0786 0.1614 0 0 0 0 1 0 1 -360 360;
11 12 0.3406 0.6944 0 0 0 0 1 0 1 -360 360;
12 13 0.0262 0.0538 0 0 0 0 1 0 1 -360 360;
12 14 0.0786 0.1614 0 0 0 0 1 0 1 -360 360;
0 15 0.1134 0.3864 0 0 0 0 1 0 1 -360 360;
15 16 0.0524 0.1076 0 0 0 0 1 0 1 -360 360;
16 17 0.0524 0.1076 0 0 0 0 1 0 1 -360 360;
17 18 0.1572 0.3228 0 0 0 0 1 0 1 -360 360;
18 19 0.0393 0.0807 0 0 0 0 1 0 1 -360 360;
19 20 0.1703 0.3497 0 0 0 0 1 0 1 -360 360;
20 21 0.2358 0.4842 0 0 0 0 1 0 1 -360 360;
21 22 0.1572 0.3228 0 0 0 0 1 0 1 -360 360;
21 23 0.1965 0.4035 0 0 0 0 1 0 1 -360 360;
23 24 0.1310 0.2690 0 0 0 0 1 0 1 -360 360;
0 25 0.0567 0.1932 0 0 0 0 1 0 1 -360 360;
25 26 0.1048 0.2152 0 0 0 0 1 0 1 -360 360;
26 27 0.2489 0.5111 0 0 0 0 1 0 1 -360 360;
27 28 0.0486 0.1656 0 0 0 0 1 0 1 -360 360;
28 29 0.1310 0.2690 0 0 0 0 1 0 1 -360 360;
0 30 0.1965 0.3960 0 0 0 0 1 0 1 -360 360;
30 31 0.1310 0.2690 0 0 0 0 1 0 1 -360 360;
31 32 0.1310 0.2690 0 0 0 0 1 0 1 -360 360;
32 33 0.0262 0.0538 0 0 0 0 1 0 1 -360 360;
33 34 0.1703 0.3497 0 0 0 0 1 0 1 -360 360;
34 35 0.0524 0.1076 0 0 0 0 1 0 1 -360 360;
35 36 0.4978 1.0222 0 0 0 0 1 0 1 -360 360;
36 37 0.0393 0.0807 0 0 0 0 1 0 1 -360 360;
37 38 0.0393 0.0807 0 0 0 0 1 0 1 -360 360;
38 39 0.0786 0.1614 0 0 0 0 1 0 1 -360 360;
39 40 0.2096 0.4304 0 0 0 0 1 0 1 -360 360;
38 41 0.1965 0.4035 0 0 0 0 1 0 1 -360 360;
41 42 0.2096 0.4304 0 0 0 0 1 0 1 -360 360;
0 43 0.0486 0.1656 0 0 0 0 1 0 1 -360 360;
43 44 0.0393 0.0807 0 0 0 0 1 0 1 -360 360;
44 45 0.1310 0.2690 0 0 0 0 1 0 1 -360 360;
45 46 0.2358 0.4842 0 0 0 0 1 0 1 -360 360;
0 47 0.2430 0.8280 0 0 0 0 1 0 1 -360 360;
47 48 0.0655 0.1345 0 0 0 0 1 0 1 -360 360;
48 49 0.0655 0.1345 0 0 0 0 1 0 1 -360 360;
49 50 0.0393 0.0807 0 0 0 0 1 0 1 -360 360;
50 51 0.0786 0.1614 0 0 0 0 1 0 1 -360 360;
51 52 0.0393 0.0807 0 0 0 0 1 0 1 -360 360;
52 53 0.0786 0.1614 0 0 0 0 1 0 1 -360 360;
53 54 0.0524 0.1076 0 0 0 0 1 0 1 -360 360;
54 55 0.1310 0.2690 0 0 0 0 1 0 1 -360 360;
0 56 0.2268 0.7728 0 0 0 0 1 0 1 -360 360;
56 57 0.5371 1.1029 0 0 0 0 1 0 1 -360 360;
57 58 0.0524 0.1076 0 0 0 0 1 0 1 -360 360;
58 59 0.0405 0.1380 0 0 0 0 1 0 1 -360 360;
59 60 0.0393 0.0807 0 0 0 0 1 0 1 -360 360;
60 61 0.0262 0.0538 0 0 0 0 1 0 1 -360 360;
61 62 0.1048 0.2152 0 0 0 0 1 0 1 -360 360;
62 63 0.2358 0.4842 0 0 0 0 1 0 1 -360 360;
63 64 0.0243 0.0828 0 0 0 0 1 0 1 -360 360;
0 65 0.0486 0.1656 0 0 0 0 1 0 1 -360 360;
65 66 0.1703 0.3497 0 0 0 0 1 0 1 -360 360;
66 67 0.1215 0.4140 0 0 0 0 1 0 1 -360 360;
67 68 0.2187 0.7452 0 0 0 0 1 0 1 -360 360;
68 69 0.0486 0.1656 0 0 0 0 1 0 1 -360 360;
69 70 0.0729 0.2484 0 0 0 0 1 0 1 -360 360;
70 71 0.0567 0.1932 0 0 0 0 1 0 1 -360 360;
71 72 0.0262 0.0528 0 0 0 0 1 0 1 -360 360;
0 73 0.3240 1.1040 0 0 0 0 1 0 1 -360 360;
73 74 0.0324 1.1040 0 0 0 0 1 0 1 -360 360;
74 75 0.0567 0.1932 0 0 0 0 1 0 1 -360 360;
75 76 0.0486 0.1656 0 0 0 0 1 0 1 -360 360;
0 77 0.2511 0.8556 0 0 0 0 1 0 1 -360 360;
77 78 0.1296 0.4416 0 0 0 0 1 0 1 -360 360;
78 79 0.0486 0.1656 0 0 0 0 1 0 1 -360 360;
79 80 0.1310 0.2640 0 0 0 0 1 0 1 -360 360;
80 81 0.1310 0.2690 0 0 0 0 1 0 1 -360 360;
81 82 0.0917 0.1833 0 0 0 0 1 0 1 -360 360;
82 83 0.3144 0.6456 0 0 0 0 1 0 1 -360 360;
5 55 0.1310 0.2690 0 0 0 0 1 0 1 -360 360;
7 60 0.1310 0.2690 0 0 0 0 1 0 1 -360 360;
11 43 0.1310 0.2690 0 0 0 0 1 0 1 -360 360;
12 72 0.3406 0.6994 0 0 0 0 1 0 1 -360 360;
13 76 0.4585 0.9415 0 0 0 0 1 0 1 -360 360;
14 18 0.5371 1.0824 0 0 0 0 1 0 1 -360 360;
16 26 0.0917 0.1883 0 0 0 0 1 0 1 -360 360;
20 83 0.0786 0.1614 0 0 0 0 1 0 1 -360 360;
28 32 0.0524 0.1076 0 0 0 0 1 0 1 -360 360;
29 39 0.0786 0.1614 0 0 0 0 1 0 1 -360 360;
34 46 0.0262 0.0538 0 0 0 0 1 0 1 -360 360;
40 42 0.1965 0.4035 0 0 0 0 1 0 1 -360 360;
53 64 0.0393 0.0807 0 0 0 0 1 0 1 -360 360;
];
% bus Pg Qg Qmax Qmin Vg mBase status Pmax
Pmin Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10
ramp_30 ramp_q apf
mpc.gen = [3 700 0 10 0 1 100 1 1000 100 0 0 0 0 0 0 0 0 0 0 1
64 700 0 10 0 1 100 1 1000 100 0 0 0 0 0 0 0 0 0 0 1
24 700 0 10 0 1 100 1 1000 100 0 0 0 0 0 0 0 0 0 0 1
34 700 0 10 0 1 100 1 1000 100 0 0 0 0 0 0 0 0 0 0 1
83 700 0 10 0 1 100 1 1000 100 0 0 0 0 0 0 0 0 0 0 1
54 500 0 10 0 1 100 1 1000 100 0 0 0 0 0 0 0 0 0 0 1
11 500 0 10 0 1 100 1 1000 100 0 0 0 0 0 0 0 0 0 0 1
71 500 0 00 0 1 100 1 1000 100 0 0 0 0 0 0 0 0 0 0 1
19 500 0 10 0 1 100 1 1000 100 0 0 0 0 0 0 0 0 0 0 1
48 500 0 10 0 1 100 1 1000 100 0 0 0 0 0 0 0 0 0 0 1
10 800 0 10 0 1 100 1 1000 100 0 0 0 0 0 0 0 0 0 0 1
59 800 0 10 0 1 100 1 1000 100 0 0 0 0 0 0 0 0 0 0 1
40 800 0 10 0 1 100 1 1000 100 0 0 0 0 0 0 0 0 0 0 1
29 800 0 10 0 1 100 1 1000 100 0 0 0 0 0 0 0 0 0 0 1
75 800 0 10 0 1 100 1 1000 100 0 0 0 0 0 0 0 0 0 0 1];
% 1 startup shutdown n x1 y1 ... xn
yn
% 2 startup shutdown n c(n-1) ... c0
mpc.gencost = [2 0 0 3 0.0000058 0.021 0;
2 0 0 3 0.0000058 0.021 0;
2 0 0 3 0.0000058 0.021 0;
2 0 0 3 0.0000058 0.021 0;
2 0 0 3 0.0000058 0.021 0
2 0 0 3 0.0000053 0.02 0;
2 0 0 3 0.0000053 0.02 0;
2 0 0 3 0.0000053 0.02 0;
2 0 0 3 0.0000053 0.02 0;
2 0 0 3 0.0000053 0.02 0;
2 0 0 3 0.000005 0.02 0;
2 0 0 3 0.000005 0.02 0;
2 0 0 3 0.000005 0.02 0;
2 0 0 3 0.000005 0.02 0;
2 0 0 3 0.000005 0.02 0;
];