Artificial Intelligence Libraries

I am looking for C and C ++ implementations of artificial intelligence algorithms useful in games. Some of them interest me the most: reinforcement learning algorithms, genetic algorithms, and neural networks. However, any others are interesting.

I found dlib.net that has some very fun machine learning algorithms, but they don't seem to be particularly game oriented.


The licenses I can use are the Boost Software license, the Zlib / Libpng license, and the public domain. Any library recommendations that fall under any of these licenses will be highly appreciated.

+6
source share
2 answers

AI is a huge field, so just saying “useful in games” doesn't mean too much. This is probably not quite what you are looking for, but you might be able to use the Alchemy:

"Alchemy is a software package that provides a series of algorithms for statistical relational learning and probabilistic inference based on Markov logical representation. Alchemy allows you to easily develop a wide range of AI applications, including: Collective classification Link forecasting Object resolution Social network modeling Information extraction

http://alchemy.cs.washington.edu/

+3
source

Even if you need a library, I would highly recommend self-programming artificial intelligence. Perhaps this is not so simple, but programming (in my opinion) does not mean using other nations.

A brief introduction to learning AI can be found here .. (it takes a few seconds to load ..)

If you can’t get the idea of ​​programming yourself, I’ve heard that “Kynapse” is a very nice AI SDK for middleware.

I hope this helps somehow

-1
source

Source: https://habr.com/ru/post/945954/


All Articles