Искал информацию по нейросетям, наткнулся на забавную ссылку.
Какой-то парень написал программу для генетической оптимизации стратегии игры в Starcraft 2 (т.н. build order – очередность постройки юнитов и зданий).
Поскольку думать компьютер пока еще не может, задачу на оптимизацию (уж не знаю насколько с потолка) поставил человек – найти порядок постройки, при котором максимально быстро построятся 7 роучей (юнит такой).
Программа чуть-чуть посчитала и выдала стратегию, нарушающую общепринятые подходы к развитию. Никто из людей до такого не додумался, ведь это нелогично, неправильно и вообще бред. Зато очень быстрый бред.
Этой стратегии можно противостоять, но это довольно сложно (если верить статье и знакомому старкрафтеру, лично я ни разу не играл в SC2).
А на форумах сразу начали обсуждать, насколько этично, морально и вообще честно привлекать науку и прочие достижения прогресса в такой древней и традиционной игре. Ну-ну.
Оригинал статьи: http://lbrandy.com/blog/2010/11/using-genetic-algorithms-to-find-starcraft-2-build-orders/
Какой-то парень написал программу для генетической оптимизации стратегии игры в Starcraft 2 (т.н. build order – очередность постройки юнитов и зданий).
Поскольку думать компьютер пока еще не может, задачу на оптимизацию (уж не знаю насколько с потолка) поставил человек – найти порядок постройки, при котором максимально быстро построятся 7 роучей (юнит такой).
Программа чуть-чуть посчитала и выдала стратегию, нарушающую общепринятые подходы к развитию. Никто из людей до такого не додумался, ведь это нелогично, неправильно и вообще бред. Зато очень быстрый бред.
Этой стратегии можно противостоять, но это довольно сложно (если верить статье и знакомому старкрафтеру, лично я ни разу не играл в SC2).
А на форумах сразу начали обсуждать, насколько этично, морально и вообще честно привлекать науку и прочие достижения прогресса в такой древней и традиционной игре. Ну-ну.
Оригинал статьи: http://lbrandy.com/blog/2010/11/using-genetic-algorithms-to-find-starcraft-2-build-orders/
no subject
Date: 2011-01-18 09:12 am (UTC)no subject
Date: 2011-01-18 09:15 am (UTC)no subject
Date: 2011-01-18 09:16 am (UTC)интересно было бы поглядеть на алгоритмы игры в дипломатию.
no subject
Date: 2011-01-18 11:01 am (UTC)no subject
Date: 2011-01-18 11:16 am (UTC)no subject
Date: 2011-01-18 11:33 am (UTC)А вообще все логично. Там в игре задач для оптимизации хоть отбавляй))).
Молодец парень. Воюют не числом, а умением.
no subject
Date: 2011-01-19 09:29 pm (UTC)no subject
Date: 2011-01-22 04:16 pm (UTC)Но в целом интересный пример применения классического "принятия решений" в играх. Надо будет взять на вооружение в качестве темы-завлекалки для курсовой :)))
no subject
Date: 2011-01-22 04:20 pm (UTC)А разве ГП не есть частный случай применения ГА?
"It is a specialization of genetic algorithms (GA) where each individual is a computer program", как говорит английская Вики.
>И не понятно каким образом проводилось моделирование при вычислении функции приспособленности.
А ее и нет вроде. Есть статистика - скорость сбора минералов при определенном количестве рабочих и скорость постройки зданий и юнитов. Функция = просто время постройки.
no subject
Date: 2011-01-22 04:34 pm (UTC)no subject
Date: 2011-01-22 04:37 pm (UTC)no subject
Date: 2011-01-22 05:47 pm (UTC)no subject
Date: 2011-01-26 05:38 pm (UTC)no subject
Date: 2011-01-26 06:20 pm (UTC)