OPTIMISATION OF CAR-PARK DESIGNS
ESGI91 - Arup
- J. Billingham, J. Bradshaw, M. Bulkowski, P
. Dawson, P . Garbacz, M. Gilberg,
- L. Gosce, P
. Hjort, M. Homer, M. Jeffrey, D. Papavassiliou, R. Porter, D. Wind
OPTIMISATION OF CAR-PARK DESIGNS ESGI91 - Arup J. Billingham, J. - - PowerPoint PPT Presentation
OPTIMISATION OF CAR-PARK DESIGNS ESGI91 - Arup J. Billingham, J. Bradshaw, M. Bulkowski, P . Dawson, P . Garbacz, M. Gilberg, L. Gosce, P . Hjort, M. Homer, M. Jeffrey, D. Papavassiliou, R. Porter, D. Wind PROBLEM STATEMENT At present, the
. Dawson, P . Garbacz, M. Gilberg,
. Hjort, M. Homer, M. Jeffrey, D. Papavassiliou, R. Porter, D. Wind
‘Roads’ Approach
Strategy - To design a road network around which parking spaces can be efficiently packed.
Cost Functions
We want to design a road network that covers the car park Ω with sufficient road separation to allow parking Function 1 - Continuous Filling the space with ‘car-sized’ gaps between the curves is equivalent to wanting a certain amount of road in the disc (of half road width) around each point in the domain
◮ Penalty (at a point) is a
function of the difference between the desired and actual amount of road in the disc. Function 2 - Numerical (Piecewise Linear or Bezier Curves) Penalise
◮ being outside the car park ◮ nodes coming closer than a
road width
◮ points far from road ◮ non-adjacent stretches of
road being too close
◮ (piecewise linear paths only)
angles less than π/2
Variational Approach
We minimise the spatial average of Cost Function 1 over the paths f : [0, 1] → Ω in Ω. The Euler-Lagrange Equation for the variational problem is
We hope to discretize this and solve numerically.
Numerical Algorithm
We loop over two optimization algorithms sequentially to minimize Cost Function 2. We discretize the problem by
◮ partitioning the curve into N linear sections ◮ using an M × M grid of points to minimize the cost function
We loop over
◮ Genetic Algorithm ◮ Simplex Algorithm
Plots
How good is a given network?
In a given car park, a small number of plausible road networks. . . easy to make ‘intuitive guesses’ Which is best and how can it be optimized? Define a road network with roads and connections Develop a coarse algorithm to assess how good a network is
assume ‘nose in’ parking is best distribute ‘nose in’ parking stalls along each segment on the network penalise for
stalls that leave the domain voids in coverage
Combine penalties into one ‘cost function’
For a selection of initial guesses, optimise cost function w.r.t. nodes
ARUP: Optimizing Car ParkingOutput
10 20 30 40 50 60 70 80 90 −10 10 20 30 40 50 60 1 2 3 4 5 6 7 8 9 10 11 12 13 14 nparked=191 ARUP: Optimizing Car ParkingOutput
10 20 30 40 50 60 70 80 90 −10 10 20 30 40 50 60 1 2 3 4 5 6 7 nparked=205 ARUP: Optimizing Car ParkingOutput
20 40 60 80 100 120 −10 10 20 30 40 50 60 70 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 nparked=247 ARUP: Optimizing Car ParkingOutput
20 40 60 80 100 120 −10 10 20 30 40 50 60 70 1 2 3 4 5 6 7 8 9 10 11 nparked=266 ARUP: Optimizing Car ParkingOutput
20 40 60 80 100 120 −10 10 20 30 40 50 60 70 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 nparked=273 ARUP: Optimizing Car ParkingOutput
20 40 60 80 100 120 −10 10 20 30 40 50 60 70 80 1 2 3 4 5 6 7 8 nparked=286 ARUP: Optimizing Car Parking10 20 30 40 50 60 70 80 90 −10 10 20 30 40 50 60 1 2 3 4 5 6 7 8 9 10 11 12 13 14 nparked=191
20 40 60 80 100 120 −10 10 20 30 40 50 60 70 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 nparked=247