Проценко, ВолодимирГрицюк, Олександр2022-01-142022-01-142021https://ekmair.ukma.edu.ua/handle/123456789/22249Дана робота присвячена алгоритмічній композиції (створенню музичних композицій за допомогою комп’ютерних алгоритмів) за допомогою мови програмування функціональної парадигми Haskell. У якості бібліотеки для полегшення представлення та обробки музичних фрагментів обрано Euterpea, яка надає необхідний інтерфейс для цього. Описано використання генераторів разом із монадами State та IO для роботи із псевдовипадковими величинами. Наведено класифікацію підходів штучного інтелекту для розв’язання даної задачі. Поєднання деяких з них, а саме: граматики, системи на основі знань та еволюційні алгоритми, використано для створення власної програмної системи для автономної генерації коротких музичних фрагментів без втручання людини.ukHaskellстворення музичних композиційEuterpeaпсевдовипадкова величинамузичний фрагменталгоритмічна композиціяметоди штучного інтелектубакалаврська роботаРобота з музикою в HaskellOther