Forum Gry Hobby Sprzęt Rozmawiamy Archiwum Regulamin

Forum: Gry z adaptującą się AI

17.03.2018 13:05
1
zanonimizowany1074990
29
Generał

Gry z adaptującą się AI

Znacie jakieś warte uwagi gry, w których AI się adaptuje/uczy wedle poczynań gracza? Uważacie, że takie gry to dobry pomysł? Ledwie parę tytułów obiło mi się o oczy (B&W, Creatures i jakaś ścigałka) i zastanawiam się, dlaczego ta potencjalnie przeciekawa koncepcja pozostaje nawet mniej, niż niszowa.

17.03.2018 18:57
2
odpowiedz
RzezniczekPL
23
Pretorianin

Alien Isolation

17.03.2018 19:01
claudespeed18
3
odpowiedz
claudespeed18
210
Liberty City Finest

FEAR

17.03.2018 19:44
AIDIDPl
4
odpowiedz
AIDIDPl
179
PC-towiec

Counter Strike, tam boty uczą się zachowań gracza.

17.03.2018 19:48
5
odpowiedz
zanonimizowany1074990
29
Generał

Czytam, że Alien Isolation faktycznie ma świetną AI, o FEAR słyszałem to samo, ale czy obie faktycznie bazują na sieciach neuronowych i się uczą czy też są "tylko" ponadprzeciętnie złożone i dobrze zaprojektowane? CS to zaskoczenie.

17.03.2018 19:52
6
odpowiedz
zanonimizowany1080091
33
Legend

MGSV

17.03.2018 19:58
7
1
odpowiedz
1 odpowiedź
zanonimizowany146624
131
Legend

Crysis 1 na hardzie (+ gratis Koreańczycy mówią po koreańsku)

17.03.2018 20:07
7.1
zanonimizowany1183921
15
Senator

Popieram. Far Cry na realistyczne tez nie do przetrwania.

17.03.2018 19:59
Soulcatcher
8
odpowiedz
Soulcatcher
275
ESO

Premium VIP

może po prostu graj z żywymi ludźmi, oni się adaptują :)

17.03.2018 20:01
9
odpowiedz
2 odpowiedzi
zanonimizowany1074990
29
Generał

Multi unikam od zawsze jak ognia, granie z ludźmi mnie nie kręci jakoś, stąd moje ogólne zainteresowanie AI. Fakt, może nie "A", ale na pewno jest to adaptujące się "I" oparte o sieć neuronową :).

O, wyguglałem jedną jeszcze: Supreme Commander 2.

17.03.2018 20:04
9.1
zanonimizowany911055
5
Generał

Nie pamiętam, żeby w Supreme było uczące się AI :thinking:

17.03.2018 20:16
9.2
zanonimizowany1074990
29
Generał

http://twvideo01.ubm-us.net/o1/vault/gdc2012/slides/Summit_AI/Robbins_Michael_Off the Beaten.pdf

Możliwe, że była wytrenowana w procesie tworzenia gry, a gracze dostali już gotowca.

17.03.2018 20:08
👍
10
odpowiedz
zanonimizowany1183921
15
Senator

Half-Life 2 Spróbuj, polecam.

17.03.2018 20:08
11
odpowiedz
1 odpowiedź
Likfidator
120
Senator

Te gry nie bazują na sieciach neuronowych jako takich. AI w tych grach zostało ręcznie skalibrowane pod jak najlepszą grę.

Zachowanie obcego w Alien Isolation zostało opisane ręcznie, a za rozwój jego inteligencji odpowiada stopniowe zwiększanie zakresu jego działań. Sprawia to wrażenie, jakby obcy z biegiem czasu uczył się nowych sztuczek, czy odkrywał taktyki gracza, ale po prostu algorytm jego działania dostaje coraz więcej nowych funkcji z biegiem czasu.

Jeśli chodzi o wykorzystanie sieci neuronowych w grach, to sytuacja nie jest taka prosta. Proces uczenia trwa bardzo długo. W trakcie trwającej np. 10 godzin gry raczej nie ma co liczyć na to, by AI przeżyło tyle pokoleń, by gracz zauważył zmiany. Jeśli dodamy do tego czynniki ludzki, czyli zmieniający się z biegiem gry styl grania, to sieć neuronowa może zwyczajnie zgłupieć.

Dlatego w grach sieci neuronowe pojawiają się jako gotowce, wyuczone w czasie tworzenia gry np. poziom easy to 50 pokolenie, a poziom hard to 500 pokolenie. W praktyce jednak, zwykła maszyna stanów, heurystyka i nieśmiertelny algorytm A* daje znacznie lepsze, bardziej przewidywalne i łatwiejsze do modyfikacji rezultaty.

Kolejny problem z AI jest taki, że ono nauczy się po prostu jak wygrywać i może robić to w nieuczciwy dla gracza sposób. Ludzie mają dość ograniczony czas reakcji. Pierwsze czego AI się nauczy, to reagować w jedną milisekundę. Projektując wrogów w grach ustawia się ich w taki sposób, że zaczynają strzelać po 100-700 ms od momentu, gdy zobaczą gracza. AI by strzelało natychmiast, efektywnie czyniąc grę niegrywalną.

Trochę obijamy się już o temat walki z wrogim AI w rzeczywistości. To właśnie nasze powolne odruchy są naszą największą słabością. Mamy już zresztą praktyczne zastosowania, w samochodach można spotkać systemy 'safety', które automatycznie zatrzymują samochód przed pasami, czy inną przeszkodą, efektywnie skracając drogę hamowania o czynnik ludzki.

Co do gier, to http://store.steampowered.com/app/40400/AI_War_Fleet_Command/ to cała mechanika tej gry opierała się na walce ze sztuczną inteligencją. Leży u mnie na Steamie od lat, ale nigdy się w nią nie wciągnąłem, jest dość topornie wykonana.

17.03.2018 20:25
11.1
zanonimizowany1074990
29
Generał

W trakcie trwającej np. 10 godzin gry raczej nie ma co liczyć na to, by AI przeżyło tyle pokoleń, by gracz zauważył zmiany.

OK, a może taki projekt, w którym AI jest globalne. Tzn. korzysta z doświadczeń wszystkich rozgrywek wszystkich graczy (pobiera rezultaty przez sieć). Jeśli będzie się toczyło wystarczająco wiele rozgrywek...

Może też być wstępnie podszkolona.

Kolejny problem z AI jest taki, że ono nauczy się po prostu jak wygrywać

Czy to nie zależy od sposobu implementacji? Tzn. od tego, jak zdefiniujemy dla sieci wygraną? Nie musi to być wprost i stricte pokonanie gracza jako takie. Można też sobie wyobrazić konglomerat iks współpracujących sieci neuronowych, osobnych dla poszczególnych aspektów zachowań AI i w ten sposób regulować, które aspekty będą pod kontrolą AI uczącej się, a które nie. Np. manewry tak, celowanie nie. Może też być ograniczona tak, by nie móc osiągać ponadludzkiego refleksu czy wydajności w działaniu. Może np. uczyć się rozpoznawać wzorce sytuacyjne i dopasowywać do nich ogólną taktykę (choćby w strategiach, analizując położenie jednostek na mapie jak rozpoznaje litery na matrycy pikseli), ale plan wykonywać ze sprawnością i omylnością imitującą ludzki poziom.

Oczywiście z założenia byłaby to gra cokolwiek nieprzewidywalna, jako taka (jako swoisty eksperyment) sprzedawana nerdom. :)

Jeśli dodamy do tego czynniki ludzki, czyli zmieniający się z biegiem gry styl grania, to sieć neuronowa może zwyczajnie zgłupieć.

No, to jakby zaprzeczenie adaptowania się.

post wyedytowany przez zanonimizowany1074990 2018-03-17 20:39:41
17.03.2018 20:09
12
odpowiedz
boy3
112
Senator

Nie ma żadnej gry z adaptującym się AI ;d

Forum: Gry z adaptującą się AI