Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лр1_МИИ_Ибрагимова_Шакиров

.docx
Скачиваний:
21
Добавлен:
28.08.2022
Размер:
31.17 Кб
Скачать

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Уфимский государственный авиационный технический университет»

Кафедра вычислительной математики и кибернетики

Лабораторная работа №1

по дисциплине: «Методы искусственного интеллекта»

«Агентное моделирование предметной области»

Выполнили:

студенты группы МО-417

Шакиров А.Р.

Ибрагимова К.Б.

Проверил:

Ризванов Дмитрий Анварович

Уфа 2022

Предметная область – Пациенты и процесс получения медицинских услуг

  1. Классификация агентов

  • Стандартный больной – пришел, чтобы вылечить свой недуг.

  • Одинокий пожилой человек – пришёл, чтобы пообщаться в очереди к врачу.

  • Человек за справкой – только забрать справку.

  • Родитель на больничном – пришёл открыть/закрыть больничный из-за болезни ребенка.

  • Ребёнок – пришёл с родителями.

  1. Свойства агентов:

  • номер в очереди

  • свободное время

  • количество свободных сидячих мест

  • уровень усталости

  • уровень стресса

  • уровень досуга

  • уровень голода

  • уровень потребности в туалете

  • уровень заряда телефона

  • уровень комфорта

  • озвучена просьба уступить сидячее место

  • озвучена просьба пропустить вперёд

  1. Действия агентов

Действие

Номер в очереди

Усталость

Стресс

Досуг

Голод

Потребность в туалете

Уровень заряда телефона

Комфорт

Свободное время

Озвучена просьба уступить сидячее место

Озвучена просьба пропустить вперёд

Количество свободных сидячих мест

Продвинуться в очереди

-

-

-

+

+

+

=

+

=

=

=

=

Поговорить с соседом

=

-

=

+

+

=

=

=

-

=

=

=

Занять свободное сидячее место

=

-

-

=

=

=

=

+

=

=

=

-

Уступить сидячее место

=

+

=

=

=

=

=

-

=

-

=

=

Попросить уступить сидячее место

=

+

+

-

=

=

=

-

=

+

=

=

Поесть булочку с чаем в буфете

+

-

-

+

-

+

=

+

-

=

=

+

Сходить в туалет

+

=

-

=

=

-

=

-

-

=

=

+

«Посидеть» в телефоне

=

-

-

+

=

=

-

+

-

=

=

=

Попросить пропустить вперед в очереди

=

+

+

-

+

+

=

-

=

=

+

=

Пропустить человека вперед в очереди

+

+

=

-

+

=

=

-

=

=

-

=

Отказать в просьбе человека

=

+

+

-

+

=

=

=

=

-

-

=

Устроить скандал

=

+

-

-

+

+

=

-

-

=

=

=

Зарядить телефон

=

=

=

-

=

=

+

+

-

=

=

=

Зайти в кабинет

=

-

-

+

=

=

=

+

=

=

=

+

Громко заплакать

=

+

-

+

=

=

=

=

-

=

=

=

Показывать фотографии

=

=

-

+

-

=

-

+

-

=

=

=

Развлечь ребенка

=

+

-

+

=

=

=

+

-

=

=

=

Уйти

+

+

+

=

=

=

=

=

=

=

=

+

Прогуляться по этажу

=

+

-

+

+

+

=

=

-

=

=

+

  1. Правила поведения агентов

Стандартный больной:

  1. Если номер в очереди нулевой, то зайти в кабинет.

  2. Если уровень потребности в туалете высокий, то пойти в туалет.

  3. Если есть количество свободных сидячих мест не нулевое, то занять свободное сидячее место.

  4. Если уровень усталости критически высокий, то попросить уступить сидячее место.

  5. Если уровень стресса критически высокий, то устроить скандал.

  6. Если уровень голода высокий, то поесть булочку с чаем в буфете.

  7. Если озвучена просьба уступить сидячее место, то уступить место.

  8. Если озвучена просьба пропустить вперёд, то пропустить вперед в очереди.

  9. Если уровень заряда телефона низкий, то зарядить телефон.

  10. Если уровень досуга невысокий, то «посидеть» в телефоне.

  11. Если уровень комфорта критически низкий, то устроить скандал.

Одинокий пожилой человек

  1. Если номер в очереди нулевой, то зайти в кабинет.

  2. Если уровень усталости высокий, то попросить пропустить вперед в очереди.

  3. Если уровень потребности в туалете выше среднего, то пойти в туалет.

  4. Если есть количество свободных сидячих мест не нулевое, то занять свободное сидячее место.

  5. Если уровень усталости не нулевой, то попросить уступить сидячее место.

  6. Если уровень стресса высокий, то устроить скандал.

  7. Если уровень голода высокий, то поесть булочку с чаем в буфете.

  8. Если озвучена просьба уступить сидячее место, то отказать в просьбе человека.

  9. Если озвучена просьба пропустить вперёд, то отказать в просьбе человека.

  10. Если уровень комфорта ниже среднего, то показывать фотографии.

  11. Если уровень досуга не высокий, то поговорить с соседом.

Человек за справкой

  1. Если номер в очереди нулевой, то зайти в кабинет.

  2. Если свободное время нулевое, то уйти.

  3. Если свободное время критически низкое, то попросить пропустить вперед в очереди.

  4. Если уровень потребности в туалете критически высокий, то пойти в туалет.

  5. Если уровень стресса выше среднего, то устроить скандал.

  6. Если озвучена просьба пропустить вперёд, то отказать в просьбе человека.

  7. Если есть количество свободных сидячих мест не нулевое, то занять свободное сидячее место.

  8. Если уровень усталости критически высокий, то попросить уступить сидячее место.

  9. Если озвучена просьба уступить сидячее место, то уступить место.

  10. Если уровень заряда телефона низкий, то зарядить телефон.

  11. Если уровень досуга ниже максимального, то «посидеть» в телефоне

Родитель на больничном

  1. Если номер в очереди нулевой, то зайти в кабинет.

  2. Если уровень потребности в туалете высокий, то пойти в туалет.

  3. Если есть количество свободных сидячих мест не нулевое, то занять свободное сидячее место.

  4. Если уровень усталости критически высокий, то попросить пропустить вперед в очереди.

  5. Если уровень стресса критически высокий, то устроить скандал.

  6. Если уровень голода высокий, то поесть булочку с чаем в буфете.

  7. Если озвучена просьба уступить сидячее место, то уступить место.

  8. Если озвучена просьба пропустить вперёд, то пропустить вперед в очереди.

  9. Если уровень досуга ниже среднего, то развлечь ребенка.

  10. Если уровень комфорта средний и выше, то поговорить с соседом.

Ребёнок

  1. Если номер в очереди нулевой, то зайти в кабинет.

  2. Если уровень потребности в туалете выше среднего, то пойти в туалет.

  3. Если уровень усталости критически высокий, то громко заплакать.

  4. Если уровень стресса высокий, то громко заплакать.

  5. Если уровень голода высокий, то громко заплакать.

  6. Если озвучена просьба уступить сидячее место, то уступить место.

  7. Если озвучена просьба пропустить вперёд, то пропустить вперед в очереди.

  8. Если уровень заряда телефона критически низкий, то зарядить телефон.

  9. Если уровень досуга невысокий, то «посидеть» в телефоне.

  10. Если есть количество свободных сидячих мест не нулевое, то занять свободное сидячее место.

  11. Если уровень комфорта высокий, то поговорить с соседом.

  1. События

  1. Человек вышел из кабинета:

Стандартный больной – продвинуться в очереди.

Одинокий пожилой человек – продвинуться в очереди.

Человек за справкой – продвинуться в очереди.

Родитель на больничном – продвинуться в очереди.

Ребёнок – продвинуться в очереди.

  1. Кварцевание кабинета:

Стандартный больной – занять свободное место на скамейке.

Одинокий пожилой человек – поговорить с соседом.

Человек за справкой – уйти.

Родитель на больничном – прогуляться по этажу.

Ребёнок – прогуляться по этажу.

  1. Окончание работы медицинского персонала в кабинете:

Стандартный больной – уйти.

Одинокий пожилой человек – уйти.

Человек за справкой – уйти.

Родитель на больничном – уйти.

Ребёнок – уйти.

  1. Замена медицинского персонала в кабинете:

Стандартный больной – устроить скандал.

Одинокий пожилой человек – поговорить с соседом.

Человек за справкой – устроить скандал.

Родитель на больничном – прогуляться по этажу.

Ребёнок – прогуляться по этажу.

  1. Праздничная раздача булочек в буфете:

Стандартный больной – поесть булочку с чаем в буфете.

Одинокий пожилой человек – поесть булочку с чаем в буфете.

Человек за справкой – зайти в кабинет.

Родитель на больничном – поесть булочку с чаем в буфете.

Ребёнок – поесть булочку с чаем в буфете.

  1. Противоречивые события

  1. «Человек вышел из кабинета» и «окончание работы медицинского персонала в кабинете»:

Стандартный больной выбирает окончание работы медицинского персонала в кабинете.

Одинокий пожилой человек выбирает окончание работы медицинского персонала в кабинете.

Человек за справкой выбирает окончание работы медицинского персонала в кабинете.

Родитель на больничном выбирает окончание работы медицинского персонала в кабинете.

Ребёнок выбирает окончание работы медицинского персонала в кабинете.

  1. «Кварцевание кабинета» и «праздничная раздача булочек в буфете»:

Стандартный больной выбирает праздничная раздача булочек в буфете.

Одинокий пожилой человек выбирает праздничная раздача булочек в буфете.

Человек за справкой выбирает кварцевание кабинета.

Родитель на больничном выбирает праздничная раздача булочек в буфете.

Ребёнок выбирает праздничная раздача булочек в буфете.

  1. Функции для оценки производительности агентов

Стандартный больной наиболее зависит от:

  • уровень усталости

  • номер в очереди

  • уровень голода

  • уровень досуга

  • уровень заряда телефона

Одинокий пожилой человек наиболее зависит от:

  • уровень досуга

  • уровень комфорта

  • уровень стресса

  • уровень потребности в туалете

  • уровень голода

Человек за справкой наиболее зависит от:

  • свободное время

  • номер в очереди

  • уровень стресса

  • уровень усталости

  • уровень потребности в туалете

Родитель на больничном наиболее зависит от:

  • уровень усталости

  • уровень стресса

  • уровень комфорта

  • уровень досуга

  • уровень голода

Ребёнок наиболее зависит от:

  • уровень досуга

  • уровень потребности в туалете

  • уровень голода

  • уровень комфорта

  • уровень усталости