 
        
        лр1_МИИ_Ибрагимова_Шакиров
.docxМинистерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Уфимский государственный авиационный технический университет»
Кафедра вычислительной математики и кибернетики
Лабораторная работа №1
по дисциплине: «Методы искусственного интеллекта»
«Агентное моделирование предметной области»
Выполнили:
студенты группы МО-417
Шакиров А.Р.
Ибрагимова К.Б.
Проверил:
Ризванов Дмитрий Анварович
Уфа 2022
Предметная область – Пациенты и процесс получения медицинских услуг
- Классификация агентов 
- Стандартный больной – пришел, чтобы вылечить свой недуг. 
- Одинокий пожилой человек – пришёл, чтобы пообщаться в очереди к врачу. 
- Человек за справкой – только забрать справку. 
- Родитель на больничном – пришёл открыть/закрыть больничный из-за болезни ребенка. 
- Ребёнок – пришёл с родителями. 
- Свойства агентов: 
- номер в очереди 
- свободное время 
- количество свободных сидячих мест 
- уровень усталости 
- уровень стресса 
- уровень досуга 
- уровень голода 
- уровень потребности в туалете 
- уровень заряда телефона 
- уровень комфорта 
- озвучена просьба уступить сидячее место 
- озвучена просьба пропустить вперёд 
- Действия агентов 
| Действие | Номер в очереди 
 | Усталость | Стресс | Досуг | Голод | Потребность в туалете | Уровень заряда телефона | Комфорт | Свободное время 
 | Озвучена просьба уступить сидячее место 
 | Озвучена просьба пропустить вперёд | Количество свободных сидячих мест 
 | 
| Продвинуться в очереди | - | - | - | + | + | + | = | + | = | = | = | = | 
| Поговорить с соседом | = | - | = | + | + | = | = | = | - | = | = | = | 
| Занять свободное сидячее место | = | - | - | = | = | = | = | + | = | = | = | - | 
| Уступить сидячее место | = | + | = | = | = | = | = | - | = | - | = | = | 
| Попросить уступить сидячее место | = | + | + | - | = | = | = | - | = | + | = | = | 
| Поесть булочку с чаем в буфете | + | - | - | + | - | + | = | + | - | = | = | + | 
| Сходить в туалет | + | = | - | = | = | - | = | - | - | = | = | + | 
| «Посидеть» в телефоне | = | - | - | + | = | = | - | + | - | = | = | = | 
| Попросить пропустить вперед в очереди | = | + | + | - | + | + | = | - | = | = | + | = | 
| Пропустить человека вперед в очереди | + | + | = | - | + | = | = | - | = | = | - | = | 
| Отказать в просьбе человека | = | + | + | - | + | = | = | = | = | - | - | = | 
| Устроить скандал | = | + | - | - | + | + | = | - | - | = | = | = | 
| Зарядить телефон | = | = | = | - | = | = | + | + | - | = | = | = | 
| Зайти в кабинет | = | - | - | + | = | = | = | + | = | = | = | + | 
| Громко заплакать | = | + | - | + | = | = | = | = | - | = | = | = | 
| Показывать фотографии | = | = | - | + | - | = | - | + | - | = | = | = | 
| Развлечь ребенка | = | + | - | + | = | = | = | + | - | = | = | = | 
| Уйти | + | + | + | = | = | = | = | = | = | = | = | + | 
| Прогуляться по этажу | = | + | - | + | + | + | = | = | - | = | = | + | 
- Правила поведения агентов 
Стандартный больной:
- Если номер в очереди нулевой, то зайти в кабинет. 
- Если уровень потребности в туалете высокий, то пойти в туалет. 
- Если есть количество свободных сидячих мест не нулевое, то занять свободное сидячее место. 
- Если уровень усталости критически высокий, то попросить уступить сидячее место. 
- Если уровень стресса критически высокий, то устроить скандал. 
- Если уровень голода высокий, то поесть булочку с чаем в буфете. 
- Если озвучена просьба уступить сидячее место, то уступить место. 
- Если озвучена просьба пропустить вперёд, то пропустить вперед в очереди. 
- Если уровень заряда телефона низкий, то зарядить телефон. 
- Если уровень досуга невысокий, то «посидеть» в телефоне. 
- Если уровень комфорта критически низкий, то устроить скандал. 
Одинокий пожилой человек
- Если номер в очереди нулевой, то зайти в кабинет. 
- Если уровень усталости высокий, то попросить пропустить вперед в очереди. 
- Если уровень потребности в туалете выше среднего, то пойти в туалет. 
- Если есть количество свободных сидячих мест не нулевое, то занять свободное сидячее место. 
- Если уровень усталости не нулевой, то попросить уступить сидячее место. 
- Если уровень стресса высокий, то устроить скандал. 
- Если уровень голода высокий, то поесть булочку с чаем в буфете. 
- Если озвучена просьба уступить сидячее место, то отказать в просьбе человека. 
- Если озвучена просьба пропустить вперёд, то отказать в просьбе человека. 
- Если уровень комфорта ниже среднего, то показывать фотографии. 
- Если уровень досуга не высокий, то поговорить с соседом. 
Человек за справкой
- Если номер в очереди нулевой, то зайти в кабинет. 
- Если свободное время нулевое, то уйти. 
- Если свободное время критически низкое, то попросить пропустить вперед в очереди. 
- Если уровень потребности в туалете критически высокий, то пойти в туалет. 
- Если уровень стресса выше среднего, то устроить скандал. 
- Если озвучена просьба пропустить вперёд, то отказать в просьбе человека. 
- Если есть количество свободных сидячих мест не нулевое, то занять свободное сидячее место. 
- Если уровень усталости критически высокий, то попросить уступить сидячее место. 
- Если озвучена просьба уступить сидячее место, то уступить место. 
- Если уровень заряда телефона низкий, то зарядить телефон. 
- Если уровень досуга ниже максимального, то «посидеть» в телефоне 
Родитель на больничном
- Если номер в очереди нулевой, то зайти в кабинет. 
- Если уровень потребности в туалете высокий, то пойти в туалет. 
- Если есть количество свободных сидячих мест не нулевое, то занять свободное сидячее место. 
- Если уровень усталости критически высокий, то попросить пропустить вперед в очереди. 
- Если уровень стресса критически высокий, то устроить скандал. 
- Если уровень голода высокий, то поесть булочку с чаем в буфете. 
- Если озвучена просьба уступить сидячее место, то уступить место. 
- Если озвучена просьба пропустить вперёд, то пропустить вперед в очереди. 
- Если уровень досуга ниже среднего, то развлечь ребенка. 
- Если уровень комфорта средний и выше, то поговорить с соседом. 
Ребёнок
- Если номер в очереди нулевой, то зайти в кабинет. 
- Если уровень потребности в туалете выше среднего, то пойти в туалет. 
- Если уровень усталости критически высокий, то громко заплакать. 
- Если уровень стресса высокий, то громко заплакать. 
- Если уровень голода высокий, то громко заплакать. 
- Если озвучена просьба уступить сидячее место, то уступить место. 
- Если озвучена просьба пропустить вперёд, то пропустить вперед в очереди. 
- Если уровень заряда телефона критически низкий, то зарядить телефон. 
- Если уровень досуга невысокий, то «посидеть» в телефоне. 
- Если есть количество свободных сидячих мест не нулевое, то занять свободное сидячее место. 
- Если уровень комфорта высокий, то поговорить с соседом. 
- События 
- Человек вышел из кабинета: 
Стандартный больной – продвинуться в очереди.
Одинокий пожилой человек – продвинуться в очереди.
Человек за справкой – продвинуться в очереди.
Родитель на больничном – продвинуться в очереди.
Ребёнок – продвинуться в очереди.
- Кварцевание кабинета: 
Стандартный больной – занять свободное место на скамейке.
Одинокий пожилой человек – поговорить с соседом.
Человек за справкой – уйти.
Родитель на больничном – прогуляться по этажу.
Ребёнок – прогуляться по этажу.
- Окончание работы медицинского персонала в кабинете: 
Стандартный больной – уйти.
Одинокий пожилой человек – уйти.
Человек за справкой – уйти.
Родитель на больничном – уйти.
Ребёнок – уйти.
- Замена медицинского персонала в кабинете: 
Стандартный больной – устроить скандал.
Одинокий пожилой человек – поговорить с соседом.
Человек за справкой – устроить скандал.
Родитель на больничном – прогуляться по этажу.
Ребёнок – прогуляться по этажу.
- Праздничная раздача булочек в буфете: 
Стандартный больной – поесть булочку с чаем в буфете.
Одинокий пожилой человек – поесть булочку с чаем в буфете.
Человек за справкой – зайти в кабинет.
Родитель на больничном – поесть булочку с чаем в буфете.
Ребёнок – поесть булочку с чаем в буфете.
- Противоречивые события 
- «Человек вышел из кабинета» и «окончание работы медицинского персонала в кабинете»: 
Стандартный больной выбирает окончание работы медицинского персонала в кабинете.
Одинокий пожилой человек выбирает окончание работы медицинского персонала в кабинете.
Человек за справкой выбирает окончание работы медицинского персонала в кабинете.
Родитель на больничном выбирает окончание работы медицинского персонала в кабинете.
Ребёнок выбирает окончание работы медицинского персонала в кабинете.
- «Кварцевание кабинета» и «праздничная раздача булочек в буфете»: 
Стандартный больной выбирает праздничная раздача булочек в буфете.
Одинокий пожилой человек выбирает праздничная раздача булочек в буфете.
Человек за справкой выбирает кварцевание кабинета.
Родитель на больничном выбирает праздничная раздача булочек в буфете.
Ребёнок выбирает праздничная раздача булочек в буфете.
- Функции для оценки производительности агентов 
Стандартный больной наиболее зависит от:
- уровень усталости 
- номер в очереди 
- уровень голода 
- уровень досуга 
- уровень заряда телефона 
Одинокий пожилой человек наиболее зависит от:
- уровень досуга 
- уровень комфорта 
- уровень стресса 
- уровень потребности в туалете 
- уровень голода 
Человек за справкой наиболее зависит от:
- свободное время 
- номер в очереди 
- уровень стресса 
- уровень усталости 
- уровень потребности в туалете 
Родитель на больничном наиболее зависит от:
- уровень усталости 
- уровень стресса 
- уровень комфорта 
- уровень досуга 
- уровень голода 
Ребёнок наиболее зависит от:
- уровень досуга 
- уровень потребности в туалете 
- уровень голода 
- уровень комфорта 
- уровень усталости 
