Выполнить лабораторную работу.

Есть ДКА "Тигр". У него 5 состояний: "Убежать от врага", "Выследить добычу", "Атака добычи", "Бежать домой", "Поиск добычи". ",

Есть среда, которая генерирует случайное состояние: 0 - "добычи нет", 1 - "добыча есть", 2 - "есть враг"

Необходимо создать класс "Тигр", имитирующий переходы ДКА между состояниями в зависимости от состояния окружающей среды. Первоначальное состояние установить "Поиск добычи", при возникновении добычи совершить переход в состояние "Выследить добычу", при вероятности более 0.5 (удачный момент атаки) тигр переходит в состояние "Атака добычи". При возникновении врага ДКА переходит в состояние "Убежать от врага". Если от среды приходит состояние 2, то ДКА остается в состянии "Убежать от врага", если любое другое состояние среды, то переходит в состояние автомата "Поиск добычи", либо "Бежать домой", если добыча уже была найдена."

К условию добавляется вероятность побега добычи. Создать класс "Кролик", задать случайным образом вероятность побега. В классе "Тигр" задать случайным образом вероятность успешной атаки. Если вероятность побега кролика выше вероятности удачной атаки тигра перевести ДКА "Тигр" в состояние "Поиск добычи

Построить поле из 0 размерностью 10х10. Тигр будет обозначаться 1 и стартовать из левого верхнего угла. В координатах (3,5)(4,5)(5,5)(6,5) находятся враги тигра - их необходимо обойти (можно обозначить врагов цифрой 3). В координатах (7,9)(8,9)(9,9) находятся зайцы (обозначаются цифрой 2). Тигру необходимо дойти до зайцев, съесть 1 и вернуться назад, в начальную точку. Тигра, зайцев и врагов выполнить в виде классов.

Выполнять действия тигром на основе базового уравнения Q-learning. ссылка

3 года назад
guest_16641391210499
3 года в сервисе
Была
6 месяцев назад
3 отзыва

Заявки фрилансеров

Иванов
 
33 года
3 года в сервисе
Был
2 года назад
3 года назад
Мухаммедали
 
24 года
3 года в сервисе
Был
3 года назад
3 года назад
Сергей
 
24 года
3 года в сервисе
Был
3 года назад
3 года назад
Ярослав
 
24 года
3 года в сервисе
Был
3 года назад
3 года назад
Евгений
 
35 лет
3 года в сервисе
Был
3 года назад
3 года назад
Алексей
 
31 год
3 года в сервисе
Был
3 года назад
2 отзыва(-2)
3 года назад
Андрей
 
23 года
3 года в сервисе
Был
2 года назад
3 года назад
Владислав
 
24 года
3 года в сервисе
Был
2 месяца назад
3 года назад
Никита
 
22 года
3 года в сервисе
Был
6 месяцев назад
7 отзывов(-3)
3 года назад