Place Microgrid Poles 20180712-1400 Default

Run this computational tool to place the following components of a microgrid:

  • Distribution Poles
  • Distribution Lines

The algorithm makes the following optimizations:

  • Place distribution poles near roads when it is more cost effective to do so.
  • Avoid pole obstacles when placing distribution poles.
  • Avoid line obstacles when placing distribution line.
  • Limit the distance of each pole from a battery.

Relevant Industries

  • Energy > Microgrid

Target Applications

  • Microgrid Site Design

Pricing Notes

  • Pricing is on a per-site basis.
  • Please contact billing@crosscompute.com for special rates.

Usage Notes

  • Choose a sufficient amount of memory and time to run the algorithm.
  • You can influence the algorithm to put more distribution poles near roads by increasing Off Road Cost Multiplier.
  • The algorithm is also available as an API for easier automation and integration into your workflow.

Acknowledgments

Thank you to the following groups that made this work possible:

Geography

The algorithm expects an attribute called demand or demand_in_kwh_per_day for each customer (see Electricity).

  • Customers must be polygons or points.
  • Roads must be lines.
  • Pole obstacles must be polygons.
  • Line obstacles must be polygons.
  • Poles must be points.
Upload
iddemand_in_kwh_per_day
8.07.0
6.08.0
0
9.08.0
3
5.03.0
2
7.05.0
4
1
Upload
id
3
2
1
0
Upload
id
0
Upload
id
1
0
2
Upload
idcustomer_countdemand_in_kwh_per_day
6215
011
513
311
818
211
715
411
111
Upload

Electricity

Layout

Cost

Algorithm

Anyone with the link

Pay Tool Creator: Roy Hyunjin Han62500
Set Visibility: Hidden0
Total0
Description
Distribution Line
Obstacles where Poles Cannot be Placed
Obstacles where Lines Cannot be Placed
Battery
  • Obstacles where Poles cannot be Placed (Orange)
  • Obstacles where Lines cannot be Placed (Red)
  • Battery (Brown)
  • Distribution Lines (Dark Green)
  • Service Drop Lines (Yellow Green)
9
21
3633.3442307054947
DescriptionNameValue
Cost of one distribution poledistribution_pole_cost_per_pole200
Number of distribution polesdistribution_pole_count21
Number of distribution poles that are off roaddistribution_pole_off_road_count16
Percent of distribution poles that are off roaddistribution_pole_off_road_percent77
Penalty for distribution poles located off roaddistribution_pole_off_road_penalty0
Cost of distribution poles excluding off road penaltydistribution_pole_raw_cost4200
Cost of distribution poles including off road penaltydistribution_pole_cost4200
Cost per meter of distribution linedistribution_line_cost_per_meter20
Length of distribution line in metersdistribution_line_length3634
Cost of distribution linesdistribution_line_cost72667
Cost of distribution poles and lines excluding off road penaltydistribution_pole_and_line_raw_cost76867
Cost of distribution poles and lines including off road penaltydistribution_pole_and_line_cost76867

Service Drop Lines

10
9

Distribution Lines

idcustomer_countdemand_in_kwh_per_day
6.02.015.0
9
10
11
12
13
0.01.01.0
14
15
5.01.03.0
3.01.01.0
16
8.01.08.0
18
17
19
20
21
22
23
2.01.01.0
24
7.01.05.0
4.01.01.0
25
26
27
28
29
1.01.01.0
21
idcustomer_countdemand_in_kwh_per_daygeometry_layerwkt
01.01.0service drop polePOINT (120.1072169199561 -10.17313878894434)
11.01.0service drop polePOINT (120.122711771108 -10.17046741765571)
21.01.0service drop polePOINT (120.1149522362295 -10.17102050831985)
31.01.0service drop polePOINT (120.1112510552763 -10.1663771622578)
41.01.0service drop polePOINT (120.1159125513683 -10.17352617743832)
51.03.0service drop polePOINT (120.1110089314117 -10.17343308602651)
62.015.0service drop polePOINT (120.1040339090819 -10.16679864550814)
71.05.0service drop polePOINT (120.1155225947888 -10.1722833847654)
81.08.0service drop polePOINT (120.1112604581203 -10.16831581630062)
9distribution polePOINT (120.1045644039963 -10.16785533597033)
10distribution polePOINT (120.1050949016691 -10.16891202647711)
11distribution polePOINT (120.105625402101 -10.16996871702818)
12distribution polePOINT (120.1061559052925 -10.17102540762325)
13distribution polePOINT (120.106686411244 -10.17208209826208)
14distribution polePOINT (120.1085015712712 -10.17331951576501)
15distribution polePOINT (120.1097862254248 -10.17350023793017)
16distribution polePOINT (120.1112557570951 -10.16734648930028)
17distribution polePOINT (120.1115047538092 -10.16924568267532)
18distribution polePOINT (120.1115011416419 -10.17226925186664)
19distribution polePOINT (120.1117490502096 -10.17017554921159)
20distribution polePOINT (120.1119933473216 -10.17110541590934)
21distribution polePOINT (120.1129731420294 -10.17171060920282)
22distribution polePOINT (120.1139529409398 -10.17231580055583)
23distribution polePOINT (120.1149327440527 -10.17292098996784)
24distribution polePOINT (120.1152374150868 -10.17165194652327)
25distribution polePOINT (120.1167207936224 -10.17198073613315)
26distribution polePOINT (120.1179189913444 -10.1716780824793)
27distribution polePOINT (120.1191171879544 -10.17137542380425)
28distribution polePOINT (120.120315383452 -10.17107276010837)
29distribution polePOINT (120.1215135778367 -10.17077009139206)
idpole1_idpole2_idlength_in_meters
0.06.09.0130.64873917548334
1.09.010.0130.64873917714365
2.010.011.0130.64873917548334
3.011.012.0130.64873917548334
4.012.013.0130.64873917714365
5.013.00.0130.64873917548334
6.00.014.0142.30520579815612
7.014.015.0142.3052057984304
8.015.05.0134.30355404986108
9.05.018.0139.69057674432906
16.016.03.0107.30750013732592
15.08.016.0107.30750013732592
10.018.020.0139.69057674432906
14.017.08.0106.36763267129244
13.019.017.0106.36763267309834
11.020.019.0106.36763267129244
12.020.021.0126.63153380228776
17.021.022.0126.6315338012916
18.022.023.0126.6315338012916
19.023.04.0126.63153380228776
23.02.024.076.5792823162697
21.024.07.076.5792823162697
22.07.025.0135.61351795500042
20.04.07.0144.07297065466494
24.025.026.0135.61351795497228
25.026.027.0135.6135179545242
26.027.028.0135.61351795500042
27.028.029.0135.61351795497228
28.029.01.0135.61351795500042
76.57928231626971
144.07297065466494
3633.3442307054947
idpole1_idpole2_idlength_in_meterswkt
069130.64873917548334LINESTRING (120.1040339090819 -10.16679864550814, 120.1045644039963 -10.16785533597033)
1910130.64873917714365LINESTRING (120.1045644039963 -10.16785533597033, 120.1050949016691 -10.16891202647711)
21011130.64873917548334LINESTRING (120.1050949016691 -10.16891202647711, 120.105625402101 -10.16996871702818)
31112130.64873917548334LINESTRING (120.105625402101 -10.16996871702818, 120.1061559052925 -10.17102540762325)
41213130.64873917714365LINESTRING (120.1061559052925 -10.17102540762325, 120.106686411244 -10.17208209826208)
5130130.64873917548334LINESTRING (120.106686411244 -10.17208209826208, 120.1072169199561 -10.17313878894434)
6014142.30520579815612LINESTRING (120.1072169199561 -10.17313878894434, 120.1085015712712 -10.17331951576501)
71415142.3052057984304LINESTRING (120.1085015712712 -10.17331951576501, 120.1097862254248 -10.17350023793017)
8155134.30355404986108LINESTRING (120.1097862254248 -10.17350023793017, 120.1110089314117 -10.17343308602651)
9518139.69057674432906LINESTRING (120.1110089314117 -10.17343308602651, 120.1115011416419 -10.17226925186664)
101820139.69057674432906LINESTRING (120.1115011416419 -10.17226925186664, 120.1119933473216 -10.17110541590934)
112019106.36763267129244LINESTRING (120.1119933473216 -10.17110541590934, 120.1117490502096 -10.17017554921159)
122021126.63153380228776LINESTRING (120.1119933473216 -10.17110541590934, 120.1129731420294 -10.17171060920282)
131917106.36763267309834LINESTRING (120.1117490502096 -10.17017554921159, 120.1115047538092 -10.16924568267532)
14178106.36763267129244LINESTRING (120.1115047538092 -10.16924568267532, 120.1112604581203 -10.16831581630062)
15816107.30750013732592LINESTRING (120.1112604581203 -10.16831581630062, 120.1112557570951 -10.16734648930028)
16163107.30750013732592LINESTRING (120.1112557570951 -10.16734648930028, 120.1112510552763 -10.1663771622578)
172122126.6315338012916LINESTRING (120.1129731420294 -10.17171060920282, 120.1139529409398 -10.17231580055583)
182223126.6315338012916LINESTRING (120.1139529409398 -10.17231580055583, 120.1149327440527 -10.17292098996784)
19234126.63153380228776LINESTRING (120.1149327440527 -10.17292098996784, 120.1159125513683 -10.17352617743832)
2047144.07297065466494LINESTRING (120.1159125513683 -10.17352617743832, 120.1155225947888 -10.1722833847654)
2124776.5792823162697LINESTRING (120.1152374150868 -10.17165194652327, 120.1155225947888 -10.1722833847654)
22725135.61351795500042LINESTRING (120.1155225947888 -10.1722833847654, 120.1167207936224 -10.17198073613315)
2322476.5792823162697LINESTRING (120.1149522362295 -10.17102050831985, 120.1152374150868 -10.17165194652327)
242526135.61351795497228LINESTRING (120.1167207936224 -10.17198073613315, 120.1179189913444 -10.1716780824793)
252627135.6135179545242LINESTRING (120.1179189913444 -10.1716780824793, 120.1191171879544 -10.17137542380425)
262728135.61351795500042LINESTRING (120.1191171879544 -10.17137542380425, 120.120315383452 -10.17107276010837)
272829135.61351795497228LINESTRING (120.120315383452 -10.17107276010837, 120.1215135778367 -10.17077009139206)
28291135.61351795500042LINESTRING (120.1215135778367 -10.17077009139206, 120.122711771108 -10.17046741765571)
6366.158145413532
1
3

Algorithm

374.88703322410583
35.516746282577515
36
1482.1875541913264
Download
-11
426.4045662879944