Automatizace tvorby programů v prostředí LabVIEW pomocí genetických algoritmů s využitím prvků umělé inteligence
Year: 2023
Type: dissertation
Abstract: Tato disertační práce řeší problematiku automatického vytváření kódu, na základě uživatelem definovaných požadavků. Cílem bylo využití algoritmů umělé inteligence, konkrétně evolučních algoritmů, k automatické tvorbě částí programů tak, aby výstupy vytvořeného algoritmu plně korespondovaly s požadavky uživatele, který nemusí v tomto případě mít ani základní programátorské znalosti. V teoretické části jsou pospány základní předpoklady a principy hledání optimálních řešení za použití genetiky, genetického programování a evolučních algoritmů. Jsou zde obsaženy principy fungování základních operátorů v reálném světě, a jejich následné převedení do matematických modelů a světa informačních technologií. Práce taktéž podává matematický důkaz konvergence dílčích řešených problémů za použití genetického programování. Samotné vypracování automatické tvorby bylo provedeno v programovém prostředí LabVIEW. Práce se tedy dále zabývá hlavní myšlenkou fungování tohoto programového prostředí, a popisuje, proč je LabVIEW vhodným nástrojem k řešení této problematiky. Kapitola taktéž předkládá rozdílnosti tohoto programovacího prostředí oproti textově orientovaným jazykům. Praktická část práce poté popisuje navržený koncept vhodný k dosažení požadovaných výsledků, a aplikuje uvedené teoretické postupy. Finální část práce se věnuje validaci získaných výsledků, a to konkrétně pro automatické vytváření kódů na základě uživatelem definovaných vstupů a jejich požadovaných výstupů pro systémové proměnné typu Bool, Numeric a String. Současně je tato problematika rozšířena o jejich vzájemné kombinace a cykly. Výsledný blok práce se věnuje výsledkům při generovaní sekvencí.
Source: DSpace VŠB-TUO (VŠB-TUO)
Author: Kodytek, Pavel
Language: Czech
Subfield: Artificial Intelligence
Field: Computer Science
Domain: Physical Sciences
Open Access status: green
OpenAlex ID: W7045614599
