Skip to content

A taxi domain modeled in PDDL. The objects in the chosen domain are taxis, people, and sidewalks. Taxis can park along a sidewalk or double-park and can move from one sidewalk to another

Notifications You must be signed in to change notification settings

francomano/planning_taxi_domain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

planning_taxi_domain

This is a taxi domain modeled in PDDL Domain Description: The objects in the chosen domain are taxis, people, and sidewalks. Taxis can park along a sidewalk or double-park and can move from one sidewalk to another, except when there is another taxi double-parked on the same sidewalk. Parking beyond the third row is not allowed. When a taxi is parked along a sidewalk (not double-parked) where there are people waiting, the people can be loaded into the taxi. The taxi can unload passengers when they have reached their destination. The goal is to find a plan to move from one configuration to another. A configuration is defined by the position of the taxis (along the sidewalks or double-parked) and the position of people on the sidewalks.

Run with FastDownward: (if you have downward and this repo cloned in the same repo, otherwise adjust it based on your local paths)

./fast-downward.py ../planning_taxi_domain/taxi_domain.pddl ../planning_taxi_domain/instances/instance1.pddl --search "astar(blind())"

Run with FF-Metric:

./ff -o ../../planning_taxi_domain/taxi_domain.pddl -f ../../planning_taxi_domain/instances/instance1.pddl

About

A taxi domain modeled in PDDL. The objects in the chosen domain are taxis, people, and sidewalks. Taxis can park along a sidewalk or double-park and can move from one sidewalk to another

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages