2009-07-05 2 views
32

Я ищу механизм AI с открытым исходным кодом, реализованный в C/C++, ActionScript или Java без успеха. Вы знаете какую-либо реализацию с открытым исходным кодом?Есть ли двигатель с открытым исходным кодом?

Обновление: Спасибо за ответы! Я понятия не имел, насколько обширным является поле ИИ. Я работаю над примером приложения. Я хочу добавить интеллектуальное поведение в физический движок. Мне нужен какой-то двигатель ai, предназначенный для игр.

+4

AI - это область знаний компьютерной науки. Какую часть вас интересует? – Burkhard

+12

Согласовано. Wery wery wast. :-) –

+0

http://www.tensorflow.org/ из google теперь открывается с открытым исходным кодом – Mikl

ответ

26

«Двигатель ИИ» может означать ужасное множество разных вещей. Какой «ИИ» вы ищете?

Адрес a list of some machine learning software. Многие из них имеют открытый исходный код (на странице с ссылками указаны лицензии).

+0

Отличный список! Благодаря! –

+0

Я смотрю следующий проект на sourceforge: http://sourceforge.net/projects/robocode/, http://sourceforge.net/projects/markiv/, http://sourceforge.net/projects/uvsim/, http : //sourceforge.net/projects/simspark/. Спасибо за ответ. –

+0

ссылка недоступна .. сайт закрыт сейчас –

8

Искусственный интеллект - довольно большое поле. Я не уверен, что есть один «двигатель», который охватывает весь ИИ. Вы имеете в виду механизм правил Rete? Попробуйте Drools. Вы имеете в виду подход к нейронной сети? Поддержка векторных машин? Активное или пассивное обучение? Нет никакого подхода.

Мне очень нравится то, что я вижу в «Программировании коллективного интеллекта». Хорошее разнообразие методов, написанных на Python.

13

Я предполагаю, что вы ищете Game AI, а не Artificial Intelligence в целом.

Насколько я знаю, нет такого механизма, как двигатель ИИ. Вы должны быть более конкретными. Вам нужно найти путь? Вам нужен FSM? Целенаправленный?

Другие двигатели включают в себя RTS-специфические двигатели (OpenRTS - это источник с открытым исходным кодом), шутеры от первого лица (новые игры FPS имеют свой собственный API, такой как F.E.A.R.).

Цель двигатель наиболее общем я могу думать о Alive! песочница AI разработан AIGameDev.com

+1

Мне нравится Alive! Хороший проект. Имеет множество функций, которые мне нужны. –

6

Вы должны указать категорию AI, во всяком случае это моя любимая ссылка: AI on the Web.

1

Очень интересная презентация ИИ для игр можно найти here:

Учебник даст введение в области применения методов искусственного интеллекта, , такие как обучение, поиск и планирование, в видео игры. Он сосредоточится на прошлом и последних приложениях, открытых проблемах и перспективных направлениях для будущего исследований, а также доступных ресурсов людям, которые хотели бы работать в это место.

Другой, чем хороший охват теории вы сможете найти ссылки на ряд игр (некоторые с открытым исходным кодом, как NERO & Torcs), которые реализуют идеи обсуждаются.

1

Неясно, что вы ищете, но Prediction API Google довольно прохладно: http://code.google.com/apis/predict/

Проверьте это. Много хорошего ИИ там в контексте интеллектуального анализа данных.

2

Если вы заинтересованы в пути нахождения и пространственное мышление (часто, что называется аи в области игр) проверить переделка и объезд: http://code.google.com/p/recastnavigation/

3

http://www.ekione.com/

Это будет вашим лучшим выбором я думаю .... это двигатель ИИ и эмоциональный интеллект для игр, и он реализован на C++, насколько мне известно.

1

Если вам нужен планировщик действий, вы можете использовать свой открытый исходный код GPGOAP который является целенаправленными действиями планировщика с нулевыми зависимостями, написанный на C. https://github.com/stolk/GPGOAP

0

Для обработки текста Apache OpenNLP, UIMA и смежные проекты могут быть интересными. Они основаны на Java, а UIMA ассоциируется с инструментами Eclipse, что делает его несколько проще в использовании.