I.K. Hanou
Please Note
23 records found
1
Existing multi-agent TAMP methods often rely on discretized space and time, resulting in trajectories that cannot be executed directly by manipulators. On the other hand, continuous trajectory optimization methods can generate smooth trajectories, but they do not address task allocations and orderings, and either consider a single manipulator and/or are too slow for online planning.
We present a soft real-time TAMP framework for multiple fast manipulators. Tasks are generated from product and place positions, assigned to robots, and converted into dynamically feasible trajectories. Experiments compare polygonal bang-bang, polygonal smoothstep, and smooth optimized Bézier trajectories with continuity up to acceleration and jerk. The results show that the polygonal trajectories are the fastest to compute, while Bézier optimization reduces the makespan at the cost of increased planning time. Additionally, bang-bang initialization gives faster convergence than smoothstep and is thus a good starting point for fast Bézier optimization. The makespan improvement reduces per iteration, allowing for a relatively large improvement in minimal time. The proposed assignment methods are shown to be feasible for online planning resulting in few potential collisions, and a custom convex-hull-based collision checker is compared to a sample-based collision checker on the tradeoff between conservativeness and runtime. ...
Existing multi-agent TAMP methods often rely on discretized space and time, resulting in trajectories that cannot be executed directly by manipulators. On the other hand, continuous trajectory optimization methods can generate smooth trajectories, but they do not address task allocations and orderings, and either consider a single manipulator and/or are too slow for online planning.
We present a soft real-time TAMP framework for multiple fast manipulators. Tasks are generated from product and place positions, assigned to robots, and converted into dynamically feasible trajectories. Experiments compare polygonal bang-bang, polygonal smoothstep, and smooth optimized Bézier trajectories with continuity up to acceleration and jerk. The results show that the polygonal trajectories are the fastest to compute, while Bézier optimization reduces the makespan at the cost of increased planning time. Additionally, bang-bang initialization gives faster convergence than smoothstep and is thus a good starting point for fast Bézier optimization. The makespan improvement reduces per iteration, allowing for a relatively large improvement in minimal time. The proposed assignment methods are shown to be feasible for online planning resulting in few potential collisions, and a custom convex-hull-based collision checker is compared to a sample-based collision checker on the tradeoff between conservativeness and runtime.
...
Macro-Actions for PDDL
A Dynamic Approach
Robust Planning as Probabilistic Inference
Creating robust plans for the Minecraft planner of the PDDL Gym library using Probablistisitic Inference
Finding Robust Schedules in the Stochastic Resource Constrained Project Scheduling Problem using Probabilistic Inference
While using unmodified schedulers
Robust Plan Inference in the Keys and Doors Problem
Creating Robust Plans using Replanning
Learning Patterns in Train Position Data
Classifying locations by identifying station specific patterns
Detecting Patterns in Train Position Data of Trains in Shunting Yards
Analysis of Arrival Time Distributions and Delays
This research focuses on extracting and analyzing the arrival times of trains at shunting yards using a dataset consisting of GPS data. It conducts two algorithms to cluster the given data for each train unit within and across days to identify the same train across different days. Distributions and heatmaps of the arrival times and delays are created based on the identified train series. They are analyzed to identify patterns in train arrival times and delays across different months. ...
This research focuses on extracting and analyzing the arrival times of trains at shunting yards using a dataset consisting of GPS data. It conducts two algorithms to cluster the given data for each train unit within and across days to identify the same train across different days. Distributions and heatmaps of the arrival times and delays are created based on the identified train series. They are analyzed to identify patterns in train arrival times and delays across different months.
Learning Patterns in Train Position Data
Automatic Detection of Whether a Solution of the Train Unit Shunting Problem (TUSP) is a Week or a Weekend Day
Re-evaluating the Full Landmark Extraction Algorithm
A Performance Analysis of FULL
In this research, the performance of the FULL algorithm is analysed by comparing the total number of landmarks found to two other landmark extraction algorithms, namely forward propagation by Zhu and Givan [22] and backward propagation by Porteous et al. [16].
The original FULL algorithm is slightly modified, by removing orderings and disjunctive landmark extraction. FULL is implemented using Julia and was run on five different domains from the International Planning Competitions.
All of these domains are logical and 15 problems were randomly selected from them.
FULL managed to extract more landmarks in two out of the five domains, Grid and Logistics, compared to the two aforementioned algorithms.
In the three other domains, FULL matched the number of landmarks found by the best out of the two. The two domains where FULL performed well, were both transportation domains and this is where FULL's performance excels.
Runtime was not an issue when extracting landmarks in four of the five domains. Freecell consistently exceeded the timeout put in place, likely due to a bug.
Furthermore, a higher number of landmarks is also a desired outcome due to its use in planners, either as heuristics or intermediary goals. ...
In this research, the performance of the FULL algorithm is analysed by comparing the total number of landmarks found to two other landmark extraction algorithms, namely forward propagation by Zhu and Givan [22] and backward propagation by Porteous et al. [16].
The original FULL algorithm is slightly modified, by removing orderings and disjunctive landmark extraction. FULL is implemented using Julia and was run on five different domains from the International Planning Competitions.
All of these domains are logical and 15 problems were randomly selected from them.
FULL managed to extract more landmarks in two out of the five domains, Grid and Logistics, compared to the two aforementioned algorithms.
In the three other domains, FULL matched the number of landmarks found by the best out of the two. The two domains where FULL performed well, were both transportation domains and this is where FULL's performance excels.
Runtime was not an issue when extracting landmarks in four of the five domains. Freecell consistently exceeded the timeout put in place, likely due to a bug.
Furthermore, a higher number of landmarks is also a desired outcome due to its use in planners, either as heuristics or intermediary goals.
The forward propagation landmark generation design choices are discussed and implemented in SymbolicPlanners. The runtime performance of the implementation is only about two times slower than the Fast Downward implementation. Another aspect of the implementation is the incorrect amount of landmarks generated in complex problems caused by limitation in the relaxed planning graph from SymbolicPlanners. ...
The forward propagation landmark generation design choices are discussed and implemented in SymbolicPlanners. The runtime performance of the implementation is only about two times slower than the Fast Downward implementation. Another aspect of the implementation is the incorrect amount of landmarks generated in complex problems caused by limitation in the relaxed planning graph from SymbolicPlanners.
Reproducing the concept of ordered landmarks in planning
The effect of ordered landmarks on plan length in forward search
In previous work, ideas to order landmarks are proposed and compared to algorithms that do not use them. We verify if this comparison is fair by testing both algorithms implemented in the same language and framework. In our experiment not many problem instances finish in time, but those that do are in line with previous experiments in that on average planners using landmarks produce longer solutions than planners that do not use them. ...
In previous work, ideas to order landmarks are proposed and compared to algorithms that do not use them. We verify if this comparison is fair by testing both algorithms implemented in the same language and framework. In our experiment not many problem instances finish in time, but those that do are in line with previous experiments in that on average planners using landmarks produce longer solutions than planners that do not use them.
Landmarks in Planning
Using landmarks as Intermediary Golas or as a Pseudo-Heuristic
heuristic and are on par with the HAdd heuristic. LMCount, despite solving fewer instances, exhibits speed improvements over GoalCount in the instances that they both solve. Discussion highlights limitations, such as the non-exhaustive interference check in LMLocalSmart and limiting factors in the SymbolicPlanner framework. ...
heuristic and are on par with the HAdd heuristic. LMCount, despite solving fewer instances, exhibits speed improvements over GoalCount in the instances that they both solve. Discussion highlights limitations, such as the non-exhaustive interference check in LMLocalSmart and limiting factors in the SymbolicPlanner framework.
Using PDDL models to solve TUSS
How to model TUSS as an Automated Planning problem and solve it
TUSS is a well-studied problem, and various approaches have been proposed. The first approach capable of solving real-world, complete TUSS instances is a local search method introduced by van den Broek et al. In this thesis, we explore an alternative approach using PDDL models. PDDL is the standard language for describing Automated Planning problems. Automated Planning is a well-established field within artificial intelligence, and new, improved algorithms are continually developed to solve PDDL models for problems similar to TUSS.
In this thesis, we design a detailed model in PDDL and propose several methods to simplify the model so that planning algorithms perform more efficiently compared to the detailed model. When solving simplified models, a post-processing routine is employed to generate detailed shunting plans. The performance of several model-independent PDDL planners was analysed, and the best-performing planner was identified as Temporal FastDownward.
By analysing plans obtained from experiments, we identified areas for improvement. Based on this knowledge, we developed a new TUSS-specific planner called Train Order Preserving Search (TOPS). TOPS employs a search algorithm with effective pruning of symmetrical states and a custom heuristic that guides the search towards states where the order of trains aligns with the departure order. TOPS significantly outperformed Temporal FastDownward in these experiments. ...
TUSS is a well-studied problem, and various approaches have been proposed. The first approach capable of solving real-world, complete TUSS instances is a local search method introduced by van den Broek et al. In this thesis, we explore an alternative approach using PDDL models. PDDL is the standard language for describing Automated Planning problems. Automated Planning is a well-established field within artificial intelligence, and new, improved algorithms are continually developed to solve PDDL models for problems similar to TUSS.
In this thesis, we design a detailed model in PDDL and propose several methods to simplify the model so that planning algorithms perform more efficiently compared to the detailed model. When solving simplified models, a post-processing routine is employed to generate detailed shunting plans. The performance of several model-independent PDDL planners was analysed, and the best-performing planner was identified as Temporal FastDownward.
By analysing plans obtained from experiments, we identified areas for improvement. Based on this knowledge, we developed a new TUSS-specific planner called Train Order Preserving Search (TOPS). TOPS employs a search algorithm with effective pruning of symmetrical states and a custom heuristic that guides the search towards states where the order of trains aligns with the departure order. TOPS significantly outperformed Temporal FastDownward in these experiments.
...