문제

내 게임에 룰 엔진을 사용하고 싶습니다. NPC AI 및 GM AI에 사용됩니다.

이 목적을 위해 좋고 빠른 규칙 엔진은 무엇입니까? 자바와 오픈 소스 여야합니다.

인공 지능을 위해 Java Rule Engines를 사용한 사람들의 경험에 대해 듣고 싶습니다.

도움이 되었습니까?

해결책

내가 본 두 가지 선택이 있습니다. 발목 끈 그리고 침포. 솔직히 Jess는 문제가 있습니다. 오픈 소스도 아니며 무료도 아닙니다. 그것은 당신의 관점에 따라 플러스 또는 마이너스 인 LISP와 같은 구문을 가지고 있습니다.

반면에 침물은 무료, 오픈 소스이며 Jboss Umbrella 아래에 있으므로 잠시 동안 머무를 가능성이 높습니다. 이 규칙은 직선 Java를 사용하여 호출되지만 프로그래머가 아닌 DSL을 사용하여 작성됩니다.

내가 Drools에서 본 유일한 "Gotcha"는 규칙을 컴파일하는 것이 느려질 수 있다는 것입니다. 따라서 사용자가 약간 기다리지 않을 때 시작 또는 정적 블록에서 편집을 실행하고 싶을 것입니다.

행운을 빕니다!

다른 팁

우리는 올해 말에 컴파일을 다루려고 노력할 것입니다. 그것은 우리가 아직 집중하거나 프로파일 링 한 것이 아니라 런타임 성능에 초점을 맞추는 것이 아닙니다.

나는 당신의 진행 상황에 대해 매우 관심이 있습니다. 나는 게임에 가장 적합한 규칙 엔진을 사용하는 방법에 대해 탐구하기 위해 Drools Pacman 게임을 할 생각을하고 있습니다. 게임은 종종 이벤트에 관한 것이므로 객체 간의 관계를 확인하면 적절한 조정 규칙 엔진이 몇 가지 이점을 제공 할 수있는 것 같습니다. 나중에 "튜닝"은 많은 경우 문제 공간에 대해 알고 있다면 엔진이 부분 일치에서 훨씬 더 효율적일 수 있으므로 중요해질 것입니다. 이상적으로 게임을 사용하는 경우가 종종 그렇습니다. 따라서 엔진에 힌트를 제공하여 해당 사용 사례의 장소에서 조정할 수 있습니다.

우리는 확률을 추가하기위한 현재 연구가 진행되고 있으며, 이는 게임에도 흥미로울 것입니다.

어쨌든 당신이 진전을 이루면 저에게 연락하십시오, redhat d0t com의 mproctor

노력하다 침포.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top