we are working on a small Java game based on the Blokus game. Blokus-manual
I am starting Java and plan to implement advanced artificial intelligence. We already have a random AI (selects a random real move) and an AI with a simple motion estimation mechanism. We also need an AI that should be as good as possible (or at least very good;)).
Question: which AI concept is suitable for our purpose? The minimax algorithm seems like the right choice, but how do you adapt it to a 4-player game? Are there any better concepts for a game like block?
Thanks already :)
Min-max 4 , :
log(medMoves)=N
Minmax, , . , , . .
( ) ( , , ).
, " AI" - , , ( ). , (, Blokus), - , ( , ). Google , , , . , .
. , , ( , ) - -.
, , , . , , , , .
5.3 Artificial Intelligence: A Modern Approach . , . , SO, . , , .
Artificial Intelligence: A Modern Approach
amazon $104, * * , , , . -- .
, , Minimax , - ( , ), - ( ). Blokus, , Minimax.
AI Adversarial Search ( 5: Adversarial Search), Java. , , , . !
. . , +, ?
Minimax . - .
Minimax , , . , , - .
Blokus ?
2011 Pentobi , Blokus.
, , , , . .
-, "" .
There is documentation and information to download at http://pentobi.sourceforge.net/
Source: https://habr.com/ru/post/1599552/More articles:PHP session forces varnish not to cache - phpIn Android, how can I find out the current notification ID to clear the notification - androidDisplay axis values ββin bars of the BarChart library MPAndroidChart - androidReplace character references with invalid XML characters - c #How to eliminate javascript rendering - javascriptJasmine object test state when calling an Ajax spy - javascriptHow to hide an open box in material design lite - material-design-liteSpree trading: user login via API - ruby-on-railsJoin datasets in ApacheFlink - scalaUsing Integer [] vs. int [] - javaAll Articles