| Category | Assignment | Subject | Education |
|---|---|---|---|
| University | _____ | Module Title | CS823 Assignment |
This assignment is worth 25% of the mark for this module. You will apply both classical and temporal planning techniques in PDDL to model and solve package delivery problems. The first half of the assignment will involve classical planning without time-bound constraints, while the second half will focus on temporal planning with durative actions and temporal constraints.
In this part, you will use classical planning to design domain and problem for package delivery without temporal constraints. you should focus on creating a functional and efficient model for delivering packages using vans across locations.
1.Design a Classical Domain File ( domain_classical.pddl )
2.Design a Classical Problem File ( problem_classical.pddl )
The second part of the assignment will focus on temporal planning, where you add temporal constraints to the problem, such as durative actions and time windows. This part should build on the classical model but include advanced, time-bound planning.
1.Design a Temporal Domain File ( domain_temporal.pddl )
2.Design a Temporal Problem File ( problem_temporal.pddl )
Test the temporal problem in a temporal planner, document the results, and provide insights into the impact of durative actions and constraints.
Unit Test - Classical Planning
Initial state
Goal state
0.00000: (walk driver1 loc1 loc2) [0.00100]
0.00100: (board_van van1 driver1 loc2) [0.00100]
0.00200: (load_package van1 driver1 pack1 loc2) [0.00100] 0.00300: (drive_van van1 driver1 loc2 loc1) [0.00100] 0.00400: (unload_package
van1 driver1 pack1 loc1) [0.00100] 0.00500: (drive_van van1 driver1 loc1 loc2) [0.00100] 0.00600: (unboard_van van1 driver1 loc2) [0.00100]
0.00700: (walk driver1 loc2 loc1) [0.00100] Plan found!
1.Classical Domain and Problem Files ( domain_classical.pddl and problem_classical.pddl ).
2.Temporal Domain and Problem Files ( domain_temporal.pddl and problem_temporal.pddl ).
|
Section |
Criteria |
Marks |
|
Classical Domain Design (25 marks) |
- Completeness and accuracy of actions and predicates |
10 |
|
|
- Quality of logical constraints and dependencies |
10 |
|
Section |
Criteria |
Marks |
|
|
- Consistency of predicates and actions |
5 |
|
Classical Problem Design (20 marks) |
- Completeness of initial and goal states |
10 |
|
|
- Correctness of objects and constraints in the scenario |
10 |
|
Temporal Domain Design (25 marks) |
- Completeness and accuracy of durative actions and temporal constraints |
10 |
|
|
- Correctness and complexity of temporal dependencies |
5 |
|
|
- Proper use of durative actions and concurrency |
10 |
|
Temporal Problem Design(20 marks) |
- Completeness of temporal constraints and scenario setup |
10 |
|
|
- Thoroughness in testing with complex temporal constraints |
10 |
|
Overall Presentation and Clarity (10 marks) |
- Clarity of PDDL code comments and documentation for reflective analysis |
10 |
|
Total |
|
100 |
Students may make limited use of Generative AI tools (e.g., ChatGPT, Gemini, Copilot) to support their work on this assignment only for general learning support and code debugging assistance. However, any use of such tools must be appropriately acknowledged in your submission.
You must not use GenAI to generate entire code blocks, explanations, or comments without critical modification and full understanding. Submissions found to include uncredited or overly reliant GenAI- generated content may be subject to academic misconduct procedures.
If you have used any GenAI tool, you must include a brief "GenAI Acknowledgement" in your submitted PDDL files as code comments, stating:
The tool(s) used (e.g., ChatGPT, Copilot)
What you used it for (e.g., debugging syntax errors, explaining concepts) A short reflection on how it informed your understanding
This aligns with the University’s policy on ethical and transparent use of emerging technologies in assessments.
Achieve Higher Grades of CS823 Assignment 1 Classical and Temporal Planning & Raise Your Grades
Order Non Plagiarized AssignmentFacing challenges with your CS823 Assignment 1: Classical and Temporal Planning? Well! Stop worrying now. You are at the right place. Our platform provides best assignment help. We have experienced writers who provide high-quality, no-plagiarism assignments with 100% original content, and we are assured that our assignment writing services will make you productive and help you achieve high grades in your academic year. And we also provide free assignment samples that content has been written by the phd expert writers Contact us now!
Let's Book Your Work with Our Expert and Get High-Quality Content