Лабораторная работа 10. Алгоритмы и модели принятия решений в системах ИИ

Цель работы. Изучить основные алгоритмы и модели принятия решений в системах искусственного интеллекта, а также освоить принципы их применения для анализа и выбора оптимальных решений.

Теоретическая часть

Принятие решений в ИИ — это процесс выбора оптимального действия на основе анализа данных, моделей и заданных критериев.

Системы ИИ используют различные алгоритмы для автоматизации решений в условиях:

·                     неопределенности;

·                     большого объема данных;

·                     ограниченных ресурсов;

·                     многокритериальности.

Основные подходы к принятию решений:

1. Правиловые системы (Rule-based systems)

Используют набор заранее заданных правил:

·                     если условие → то действие

Пример:

·                     если температура > 30°C → включить охлаждение

2. Модели машинного обучения

Система обучается на данных и делает прогнозы:

·                     классификация;

·                     регрессия;

·                     кластеризация.

Пример:

·                     прогноз успеваемости студента;

·                     определение категории изображения.

3. Вероятностные модели

Основаны на теории вероятностей:

·                     байесовские сети;

·                     статистические модели.

Пример:

·                     диагностика заболеваний;

·                     прогноз рисков.

4. Оптимизационные алгоритмы

Используются для поиска наилучшего решения:

·                     минимизация затрат;

·                     максимизация эффективности.

Пример:

·                     маршрутизация транспорта;

·                     распределение ресурсов.

5. Обучение с подкреплением (Reinforcement Learning)

Агент учится через взаимодействие со средой:

·                     награда / штраф;

·                     постепенное улучшение стратегии.

Пример:

·                     робот-навигация;

·                     игровые ИИ.

План выполнения работы

1. Изучение моделей принятия решений

Обучающийся должен:

·                     изучить основные типы алгоритмов принятия решений;

·                     понять различие между правилами, обучением и вероятностными моделями;

·                     привести теоретические примеры.

2. Анализ практических примеров ИИ-систем

Необходимо выбрать 2–3 примера ИИ-систем, использующих разные модели принятия решений.

Примеры:

·                     рекомендательные системы;

·                     навигационные системы;

·                     медицинские экспертные системы;

·                     финансовые прогнозные модели;

·                     системы управления роботами.

Для каждого примера указать:

·                     тип модели принятия решений;

·                     используемые данные;

·                     алгоритмический подход;

·                     результат решения;

·                     преимущества и ограничения.

3. Практический анализ процесса принятия решений

Для одного выбранного примера необходимо:

·                     описать входные данные;

·                     определить логику обработки;

·                     показать, какое решение принимает система;

·                     объяснить, почему выбрано именно это решение.

4. Сравнение моделей

Необходимо сравнить минимум 2 модели принятия решений по параметрам:

·                     точность;

·                     скорость;

·                     сложность;

·                     область применения.

Пример структуры анализа

Система

Тип модели

Данные

Решение

Результат

Рекомендательная система

ML

история просмотров

подбор контента

персонализация

Навигация

оптимизация

карта, трафик

маршрут

кратчайший путь

Требования к оформлению результата

Работа должна содержать:

·                     введение;

·                     описание моделей принятия решений;

·                     анализ 2–3 ИИ-систем;

·                     сравнительную таблицу;

·                     выводы.

Допускается использование:

·                     таблиц;

·                     схем;

·                     блок-схем;

·                     примеров из реальных сервисов.

Критерии оценивания

Критерий

Описание

Баллы

Понимание моделей ИИ

Корректное описание алгоритмов принятия решений

0–40

Анализ примеров

Правильный разбор ИИ-систем

0–30

Сравнение моделей

Логичность и обоснованность сравнения

0–20

Оформление работы

Структура и аккуратность

0–10

Максимальный балл: 100

Дополнительно (рекомендации для студентов)

Для повышения оценки рекомендуется:

·                     использовать реальные примеры систем (Google Maps, Netflix, ChatGPT и др.);

·                     сравнивать разные типы алгоритмов;

·                     приводить примеры из своей будущей профессии;

·                     оформлять работу в виде схем или презентации.

Итог работы

Студент должен уметь:

·                     объяснять основные модели принятия решений в ИИ;

·                     различать алгоритмические подходы;

·                     анализировать реальные ИИ-системы;

·                     сравнивать эффективность различных моделей.