Jakiś czas temu odnalazłem płytę z kopią zapasową materiałów, jakie uzbierałem w czasie studiów. Postanowiłem więc podzielić się częścią z nich. Na pierwszy ogień pójdzie artykuł, który napisałem w ramach seminarium z przedmiotu związanego z Algorytmami genetycznymi. W artykule przedstawiono sposób wykorzystania algorytmów genetycznych w procesie komponowania muzyki, na przykładzie działającego systemu GenJam. System GenJam został stworzony przez profesora Ala Bilesa. Służy do prowadzenia swego rodzaju potyczki pomiędzy dwoma muzykami grającymi muzykę jazzową. Zasada takiej potyczki polega na odgrywaniu improwizowanych fragmentów utworu naprzemiennie przez dwie osoby. GenJam zastępuje jedną z tych osób – „pojedynek” prowadzą więc człowiek i komputer. System analizuje otrzymywane dane podczas gry człowieka, a następnie z wykorzystaniem algorytmów genetycznych, komponuje (improwizując) kolejny fragment utworu, odmienny od dotychczasowego, zagranego przez człowieka, ale także podobny, pasujący do całości utworu. Cechą szczególną jest fakt, że jest to muzyka jazzowa, znacznie trudniejsza do skomponowania i zagrania, niż muzyka elektroniczna czy techno – a raczej systemów komponujących taki rodzaj muzyki spodziewałem się spotkać, gdy zabierałem się do zgłębiania tego tematu. Artykuł polecam przede wszystkim osobom zainteresowanym sztuczną inteligencja i algorytmami genetycznymi, gdyż przedstawia sposób wykorzystania i implementacji algorytmów genetycznych w systemie GenJam. Zachęcam także, już nie tylko osoby fascynujące się sztuczną inteligencją, do obejrzenia krótkiego, 5 minutowego filmu, przedstawiającego działanie systemu GenJam – można przekonać się na własne uszy, do czego można wykorzystać algorytmy genetyczne i jak wspaniałe efekty można dzięki nim uzyskać. Cały artykuł dołączony do tego wpisu w postaci pliku pdf.