Войти
ПрограммированиеФорумИгровая логика и ИИ

Актуальность самообучаемого ИИ в применении для игр (78 стр)

Страницы: 177 78 79 8082 Следующая »
#1155
23:12, 11 фев. 2019

Pu14unkiihooiV
> По-моему это ещё один пример "обучения-необучения" — у страуса "нога лишняя",
> большие шаги только одной ногой
На крайнем видео, Страус делает серию больших шагов двумя ногами - см. видео ближе к концу.
Одной ногой он в основном шагает, когда учится разворачиваться. Когда научился - уже использует сразу две - я уже говорил, похоже на то, как танк разворачивается.


#1156
23:15, 11 фев. 2019

Pu14unkiihooiV
> Направление это единственная проблема, которую ты видишь?
Это не маленькая проблема :)
У Страуса ноги с пальцами - это его очень сильно сбивает с курса, т.к. любая ошибка в движении приводит к сильному развороту на пальцах в случайном направлении.

#1157
0:32, 12 фев. 2019

Suslik
> по-прежнему баланс обеспечивается за счёт модели "неваляшки"
Только я вот почему-то не понимаю, если используется модель "неваляшки", то почему Страус большую часть времени, пока учится держаться на ногах, валяется на земле :)

#1158
4:02, 12 фев. 2019

LiveBaster
> Только я вот почему-то не понимаю, если используется модель "неваляшки", то
> почему Страус большую часть времени, пока учится держаться на ногах, валяется
> на земле :)
если бы он "валялся на земле", то он бы быстро перевернулся на спину и чтобы встать обратно, нужен был бы гораздо более сильный алгоритм, чем у тебя. а он так, завалился немного из-за совершенно рандомных управляющих сигналов.

#1159
17:25, 12 фев. 2019

LiveBaster
> Страус делает серию больших шагов двумя ногами - см. видео ближе к концу.
Возьми этот кусок, положи в видео и выкини всё остальное.

#1160
20:13, 12 фев. 2019

Nerdman
> > Страус делает серию больших шагов двумя ногами - см. видео ближе к концу.
> Возьми этот кусок, положи в видео и выкини всё остальное.

Вырезал кусок с бегущим Страусом:

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры
#1161
20:36, 12 фев. 2019

Suslik
> завалился немного из-за совершенно рандомных управляющих сигналов.
Если считаете управляющие сигналы случайными, то объясните, каким образом у Страуса получается выполнять задание, например это: "перевести тело в горизонтальное положение на высоте 0.33 метра и повернуться носом в сторону цели"?
Статистика экспериментов - в 100% случаях задание выполнено.

#1162
20:43, 12 фев. 2019

Suslik
> нужен был бы гораздо более сильный алгоритм, чем у тебя
Вот как он быстро ходить научился (см. видео "Бегущий Страус")?

Понятно, что это пока не стабильно - есть что дорабатывать. Но всё-таки, Ваша версия?

#1163
22:06, 12 фев. 2019

LiveBaster
> На крайнем видео, Страус делает серию больших шагов двумя ногами - см. видео
> ближе к концу.
> Одной ногой он в основном шагает, когда учится разворачиваться. Когда научился
> - уже использует сразу две - я уже говорил, похоже на то, как танк
> разворачивается.

Я сейчас присмотрелся: там и в начале он порой обеими двигает. На финальный фрагмент внимания особо не обратил, т.к. казалось что там страус был вынужден так делать (потом он просто приходит в равновесия и не ясно, собирается ли он повторять этот метод)

Если это был пример удачной ходьбы обеими, значит сейчас страус ходит такими короткими спринтами?

#1164
22:34, 12 фев. 2019

Pu14unkiihooiV
> сейчас страус ходит такими короткими спринтами?
В общем - да.
Теоретически, он так может идти долго. Только если он отклоняется от заданного направления, то он вынужден сначала носом развернуться в сторону площадки, а только потом опять перемещаться.
А отклоняется он пока слишком часто - чаще, чем требуется.

#1165
5:58, 14 фев. 2019

Это шанс для Страуса показать, на что он способен!

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

http://animalaiolympics.com

#1166
7:36, 14 фев. 2019

LiveBaster
> Если считаете управляющие сигналы случайными, то объясните, каким образом у
> Страуса получается выполнять задание, например это: "перевести тело в
> горизонтальное положение на высоте 0.33 метра и повернуться носом в сторону
> цели"?
я же говорю, что можно просто совершать полностью случайные действия, набирать статистику, какие из них дают лучше результаты и потом просто их повторять с большей вероятностью. это — очень слабый алгоритм поиска (читай: он приходит к оптимальному решению очень медленно). сильный алгоритм использует минимум экспериментов, чтобы синтезировать оптимальную стратегию управления. слабый алгоритм, вроде твоего, перебирает очень сильно коррелирующие данные, вместо эффективного учёта предыдущего опыта.

> Статистика экспериментов - в 100% случаях задание выполнено.
потому что задание настолько тривиальное, что до него можно дойти даже полным перебором.

> Вот как он быстро ходить научился (см. видео "Бегущий Страус")?
на самом деле если бы он стабильно научился передвигаться с такой скоростью, это было бы уже хоть что-то. но это было скорее случайностью, чем найденной стабильной стратегией, так как после этого он продолжил дрочево на месте.

#1167
21:20, 22 фев. 2019

Suslik
> сильный алгоритм использует минимум экспериментов, чтобы синтезировать
> оптимальную стратегию управления. слабый алгоритм, вроде твоего, перебирает
> очень сильно коррелирующие данные, вместо эффективного учёта предыдущего опыта.
Под сильным алгоритмом, Вы видимо имеете в виду ГА и подобные?
Проблема в том, что, в отличие от ГА, LiveBaster-у запрещено "подглядывать в будущее". Он может только  попытаться предсказать будущее, а не точно просчитать возможные варианты, как ГА, и затем выбрать лучший.
Поэтому, я согласен с тем, что LiveBaster тем самым попадает в категорию слабых алгоритмов, но зато он намного более универсальнее - он без подглядывания в будущее может адаптироваться к любой реальности.

И кстати, у кошек видимо алгоритмы тоже слабые :) - им требуется 1-2 месяца, чтобы справиться с этой простой проблемой - см. эксперимент:
"Эксперименты ставили таким образом. У кошки на задней конечности часть разгибателя (quadriceps femori) пересаживалась в положение флексора и, следовательно, при такой пересадке мышц мы получили своеобразное отношение между центром и периферией (Рис. 2). Нервные импульсы, шедшие по нервам из экстензорного центра, приходили к обеим половинам экстензора, поскольку нормальная иннервация двух половин мышцы не меняла своего отношения к обеим половинам мышцы. Следовательно, одна и та же посылка импульсов из центров четырехглавой мышцы в одной части должна была вызывать флексию, а в другой части должна была вызывать экстензию.
Это обстоятельство, естественно, дезорганизовало всю локомоцию кошки. Она делала целый ряд каких-то неорганизованных усилий, то вытягивала обе задние конечности, то их флексировала (Рис. 3). Словом, пересаженная часть мышцы вносила диссонанс в координацию между флексорами и экстензорами конечности, однако после 1—2 месяцев такие дезорганизующие явления в задней конечности кончались, и кошка ходила совершенно нормально, как будто бы у нее не было никакой пересадки мышц."
http://www.galactic.org.ua/Prostranstv/anoxin-8.htm

#1168
13:21, 24 фев. 2019

Pu14unkiihooiV
> Твой страус не может повернуться в замкнутом пространстве?

Страус учится разворачиваться направо:

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

На мой взгляд, здесь:
1. Страус не "дрочится", а без лишних колебаний принимает решения,
2. Движения большие, с высоким риском упасть. Что он и делает, один раз,
3. Пространство ограничено, т.е. задача решается в меру эффективно для Страуса возрастом в несколько минут.

#1169
20:52, 24 фев. 2019

LiveBaster
> Страус не "дрочится", а без лишних колебаний принимает решения,
Где? Как было дрочево так и осталось.

Страницы: 177 78 79 8082 Следующая »
ПрограммированиеФорумИгровая логика и ИИ