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]:
Optimize Merkur¶
[4]:
G = CPEW(L, capacity=9)
calcload(G)
svgplot(G)
[4]: