Skip to content

A planner written in Java that interacts 100% with Java code

Notifications You must be signed in to change notification settings

LucaMozzo/JPlanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JPlanner

JPlanner is an Object-Oriented AI planner implemented in Java. Although it's inspired from PDDL, it works 100% in Java: problems and domains can be dynamically created in Java.

Versions

Branch master (v1.0)

Build Status Working version with basic features of PDDL. It doesn't support objects and parameterized actions.

Branch newv (v2.0)

Build Status Build Status Full support for PDDL 2.x, object-oriented and added support for parameterized actions. Still uses uninformed search, heuristics will be introduced from next version. Currently under development, unit testing used from this version.

Features coming out in the future

  • Temporal planning
  • Heuristics and informed search
  • Advanced metric that allows you to choose the solution (optimal, optimize variable, etc)
  • External factors/environmental processes
  • Support for multithreading and multiprocessing

About

A planner written in Java that interacts 100% with Java code

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages