mirror of
https://github.com/maxbarsukov/itmo.git
synced 2026-09-12 19:19:57 +05:00
docs(ais): 📚 add lab#1 README
This commit is contained in:
parent
aaf7534f9b
commit
048b04bf19
BIN
.docs/ewarewashere.gif
Normal file
BIN
.docs/ewarewashere.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 595 KiB |
67
5 сии/лабораторные/lab1/README.md
Normal file
67
5 сии/лабораторные/lab1/README.md
Normal file
@ -0,0 +1,67 @@
|
||||
# Лабораторная работа 1
|
||||
|
||||
## Часть 1. Создание базы знаний и выполнение запросов в Prolog
|
||||
|
||||
<img alt="ewarewashere" src="https://github.com/maxbarsukov/itmo/blob/master/.docs/ewarewashere.gif" height="180">
|
||||
|
||||
> [!TIP]
|
||||
> -- Wait... It's all Horn Clauses??
|
||||
>
|
||||
> -- Always has been
|
||||
|
||||
|
||||
Требуется создать базу знаний в языке программирования **Prolog** и реализовать набор запросов, используя эту базу знаний. Задача направлена на развитие навыков работы с фактами, предикатами, и правилами в логическом программировании.
|
||||
|
||||
### Задание
|
||||
|
||||
#### Создание базы знаний:
|
||||
|
||||
Создайте базу знаний. База знаний должна включать в себя **не менее 20 фактов с одним аргументом, 10-15 фактов с двумя аргументам, которые дополняют и показывают связь с другими фактами и 5-7 правил.** Факты могут описывать объекты, их свойства и отношения между ними. Факты 2 и более аргументами могут описывать различные атрибуты объектов, а правила - логические законы и выводы, которые можно сделать на основе фактов и предикатов.
|
||||
|
||||
#### Выполнение запросов:
|
||||
|
||||
Напишите несколько запросов для БЗ. Запросы **должны быть разной сложности** и включать в себя:
|
||||
|
||||
- Простые запросы к базе знаний для поиска фактов.
|
||||
- Запросы, использующие логические операторы (**и, или, не**) для формулирования сложных условий (или использовать логические операторы в правилах).
|
||||
- Запросы, использующие переменные для поиска объектов с определенными характеристиками.
|
||||
- Запросы, которые требуют выполнения правил для получения результата.
|
||||
|
||||
#### Документация:
|
||||
|
||||
В коде должны быть комментарии описания фактов, предикатов и правил.
|
||||
|
||||
### Критерии оценки
|
||||
|
||||
- Корректность базы знаний и выполненных запросов.
|
||||
- Сложность и разнообразие запросов.
|
||||
- Качество документации и комментариев к коду.
|
||||
|
||||
### Тематики БЗ
|
||||
|
||||
Любая, связанная с играми. Например,
|
||||
|
||||
- Видеоигры
|
||||
- Правила настольных игр
|
||||
- Профили игроков
|
||||
- Игровые персонажи
|
||||
- История игры
|
||||
- Игровые механики
|
||||
|
||||
---
|
||||
|
||||
## Полезные ссылки
|
||||
|
||||
| Ссылка | Описание |
|
||||
| --- | --- |
|
||||
| [https://sunnysubmarines.notion.site/AI-System](https://sunnysubmarines.notion.site/AI-System-a559a46cddc44363bdf27b77e10b7d85#e81ed3e5bc1f4131846acb4e13b1c64a) | Задание на ЛР1, 2024 |
|
||||
| https://github.com/ThisAster/Artificial-Intelligence-Systems | Пример выполнения ЛР |
|
||||
| https://www.swi-prolog.org/pldoc/man?section=quickstart | Гайд по SWI Prolog |
|
||||
|
||||
## Лицензия <a name="license"></a>
|
||||
|
||||
Проект доступен с открытым исходным кодом на условиях [Лицензии GNU GPL 3](https://opensource.org/license/gpl-3-0/).
|
||||
|
||||
*Авторские права 2024 Max Barsukov*
|
||||
|
||||
**Поставьте звезду :star:, если вы нашли этот проект полезным.**
|
||||
Loading…
Reference in New Issue
Block a user