Skip to content

Commit

Permalink
Fixing constraints and adding 54 bus
Browse files Browse the repository at this point in the history
  • Loading branch information
felipemarkson committed Jul 5, 2023
1 parent baa128b commit 3b11cdc
Show file tree
Hide file tree
Showing 15 changed files with 1,231 additions and 9 deletions.
175 changes: 175 additions & 0 deletions dados/54bus/SystemData.jl
Original file line number Diff line number Diff line change
@@ -0,0 +1,175 @@
module SystemData #OK
n_bus = 54
n_branches = 63

load_factor = [0.7, 0.8, 1, 0.9]

branch = [
# (s,r) length type
((1,2),0.66, "EFF"),
((1, 9), 0.86 ,"ERF"),
((1, 51), 1.11 ,"ERF"),
((3, 4), 0.90 ,"ERF"),
((3, 51), 2.06 ,"ERF"),
((4, 5), 1.45 ,"EFF"),
((4, 7), 1.24 ,"EFF"),
((5, 6), 0.81 ,"EFF"),
((6, 28), 1.55 ,"NAF"),
((7, 8), 1.00 ,"EFF"),
((8, 25), 0.79 ,"NAF"),
((8, 27), 1.60 ,"NAF"),
((8, 33), 1.92 ,"NAF"),
((9, 17), 1.61 ,"NAF"),
((9, 22), 2.08 ,"NAF"),
((9, 23), 1.36 ,"NAF"),
((10, 23), 1.89 ,"NAF"),
((10, 31), 0.92 ,"NAF"),
((11, 12), 1.42 ,"ERF"),
((11, 52), 1.50 ,"ERF"),
((12, 13), 1.70 ,"EFF"),
((12, 45), 1.33 ,"NAF"),
((13, 43), 1.07 ,"NAF"),
((14, 15), 1.81 ,"ERF"),
((14, 46), 1.31 ,"NAF"),
((14, 50), 2.25 ,"NAF"),
((14, 52), 2.21 ,"ERF"),
((15, 16), 0.91 ,"EFF"),
((16, 40), 1.29 ,"NAF"),
((17, 18), 1.83 ,"NAF"),
((18, 19), 0.68 ,"NAF"),
((18, 21), 0.98 ,"NAF"),
((19, 20), 0.96 ,"NAF"),
((21, 54), 0.58 ,"NAF"),
((22, 23), 1.85 ,"NAF"),
((22, 54), 1.89 ,"NAF"),
((23, 24), 0.82 ,"NAF"),
((24, 25), 0.89 ,"NAF"),
((26, 27), 0.68 ,"NAF"),
((27, 28), 1.15 ,"NAF"),
((28, 53), 1.64 ,"NAF"),
((29, 30), 1.17 ,"NAF"),
((30, 43), 1.47 ,"NAF"),
((30, 54), 1.02 ,"NAF"),
((31, 37), 0.45 ,"NAF"),
((32, 39), 1.46 ,"NAF"),
((33, 34), 0.81 ,"NAF"),
((33, 39), 1.19 ,"NAF"),
((34, 35), 0.76 ,"NAF"),
((35, 36), 0.45 ,"NAF"),
((36, 53), 1.28 ,"NAF"),
((37, 43), 1.01 ,"NAF"),
((38, 39), 1.19 ,"NAF"),
((38, 44), 1.27 ,"NAF"),
((40, 41), 1.39 ,"NAF"),
((41, 42), 1.52 ,"NAF"),
((41, 53), 1.73 ,"NAF"),
((42, 47), 1.82 ,"NAF"),
((42, 48), 1.77 ,"NAF"),
((44, 45), 1.02 ,"NAF"),
((46, 47), 1.29 ,"NAF"),
((48, 49), 1.58 ,"NAF"),
((49, 50), 0.92 ,"NAF"),
]

peak_demand = [
#Stage 1 2 3 4 5 6 7 8 9 10
2.0500 2.1115 2.1730 2.2345 2.2960 2.3575 2.4190 2.4805 2.5420 2.6035 #1
0.7800 0.8034 0.8268 0.8502 0.8736 0.8970 0.9204 0.9438 0.9672 0.9906
1.5800 1.6274 1.6748 1.7222 1.7696 1.8170 1.8644 1.9118 1.9592 2.0066
0.3200 0.3296 0.3392 0.3488 0.3584 0.3680 0.3776 0.3872 0.3968 0.4064
0.2800 0.2884 0.2968 0.3052 0.3136 0.3220 0.3304 0.3388 0.3472 0.3556
1.1700 1.2051 1.2402 1.2753 1.3104 1.3455 1.3806 1.4157 1.4508 1.4859
1.2400 1.2772 1.3144 1.3516 1.3888 1.4260 1.4632 1.5004 1.5376 1.5748
0.7200 0.7416 0.7632 0.7848 0.8064 0.8280 0.8496 0.8712 0.8928 0.9144
1.1400 1.1742 1.2084 1.2426 1.2768 1.3110 1.3452 1.3794 1.4136 1.4478
1.5600 1.6068 1.6536 1.7004 1.7472 1.7940 1.8408 1.8876 1.9344 1.9812
1.9100 1.9673 2.0246 2.0819 2.1392 2.1965 2.2538 2.3111 2.3684 2.4257 #10
0.9300 0.9579 0.9858 1.0137 1.0416 1.0695 1.0974 1.1253 1.1532 1.1811
1.1500 1.1845 1.2190 1.2535 1.2880 1.3225 1.3570 1.3915 1.4260 1.4605
1.3500 1.3905 1.4310 1.4715 1.5120 1.5525 1.5930 1.6335 1.6740 1.7145
1.6200 1.6686 1.7172 1.7658 1.8144 1.8630 1.9116 1.9602 2.0088 2.0574
2.1600 2.2248 2.2896 2.3544 2.4192 2.4840 2.5488 2.6136 2.6784 2.7432 #15
1.4000 1.4420 1.4840 1.5260 1.5680 1.6100 1.6520 1.6940 1.7360 1.7780
2.1000 2.1630 2.2260 2.2890 2.3520 2.4150 2.4780 2.5410 2.6040 2.6670
1.8100 1.8643 1.9186 1.9729 2.0272 2.0815 2.1358 2.1901 2.2444 2.2987
0.0000 1.2900 1.3287 1.3674 1.4061 1.4448 1.4835 1.5222 1.5609 1.5996
0.0000 0.1600 0.1648 0.1696 0.1744 0.1792 0.1840 0.1888 0.1936 0.1984
0.0000 1.6300 1.6789 1.7278 1.7767 1.8256 1.8745 1.9234 1.9723 2.0212 #22
0.0000 0.0000 0.3400 0.3502 0.3604 0.3706 0.3808 0.3910 0.4012 0.4114
0.0000 0.0000 2.5100 2.5853 2.6606 2.7359 2.8112 2.8865 2.9618 3.0371 #24
0.0000 0.0000 1.7200 1.7716 1.8232 1.8748 1.9264 1.9780 2.0296 2.0812
0.0000 0.0000 0.0000 1.4300 1.4729 1.5158 1.5587 1.6016 1.6445 1.6874
0.0000 0.0000 0.0000 1.6300 1.6789 1.7278 1.7767 1.8256 1.8745 1.9234
0.0000 0.0000 0.0000 1.2200 1.2566 1.2932 1.3298 1.3664 1.4030 1.4396
0.0000 0.0000 0.0000 0.0000 0.1600 0.1648 0.1696 0.1744 0.1792 0.1840
0.0000 0.0000 0.0000 0.0000 1.3500 1.3905 1.4310 1.4715 1.5120 1.5525
0.0000 0.0000 0.0000 0.0000 1.7900 1.8437 1.8974 1.9511 2.0048 2.0585 #31
0.0000 0.0000 0.0000 0.0000 0.2300 0.2369 0.2438 0.2507 0.2576 0.2645
0.0000 0.0000 0.0000 0.0000 0.0000 1.4700 1.5141 1.5582 1.6023 1.6464
0.0000 0.0000 0.0000 0.0000 0.0000 1.6700 1.7201 1.7702 1.8203 1.8704
0.0000 0.0000 0.0000 0.0000 0.0000 2.0700 2.1321 2.1942 2.2563 2.3184
0.0000 0.0000 0.0000 0.0000 0.0000 1.2300 1.2669 1.3038 1.3407 1.3776
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.8200 0.8446 0.8692 0.8938
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.7100 1.7613 1.8126 1.8639
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.2400 0.2472 0.2544 0.2616
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.9400 0.9682 0.9964
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.3000 1.3390 1.3780
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.7400 1.7922 1.8444
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.0900 1.1227 1.1554
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.4400 0.4532
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.1200 1.1536
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.3000 1.3390
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.2000 0.2060
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.0300
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.1700
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.5500
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 #add eq14 problem
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 #add eq14 problem
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 #add eq14 problem
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 #add eq14 problem
]

node_zone = ones(Int64, n_bus) #Just one zone

wind_speed = [ # m/s
#Load Level
#1 2 3 4
5.71275 5.60013 5.52635 5.42620 # Zone 1
]

solar_irradiation = [ # W/m²
#Load Level
#1 2 3 4
81.80530 272.00466 246.87551 23.07158 # Zone 1
]
end # moduleSystemData

#
# module AssetsData
#
# Ωᵗʳ = Dict(
# "ET" => [21, 22]
# "NT" => [24, 23]
# )
#
# Ωᵖ = Dict(
# "C" => [2 ,3 ,7, 13, 15, 16, 17, 20],
# "W" => [1, 4, 5, 9 ,15, 17, 18, 19]
# )
# end
#

#
# n_bus = 24
# n_brach = 33
# pf = 0.9
#
# i = 0.071
#
# load_level_perc = [0.7, 0.83, 1]
#
# load_hours_peryear = [2000, 5760, 1000]
#
# cost_non_server = 2000
#
# cost_generation_per_loadlevel = [57.7, 70, 85.3]
2 changes: 2 additions & 0 deletions dados/54bus/main.jl
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#Include only this file on Model
include("parameters.jl")
Loading

0 comments on commit 3b11cdc

Please sign in to comment.