Projektowanie ewolucyjne

Post on 26-Jun-2015

271 views 0 download

Transcript of Projektowanie ewolucyjne

Projektowanie ewolucyjnew projektach użytkowych

Jacek Królikowski jacek.krolikowski@almost-done.net

Ewolucja projektowania

1. prototyp2. deska kreślarska3. CAD (Computer Aided Design)4. projektowanie parametryczne / Catia5. ???

Projektowanie Parametyczne

Parametric Design(...) automated parameter-based generation of architectural elements. (...) If a project is designed in such a way that its elements (usually facade or structure) change based on a specific rule (by the variation of different parameters) then the method of their generation can be programmed.

http://www.programmingarchitecture.com/index.php?option=com_content&view=article&id=63&Itemid=60

Przykład prosty

czynszowa kamienica● kształt podstawy● wymiary podstawy● ilość pięter● wielkość okien / klatki schodowej● ...

Przykład sztandarowy - Bao'an

Przykład swojski

Jakub Róziewicz - roziewicz@gmail.com

Przykład swojski od kuchni

Projektowanie ewolucyjne?

Podejście ewolucyjne

● zmienne parametry● rozwiązania różnej jakości zamiast jednego

słusznego wyniku● obiektywna funkcja oceny

Zastosowanie praktyczne

Catia:● Samoloty, samochody● symulacja wszystkiego● programowanie - rozszerzalna platforma

Fuel cell plate

Fuel cell plate

Potencjalna użyteczność

● możliwość parametryzacji● mała liczba parametrów● prosta symulacja● mała zależność od reszty● stosunkowo proste działanie

Może da się wycisnąć więcej?

Clue programuczyli jak oszczędzić 10 lat rozwoju

Ewolucja rowerów

1980 - Peugeot PKN 10 2013 - Giant TCR Advanced SL 0

2012 - North Evo

Ewolucja kajtów

1997 - Wipika Classic2002 - Best Yarga

Ewolucja kajtów

● podobna idea● te same materiały● wielkie skoki w funkcjonalności kolejnych

generacji

Budowa kajta

Parametry:● profil● tuba główna - kształt● tuby poprzeczne● krawędź spływu● ilość linek● mocowanie linek● ...

Ciąg dalszy

Dalszy rozwój

● projektowanie użytkowe: funkcja -> forma● nowe zagadnienia (brak sprawdzonych

praktyk)● projektant -> programista + komputer,

przyspieszone podejście iteracyjne● luźniejsze ograniczenia, większa przestrzeń

stanów, trudniejsze problemy● idealne kajty już niedługo :)