optimisation of car park designs
play

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


  1. 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

  2. PROBLEM STATEMENT At present, the layout of car parks is designed by an architect with CAD tools, and the results may be extremely complicated. There is no guarantee that the architect has achieved the maximum possible number of spaces . We seek automatic algorithms which will either replace the role of the architect (or more realistically, act as a decision support tool to him/her).

  3. APPROACHES We assume that the perimiter of the parking lot area is a polygon. Parking spaces are rectangles. All cars should be able to get out. Lanes • Use algorithms to generate good routes around the polygon, and fit parking spaces to this route. Cars • Fill the polygon with parking spaces, and modify to assure exit-routes for all cars.

  4. HILBERT’S CAR PARK

  5. TAPESTRY + TRIM Overlay car park polygon with Hilbert’s optimal tapestry. Then trim excess parking spaces. If necessary ensure connectivity of lanes by removing some spaces.

  6. HILBERT’S CAR STRIP a For finite height, non perpendicular tilings may be optimal.

  7. NON LINEAR OPTIMISATION To find the optimal packing in the finite Hilbert strip Maximise: Car density Subject to: Constraint 1: Constraint 2:

  8. MATLAB

  9. ‘Roads’ Approach Strategy - To design a road network around which parking spaces can be efficiently packed.

  10. Cost Functions We want to design a road network that covers the car park Ω with sufficient road separation to allow parking Function 2 - Numerical Function 1 - Continuous (Piecewise Linear or Bezier Filling the space with ‘car-sized’ Curves) gaps between the curves is Penalise equivalent to wanting a certain ◮ being outside the car park amount of road in the disc (of ◮ nodes coming closer than a half road width) around each point in the domain road width ◮ points far from road ◮ Penalty (at a point) is a ◮ non-adjacent stretches of function of the difference between the desired and road being too close actual amount of road in the ◮ (piecewise linear paths only) disc. angles less than π/ 2

  11. 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 f ′ ( z ) f ′ ( z ) f ′′ ( z ) · f ′ ( z ) ���� � �� � � f ′ ( z ) · f ′ ( z ) � � x − f ( z ) δ ( � f ( z ) − x � 2 − w ) + I � f ( z ) − x � 2 < w − � f ′ ( z ) � 2 � f ′ ( z ) � 2 � f ′ ( z ) � 3 Ω 2 � 1 � � I � f ( y ) − x � 2 < w � f ′ ( y ) � 2 − kw � × d y 0 ��� f ′′ ( z ) · f ′ ( z ) � � f ′ ( z ) · � f ′ ( z ) � 2 + I � f ( z ) − x � 2 < w + � x − f ( z ) � δ ( � f ( z ) − x � 2 − w ) � f ′ ( z ) � 2 � 1 f ′ ( y ) �� × I � f ( y ) − x � 2 < w d x d y � f ′ ( y ) � 2 0 � � 1 � �� δ ( � f ( z ) − x � 2 − w ) � f ′ ( z ) � 2 � I � f ( y ) − x � 2 < w � f ′ ( y ) � 2 − kw � � = x − f ( z ) d y Ω 0 � � 1 � I � f ( z ) − x � 2 < w � f ′ ( z ) � 2 − kw δ ( � f ( y ) − x � 2 − w ) � f ′ ( y ) � 2 + � x − f ( y ) � 0 We hope to discretize this and solve numerically.

  12. 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

  13. Plots

  14. 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 overlapping stalls (proportional to area) 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 Parking

  15. Output n parked =191 60 50 8 7 6 5 4 3 40 30 2 1 20 9 10 11 12 13 14 10 0 −10 0 10 20 30 40 50 60 70 80 90 ARUP: Optimizing Car Parking

  16. Output n parked =205 60 50 4 3 40 30 5 2 1 20 6 7 10 0 −10 0 10 20 30 40 50 60 70 80 90 ARUP: Optimizing Car Parking

  17. Output n parked =247 70 60 6 5 4 3 2 1 50 7 18 19 40 8 16 17 30 20 9 10 11 12 13 14 15 10 0 −10 0 20 40 60 80 100 120 ARUP: Optimizing Car Parking

  18. Output n parked =266 70 2 1 60 50 8 9 10 40 3 30 6 7 11 20 4 5 10 0 −10 0 20 40 60 80 100 120 ARUP: Optimizing Car Parking

  19. Output n parked =273 70 60 6 5 4 3 2 1 50 7 17 18 40 8 30 16 20 10 9 10 11 12 13 14 15 0 −10 0 20 40 60 80 100 120 ARUP: Optimizing Car Parking

  20. Output n parked =286 80 70 2 1 60 50 4 3 40 30 6 5 20 7 8 10 0 −10 0 20 40 60 80 100 120 ARUP: Optimizing Car Parking

  21. n parked =191 60 50 8 7 6 5 4 3 40 30 2 1 20 9 10 11 12 13 14 10 0 −10 0 10 20 30 40 50 60 70 80 90

  22. n parked =247 70 60 6 5 4 3 2 1 50 7 18 19 40 8 16 17 30 20 9 10 11 12 13 14 15 10 0 −10 0 20 40 60 80 100 120

  23. QUESTIONS

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend