Place Microgrid Poles 20180712-1400: Demo Default

This demo is restricted to an example customer dataset.

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.

This demo is restricted to an example customer dataset.

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 Han0
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
3491.585811661245
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_count15
Percent of distribution poles that are off roaddistribution_pole_off_road_percent72
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_length3492
Cost of distribution linesdistribution_line_cost69832
Cost of distribution poles and lines excluding off road penaltydistribution_pole_and_line_raw_cost74032
Cost of distribution poles and lines including off road penaltydistribution_pole_and_line_cost74032

Service Drop Lines

10
9

Distribution Lines

idcustomer_countdemand_in_kwh_per_day
6.02.015.0
9
10
0.01.01.0
11
12
13
14
15
5.01.03.0
3.01.01.0
16
8.01.08.0
18
17
19
20
21
22
2.01.01.0
23
7.01.05.0
4.01.01.0
24
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.1052367649977 -10.1667284097317)
10distribution polePOINT (120.1064396216275 -10.16665816938237)
11distribution polePOINT (120.1076424789708 -10.16658792446024)
12distribution polePOINT (120.1085015712712 -10.17331951576501)
13distribution polePOINT (120.1088453370271 -10.16651767496537)
14distribution polePOINT (120.1097862254248 -10.17350023793017)
15distribution polePOINT (120.1100481957958 -10.16644742089787)
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.1129796429642 -10.17107711640523)
22distribution polePOINT (120.113965939267 -10.17104881387537)
23distribution polePOINT (120.1152374150868 -10.17165194652327)
24distribution polePOINT (120.1159791037503 -10.17181634206639)
25distribution polePOINT (120.1167207936224 -10.17198073613315)
26distribution polePOINT (120.1179189913444 -10.1716780824793)
27distribution polePOINT (120.1191171879544 -10.17137542380424)
28distribution polePOINT (120.120315383452 -10.17107276010837)
29distribution polePOINT (120.1215135778367 -10.17077009139206)
idpole1_idpole2_idlength_in_meters
12.09.06.0132.1529866804807
11.010.09.0132.1529866804807
10.011.010.0132.1529866804807
16.012.00.0142.30520579815612
9.013.011.0132.1529866804807
15.014.012.0142.3052057984304
8.015.013.0132.1529866804807
14.05.014.0134.30355404986108
7.03.015.0132.1529866804807
6.016.03.0107.30750013732592
5.08.016.0107.30750013732592
13.018.05.0139.69057674432906
4.017.08.0106.36763267129244
3.019.017.0106.36763267309834
1.020.018.0139.69057674432906
0.020.019.0106.36763267129244
2.020.021.0108.21582597814573
17.021.022.0108.21582597821627
18.022.02.0108.21582597814573
19.02.023.076.5792823162697
20.023.07.076.5792823162697
21.023.024.083.35413557817392
22.07.04.0144.07297065466494
23.024.025.083.35413557856441
24.025.026.0135.61351795500042
25.026.027.0135.61351795497228
26.027.028.0135.6135179545242
27.028.029.0135.61351795497228
28.029.01.0135.61351795500042
76.57928231626971
144.07297065466494
3491.585811661245
idpole1_idpole2_idlength_in_meterswkt
02019106.36763267129244LINESTRING (120.1119933473216 -10.17110541590934, 120.1117490502096 -10.17017554921159)
12018139.69057674432906LINESTRING (120.1119933473216 -10.17110541590934, 120.1115011416419 -10.17226925186664)
22021108.21582597814573LINESTRING (120.1119933473216 -10.17110541590934, 120.1129796429642 -10.17107711640523)
31917106.36763267309834LINESTRING (120.1117490502096 -10.17017554921159, 120.1115047538092 -10.16924568267532)
4178106.36763267129244LINESTRING (120.1115047538092 -10.16924568267532, 120.1112604581203 -10.16831581630062)
5816107.30750013732592LINESTRING (120.1112604581203 -10.16831581630062, 120.1112557570951 -10.16734648930028)
6163107.30750013732592LINESTRING (120.1112557570951 -10.16734648930028, 120.1112510552763 -10.1663771622578)
7315132.1529866804807LINESTRING (120.1112510552763 -10.1663771622578, 120.1100481957958 -10.16644742089787)
81513132.1529866804807LINESTRING (120.1100481957958 -10.16644742089787, 120.1088453370271 -10.16651767496537)
91311132.1529866804807LINESTRING (120.1088453370271 -10.16651767496537, 120.1076424789708 -10.16658792446024)
101110132.1529866804807LINESTRING (120.1076424789708 -10.16658792446024, 120.1064396216275 -10.16665816938237)
11109132.1529866804807LINESTRING (120.1064396216275 -10.16665816938237, 120.1052367649977 -10.1667284097317)
1296132.1529866804807LINESTRING (120.1052367649977 -10.1667284097317, 120.1040339090819 -10.16679864550814)
13185139.69057674432906LINESTRING (120.1115011416419 -10.17226925186664, 120.1110089314117 -10.17343308602651)
14514134.30355404986108LINESTRING (120.1110089314117 -10.17343308602651, 120.1097862254248 -10.17350023793017)
151412142.3052057984304LINESTRING (120.1097862254248 -10.17350023793017, 120.1085015712712 -10.17331951576501)
16120142.30520579815612LINESTRING (120.1085015712712 -10.17331951576501, 120.1072169199561 -10.17313878894434)
172122108.21582597821627LINESTRING (120.1129796429642 -10.17107711640523, 120.113965939267 -10.17104881387537)
18222108.21582597814573LINESTRING (120.113965939267 -10.17104881387537, 120.1149522362295 -10.17102050831985)
1922376.5792823162697LINESTRING (120.1149522362295 -10.17102050831985, 120.1152374150868 -10.17165194652327)
2023776.5792823162697LINESTRING (120.1152374150868 -10.17165194652327, 120.1155225947888 -10.1722833847654)
21232483.35413557817392LINESTRING (120.1152374150868 -10.17165194652327, 120.1159791037503 -10.17181634206639)
2274144.07297065466494LINESTRING (120.1155225947888 -10.1722833847654, 120.1159125513683 -10.17352617743832)
23242583.35413557856441LINESTRING (120.1159791037503 -10.17181634206639, 120.1167207936224 -10.17198073613315)
242526135.61351795500042LINESTRING (120.1167207936224 -10.17198073613315, 120.1179189913444 -10.1716780824793)
252627135.61351795497228LINESTRING (120.1179189913444 -10.1716780824793, 120.1191171879544 -10.17137542380424)
262728135.6135179545242LINESTRING (120.1191171879544 -10.17137542380424, 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

390.2342474460602
42.02941155433655
36
1326.6358183732189
Download
-11
449.27601623535156