Вітаю Вас Гість | RSS

Сайт викладача кафедри ІПІ ФІОТ Баклана Ігоря Всеволодовича

Неділя, 28.04.2024, 08:27

ПРОГРАМУВАННЯ ІНТЕЛЕКТУАЛЬНИХ ІНФОРМАЦІЙНИХ СИСТЕМ

Дисципліна розрахована на підготовку студентів 3-го курсу спеціальності "Програмна інженерія"

ЛЕКЦІЇ

Лекція 1. Введення у штучний інтелект

Лекція 2. Мова штучного інтелекту Lisp.

Лекція 3. Мова штучного інтелекту Lisp (продовження) 21.09.2021

Лекція 4. Мова штучного інтелекту Lisp (продовження 2) 28.09.2021

Лекція 5. Мова штучного інтелекту Lisp (завершення) 5.10.2021

Додаткова література до 2-5 лекцій (видання і статті 2021 року)

  1. Domkin V. Programming Algorithms in Lisp: Writing Efficient Programs with Examples in ANSI Common Lisp. - Apress, 2021. - 390p. - ISBN: 9781799851608 . - https://www.twirpx.com/file/3359348/

  2. Sitnikovski Boro. Introducing Blockchain with Lisp: Implement and Extend Blockchains with the Racket Language. - Apress, 2021. — 151 p. — ISBN 978-1484269688. - https://www.twirpx.com/file/3432422/

  3. Learn the Lisp programming language in 2021. - https://opensource.com/article/21/5/learn-lisp

  4. Welcome to Common-Lisp.net .- https://common-lisp.net/

  5. Lisp для микроконтроллеров. - https://habr.com/ru/company/macloud/blog/556228/

  6. Why Lisp? - https://samuelstevens.me/writing/lisp “This is live documentation of my efforts to understand why I would use Lisp (any Lisp) in 2021.”

  7.  How to Set Up a Common Lisp IDE in 2021. Start with Common Lisp quickly in Ubuntu using Roswell. - https://towardsdatascience.com/how-to-set-up-common-lisp-ide-in-2021-5be70d88975b

Лекція 6. Програмування на мовах подання знань. Представлення знань у вигляді фреймів.

Додаткова література для ознайомлення до початку 6 лекції

Марвин Минский — фреймы для представления знаний

https://en.wikipedia.org/wiki/Frame_(artificial_intelligence)#Frame_language

MFRL/PC (Frame Representation Language with Matching for PC)

Лекція 7. Приклад створення бази знань у вигляді фреймів.

Лекція 8. Логічний висновок засобами Лісп. Перехід до Пролога

Додаткова література до 8 лекції

Peter Norvig «Paradigms of Artificial Intelligence Programming», Morgan Kaufman, 1992.

Код до цієї книги - http://norvig.com/paip/README.html

Лекція 9. Створення баз знань на мові Пролог

Додаткова література до 9 лекції

Lecture Notes: An Introduction to Prolog Programming / Ulle Endriss, University of Amsterdam, Version: 20 October 2021

Introduction to Logic Programming - 2020 by Morgan & Claypool

Лекція 10. Продукційне програмування експертних систем

Лекція 11. Програмування фактів і правил в системі CLIPS

Лекція 12. Додаткові режими і методи програмування в системі CLIPS

Лекція 13. Приклади програмування розв’язання задач в системі CLIPS

Лекція 14. Triton: програмування GPU з відкритим вихідним кодом для нейронних мереж

Додаткові джерела до 14-15 лекцій

OpenAI випустила реліз Triton 1.0 — мови програмування, що може полегшити ML-розробку

Triton: Open Source язык для ядер Deep Learning

Лекція 15. Triton: проміжна мова та компілятор для обчислень із плитковими нейронними мережами

Лекція 16. Мультиагентно-орієнтована парадигма програмування інтелектуальних систем

Лекція 17. Введення до платформи JaCaMo

Лекція 18. Конструювання інтелектуальних агентів в JaCoMo

 

Лекції для заочної форми навчання.

Лекція 1-2. pdf

Лекція 3. pdf

Див. лекції для очної форми навчання.

ЛАБОРАТОРНІ РОБОТИ

Лабораторні роботи 1,2. Мова штучного інтелекту Lisp. Програмування складних структур на Lisp

 

ЛІТЕРАТУРА

1. Artificial Intelligence: A Modern Approach, Fourth Edition / Ed. Stuart Russell and Peter Norvig, - Prentice Hall: 2020. - ISBN 9780134610993. - 1115 p.

Найкращий підручник з дисципліни "Штучний інтелект", який є базовим у 1500 університетах 135 країн світу.

2. Хювенен Э., Сеппянен Й. Мир Лиспа. т.1. - М.: Мир, 1990.