Фрагмент
статьи из журнала ЛКИ:
Цитата:
Первым делом рассудили разработчики так. Не будем мы никаких действий прописывать, просто объясним нашему монстрику, чего ему хочется, а чего - совсем наоборот. Вот, к примеру, есть разбойник-бедуин. Цели у него проще, чем у верблюда: хочет он убивать путинков и забирать их вещи, а не хочет - чтоб убивали его.
Теперь сделаем много-много таких бедуинов и зададим им набор случайных действий. А потом те, кто лучше действовал, оставят потомство, а остальные позорно вымрут во славу Дарвина. И будут они скрещиваться, плодиться и размножаться. Это нонеча модно: генетический алгоритм называется...
Танец феечек предельно затрудняет прицеливание. Правда, это обычно и не нужно.
И бегали бедуины по пустыне три дня и три ночи. А на день четвертый взял программист из них самого умного, самого душевного - сорок душ положил, шутка ли! - дал ему саблю вострую, лук да стрелы каленые и сказал всем прочим разработчикам так:
- Кто, дескать, разбойника этого убьет, я тому богатырю сто дискеток подарю и сбойный винчестер пожалую.
И началась охота... Надобно сказать вам, что была игра эта многопользовательская, и охотиться на супостата решили всей толпой.
Однако бедуин, он и вправду был умный. Знал он, что игрок-то только с виду грозен. А вот выстрелить, к примеру, через ветки саксаула не может: ветки прицел сбивают. Ну, а ему, бедуину, знамо дело, двигать мышкой не надо...
Еще знал бедуин, что, ежели забраться куда ни то, где живности много, то будет игроку зело грустно. Умного слова «FPS» не знал бедуин, но видел, что игрок в таких местах бывает дерганый, медленный и несчастный.
Многому научился мудрый разбойник. И даже сам программист не ведал - как оно так? Вот бедуин есть, а вот его нету. Все баги он прошел и превзошел, и те, которые видно, и те, что до поры до времени под кодом таятся. И наконец познал он тайну невидимости. Как - то и до сих пор неведомо. Однако ж не исчез он: и то и дело герои обнаруживали у себя в спине нежелательную вентиляцию, вызванную сабелькой его да стрелами.
Вот так ИИ обучается.