További Hardver cikkek
Külső és belső evolúció
Paul Layzell |
Három éve, a szintén a Sussex Egyetemen dolgozó Jon Birddel genetikus algoritmusokat alkalmazva, néhány tranzisztorból próbáltak oszcillátor-áramkört létrehozni. Meglepő jelenségre lettek figyelmesek. Több áramkör esetében minden az elvárások szerint alakult, egy azonban az óhajtott frekvenciát nem belső visszacsatolási hurkok felépítésével, hanem úgy érte el, úgy "drótozta be magát", hogy a közeli számítógépből sugárzott jelek egyenesen keresztülmentek rajta, és eljutottak a hozzákapcsolt oszcilloszkóphoz. Az áramkör rádióként funkcionált.
Evolúciós módszerek hagyományos design helyett
Olyan önmagukat tervező hardverek létrehozása a cél, melyek akkor is végrehajtják feladataikat, ha az embernek fogalma sincs, mitévő legyen, mihez kezdjen. A sikerhez evolúciós technikákkal kell helyettesíteni a hagyományos design-módszereket. A valós (fizikális) áramkörök ilyen úton történő konfigurálásához a szilícium médiumban rejlő legtöbb, sőt, amennyiben lehetséges, az összes tulajdonság kiaknázásával juthatunk el - vallja Layzell. Főként azt tanulmányozza, hogy milyen típusú áramkör-evolúciók mennek végbe, mennyire viselik el, tolerálják a hibákat, a környezet változásait, és egyéb sorsukat alakító külső tényezőket.
Miként határozzuk meg a gyors, megbízható evolúciót garantáló legalkalmasabb tényezőket, alkotóelemeket? Egyéb fontos kérdéseket is feltesz: melyek az ideális "építőelemek" egy-egy általános feladat kivitelezéséhez, logikai kapu és tranzisztorféle alapkomponensek, vagy magasabb szintű funkcionális eszközök? Milyen típusú egymást összekapcsoló architektúrák passzolnak leginkább az evolúciós módszerekhez? Milyen relatív hatást fejt ki a konfigurálandó hardver, illetve az alkalmazott evolúciós algoritmus? Kielemezhetünk-e úgy komplex evolvált áramköröket, hogy biztosak legyünk kritikus alkalmazásuk során történő hibátlan működésükben?
Layzell kérdései szellemében megtervezett és kidolgozott egy konfigurálható próbaváltozatot. Az evolúció többféle áramkörelemmel és egymáshoz szorosan kapcsolódó architektúrákkal is kivitelezhető.