Edit on Gitlab Launch with Binder

Crossing-Preventing Esau-Williams (CPEW) example

CPEW is a heuristic from interarray (optiwindnet’s predecessor). It takes in the raw location L and outputs the routeset G.

[1]:
from optiwindnet.importer import load_repository
from optiwindnet.svg import svgplot
from optiwindnet.heuristics import CPEW
from optiwindnet.interarraylib import calcload

Load Merkur

[2]:
locations = load_repository()
[3]:
L = locations.merkur
svgplot(L)
[3]:
../_images/notebooks_13-CPEW_5_0.svg

Optimize Merkur

[4]:
G = CPEW(L, capacity=9)
calcload(G)
svgplot(G)
[4]:
../_images/notebooks_13-CPEW_7_0.svg