Sunday, 16 October 2011

.Design Tools




















Na základě výzkumu Computer Evolution of Buildable Objects chci vytvořit aplikaci - nástroj, který bude pomocí evolučního algoritmu staticky optimalizovat růst navrhované struktury.

Evoluční algoritmus je psán v programovacím prostředí Processing. Algoritmus funguje na principu výběru nejlepšího jedince. Kvalita jedince je ohodnocena pomocí fitness hodnoty (hodnota přežití). Tato hodnota vychází ze vzdálenosti od cílového bodu. Pokud nový jedinec splní statické požadavky - konstrukce nepřekročí stanovenou hodnotu průhybu - je s ním počítáno v dalších generacích. Jedinec vybraný na základě fitness hodnoty je mutován. V současné podobě algoritmu mutace představuje přidání "cihly" k danému jedinci.

Statická analýza je prováděna v pomocí pluginu Karamba , který je součastí aplikace Grasshoper - generative modeling for Rhino.

No comments:

Post a Comment