1088

Бот-программа учится проходить Марио

Нейронные сети рулят
Вы смотрите срез комментариев. Показать все
17
DELETED
Автор поста оценил этот комментарий

Это же генетический алгоритм? А можно чисто теоретически, научить его проходить например дарк соулс?

раскрыть ветку (21)
36
Автор поста оценил этот комментарий

да, только вот обучение будет ОЧЕНЬ долгим

раскрыть ветку (13)
0
DELETED
Автор поста оценил этот комментарий

Насколько? Год?

раскрыть ветку (7)
17
Автор поста оценил этот комментарий

хуй знает, там же великое множество комбинаций для ввода

16
Автор поста оценил этот комментарий
Я полагаю, что столько времени понадобится этому алгоритму, чтобы пройти уровень, в котором нужно пойти на каком-то этапе влево.
1
Автор поста оценил этот комментарий

сотни, тысячи, миллионы лет. 

раскрыть ветку (1)
4
Автор поста оценил этот комментарий

42

1
DELETED
Автор поста оценил этот комментарий

Думаю, количество попыток будет равно факториалу числа всех доступных действий в игре.

раскрыть ветку (2)
0
DELETED
Автор поста оценил этот комментарий

Ну, даже в марио это число будет огромно 

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

в Марио все уровни жестко заскриптованы, там просто не происходит случайных событий :\

Автор поста оценил этот комментарий

Как знать, рипосты программе будут даваться легче, чем человеку - у неё же моментальная реакция. Да и тайминги атак боссов она будет запоминать быстрее...

раскрыть ветку (4)
7
Автор поста оценил этот комментарий

вот только на видео пример с 2д игрой, где действия можно пересчитать по пальцам, а теперь представь 3д игру где придётся выбирать даже на какой угол повернуться при движении

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

А чё в Quake 3 боты ниче так были.

Да, бегали рандомно, но по крайней мере добирались своими лапами до самых укромных уголков.


Даже на катах, где их использование не предусматривалось и пути прописаны не были.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

У ботов просто уже задан алгоритм действий, а у "марио", просто есть набор кнопок, и что делать-ему нужно "додуматься" самому.

6
Автор поста оценил этот комментарий

подобные алгоритмы не знают что такое рипосты и тайминги атак. По сути, они тыкают на все клавиши подряд и придерживаются тех последовательностей, которые позволили пройти дальше. Возможно будет казаться, что бот очень ловко и осознанно делает перекаты и прочее. Но ему удался этот перекат потому, что не удались миллиард предыдущих.  

7
Автор поста оценил этот комментарий

Нет. В поведении вражеских AI есть элемент непредсказуемости, а генетический алгоритм может работать только если игровой мир с каждой итерацией остается неизменным.
А вот у настоящих нейронных сетей могло бы в теории получится.
Вот, например, нейросеть под названием DQN производства Google смогла побить 22 человеческих рекорда по играм Atari: http://geektimes.ru/post/246444/
Там был немного жуткий случай, когда DQN был в миге от верной гибели, и чтобы не умирать он поставил игру на паузу. Инстинкт самосохранения сработал, наверное.

раскрыть ветку (4)
3
Автор поста оценил этот комментарий

Это, конечно, не то, о чем ты говоришь, но случай идентичный.

https://www.youtube.com/watch?v=xOCurBYI_gY

В конце, играя в тетрис, бот в шаге от поражения просто поставил игру на паузу.

"And, really, the only winning move is not to play" ©

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

0
Автор поста оценил этот комментарий
Этот жуткий случай перестает быть жутким, если вспомнить что данный вариант тоже был заложен в программу. Даже в этом видео говорили - если Марио просто стоял, то программу перезапускали.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

В марио насколько я знаю есть ограничение по времени, и если марио стоял то время истекало, а задача не решалась, значит те решения, которые отвечали за подождать должны были сводится во всё меньший приоритет

0
Автор поста оценил этот комментарий

Если в Соулс объекты или противники генерируются с хорошей долей рандома, то генетика здесь не поможет.

Нужен будет сложный AI, который на основе тех же нейронных сетей будет определять тип противников, их количество, положение относительно игрока и неподвижных объектов и т.д., и уже в каждый момент времени на основе этой информации выдавать команды действия.

Автор поста оценил этот комментарий

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

но оно нахуй никому не нужно

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

Юриспруденция

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

Кино и сериалы

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

Недвижимость и ремонт

Теги

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

Сообщества