2009-07-05 19 views
32

Poszukuję silnika AI o otwartym kodzie źródłowym zaimplementowanego w językach C/C++, ActionScript lub Java bez powodzenia. Czy znasz jakieś implementacje open source?Czy jest jakiś silnik AI o otwartym źródle?

Aktualizacja: Dziękujemy za odpowiedzi! Nie miałem pojęcia, jak wielkie jest pole AI. Pracuję nad przykładową aplikacją. Chcę dodać inteligentne zachowanie w stosunku do silnika fizyki. Potrzebuję jakiegoś silnika ai zaprojektowanego do gier.

+4

AI jest domeną informatyki. Którą część tego interesujesz? – Burkhard

+12

Uzgodnione. Mądry marnotrawstwo. :-) –

+0

http://www.tensorflow.org/ z google jest teraz opensource – Mikl

Odpowiedz

26

"Silnik AI" może oznaczać wiele różnych rzeczy. Jakiego rodzaju "AI" szukasz?

Oto . Wiele z nich jest open source (strona z linkami pokazuje licencje).

+0

Doskonała lista! Dzięki! –

+0

Zajmuję się następującym projektem na sourceforge: http://sourceforge.net/projects/robocode/, http://sourceforge.net/projects/markiv/, http://sourceforge.net/projects/uvsim/, http : //sourceforge.net/projects/simspark/. Dzięki za odpowiedź. –

+0

link niedostępny .. strona zamknięta teraz –

8

Sztuczna inteligencja to dość duże pole. Nie jestem pewien, czy istnieje jeden "silnik", który obejmuje całą sztuczną inteligencję. Masz na myśli silnik reguł Rete? Spróbuj Drools. Czy masz na myśli podejście oparte na sieci neuronowej? Maszyny obsługujące wektor? Aktywne czy pasywne uczenie się? Nie ma jednego podejścia.

Bardzo podoba mi się to, co widzę w "Programowaniu kolektywnej inteligencji". Miła różnorodność technik napisana w Pythonie.

13

Zakładam, że szukasz Game AI, a nie Artificial Intelligence w ogóle.

O ile mi wiadomo, nie ma czegoś takiego jak silnik AI. Musisz być bardziej konkretny. Czy potrzebujesz odnajdywania ścieżki? Czy potrzebujesz FSM? Zorientowani na cel?

Inne silniki to silniki specyficzne dla RTS (OpenRTS to open source), strzelanki pierwszoosobowe (nowe gry FPS mają własne API, takie jak F.E.A.R.).

Silnik najbardziej ogólnego przeznaczenia mogę myśleć jest Alive! piaskownicy AI zaprojektowany przez AIGameDev.com

+1

Podoba mi się Alive! Ładny projekt. Ma wiele funkcji, których potrzebuję. –

6

Należy określić kategorię AI, w każdym razie jest to mój ulubiony Link: AI on the Web.

1

Bardzo ciekawa prezentacja na AI do gier można znaleźć here:

Tutorial da wprowadzenie do obszaru zastosowania technik sztucznej inteligencji, takich jak uczenie się, wyszukiwanie i planowanie, do Gry wideo. Skoncentruje się na przeszłości i najnowszych aplikacjach, otwartych problemach i obiecujących możliwościach przyszłych badań , a także na dostępnych zasobach dla osób, które chciałyby pracować w tym obszarze w .

Inne niż dobry zasięg teorii znajdują się linki do wielu gier (niektóre open source jak NERO & TORCS), które wdrażają pomysły dyskutowane.

3

http://www.ekione.com/

Byłoby najlepiej ja myślę ... że jest to silnik do sztucznej inteligencji i inteligencji emocjonalnej do gier i jest on zaimplementowany w C++ według mojej wiedzy.

1

Jeśli potrzebujesz planner działania, można korzystać z open source GPGOAP która jest zorientowana na cel-action-planista z zerowym zależnościami, napisany w C. https://github.com/stolk/GPGOAP

0

Do przetwarzania tekstu, Apache OpenNLP, UIMA i powiązane projekty mogą być zabawne. Są oparte na Javie, a UIMA skojarzyło oprzyrządowanie Eclipse, dzięki czemu jest nieco łatwiejsze w użyciu.

Powiązane problemy