Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/francomano/planning_taxi_domain
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
https://github.com/francomano/planning_taxi_domain
a-star adl conditional-statements heuristics pddl planning quantifiers strips taxi taxi-app
Last synced: 6 days ago
JSON representation
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
- Host: GitHub
- URL: https://github.com/francomano/planning_taxi_domain
- Owner: francomano
- Created: 2023-12-30T11:47:45.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-01-20T17:11:10.000Z (10 months ago)
- Last Synced: 2024-07-19T01:25:41.316Z (4 months ago)
- Topics: a-star, adl, conditional-statements, heuristics, pddl, planning, quantifiers, strips, taxi, taxi-app
- Language: PDDL
- Homepage:
- Size: 40 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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