RE: Artificial intelligence algorithms

  • From: "Sina Bahram" <sbahram@xxxxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Wed, 24 Oct 2007 23:32:43 -0400

Here's a site on minmax in the context of chess ... it's very easy, as you
can see, and very understandable.

I could spend hours and hours talking about optimized search, tree
traversal, and shortest path algorithms left and right, but I would say that
there are a lot of tricks that have earned people a very large name for
themselves, along with gobs of success, that you can employ to proon the
tree before doing this stuff. Mainly you simply proon, proon, proon, and
then you apply such algorithms like minmax, AStar search, and so on.

This brings me to alpha beta ... I would call alpha beta a very simplistic
instance of dynamic programming, but that's neither here nor there. Here's
the same site's example, extended with minmax to alpha beta, and I think it
does a great job of explaining it.

Also, this guy does a very decent job at explaining transposition has
tables, iterative deepening, quiescent search, and so on, so here is the
link to the main essay list.

Hope this helps?

If you'd like to talk about non-absolute searches, or even limited
information problems, then I'd love to talk to you about genetic algorithms,
genetic programming, gene expression programming, and some other techniques.

Take care,

-----Original Message-----
From: programmingblind-bounce@xxxxxxxxxxxxx
[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Sérgio Neves
Sent: Wednesday, October 24, 2007 10:22 PM
To: programmingblind@xxxxxxxxxxxxx
Subject: Artificial intelligence algorithms

Does anyone already have introduction to artificial intelligence class?
If positive, I would like to know how you make the games' algorithms, such
as minmax and alpha-beta. How do you represent the trees to do the algorithm
faster, the maximizers and minimizers nodes, etc.? I think it's very hard to
solve them in a manageable time, but people who have faced this experience
could probably give a possible solution..

Thanks for the attention and
Waiting for answers, lol

Best regards

Sérgio Neves
View the list's information and change your settings at

View the list's information and change your settings at

Other related posts: