Ответ 1
"Двигатель ИИ" может означать много разных вещей. Какой "ИИ" вы ищете?
Вот список некоторых программ для машинного обучения. Многие из них с открытым исходным кодом (на странице с ссылками указаны лицензии).
Я ищу механизм AI с открытым исходным кодом, реализованный в C/С++, ActionScript или Java без успеха. Вы знаете какую-либо реализацию с открытым исходным кодом?
Обновление: Спасибо за ответы! Я понятия не имел, насколько обширным является поле ИИ. Я работаю над примером приложения. Я хочу добавить интеллектуальное поведение в физический движок. Мне нужен какой-то двигатель ai, предназначенный для игр.
"Двигатель ИИ" может означать много разных вещей. Какой "ИИ" вы ищете?
Вот список некоторых программ для машинного обучения. Многие из них с открытым исходным кодом (на странице с ссылками указаны лицензии).
Я предполагаю, что вы ищете Game AI, а не Искусственный интеллект вообще.
Насколько я знаю, нет такого механизма, как двигатель ИИ. Вы должны быть более конкретными. Вам нужно найти путь? Вам нужен FSM? Целенаправленный
Другие двигатели включают в себя RTS-специфические двигатели (OpenRTS - открытый источник), шутеры от первого лица (новые игры FPS имеют свой собственный API, такой как F.E.A.R.).
Самый общий движок, о котором я могу думать, Alive! изолированная песочница, разработанная AIGameDev.com
Искусственный интеллект - довольно большое поле. Я не уверен, что есть один "двигатель", который охватывает все ИИ. Вы имеете в виду механизм правил Rete? Попробуйте Drools. Вы имеете в виду подход к нейронной сети? Поддержка векторных машин? Активное или пассивное обучение? Там никто не подходит.
Мне очень нравится то, что я вижу в "Программировании коллективного интеллекта". Хорошее разнообразие методов, написанных на Python.
Вы должны указать категорию ИИ, так или иначе это моя любимая ссылка: AI в Интернете.
Это было бы вашим лучшим выбором, я думаю... это двигатель для ИИ и эмоциональный интеллект для игр, и он реализован на С++, насколько мне известно.
Если вы заинтересованы в поиске путей и пространственных рассуждениях (что часто называется так называемым ai в игровом домене), проверьте перекомпоновку и обход: http://code.google.com/p/recastnavigation/
Очень интересную презентацию об ИИ для игр можно найти здесь:
В учебнике дается введение к области применения методов ИИ, таких как обучение, поиск и планирование, к видеоиграм. Он сосредоточится на прошлом и недавние приложения, открытые проблемы и перспективные пути для будущего исследований и доступных ресурсов людям, которые хотели бы работать в это пространство.
Помимо хорошего охвата теории вы найдете ссылки на несколько игр (некоторые с открытым исходным кодом, такие как NERO и TORCS), которые реализуют обсуждаемые идеи.
Непонятно, что вы ищете, но API Google Prediction довольно круто: http://code.google.com/apis/predict/
Проверьте это. Много хорошего ИИ там в контексте интеллектуального анализа данных.
Если вам нужен планировщик действий, вы можете использовать мой открытый GPGOAP, который является целевым планировщиком действий с нулевыми зависимостями, написанный на C. https://github.com/stolk/GPGOAP
воспользуйтесь приведенной ниже ссылкой, чтобы просмотреть проект AI на github. Проекты находятся практически на каждом языке. Надеюсь, вы найдете это полезным. https://github.com/search?o=desc&p=10&q=artificial+intelligence&ref=searchresults&s=stars&type=Repositories
Как двигатель AI в целом, вы можете попробовать OpenCog: http://opencog.org/
Как игровой движок AI, например. Stockfish специфичен для шахмат: http://stockfishchess.org/
Для обработки текста Apache OpenNLP, UIMA и связанные с ними проекты могут быть интересными. Они основаны на Java, а UIMA связан с инструментами Eclipse, что делает его несколько проще в использовании.