Evolving and co-evolving meta-level reasoning strategies for multi-agent collaboration : a thesis presented in partial fulfilment of the requirements for the degree of Doctor of Philosophy in Computer Science at Massey University, Albany, New Zealand

dc.confidentialEmbargo : No
dc.contributor.advisorReyes, Napoleon
dc.contributor.authorAlshehri, Mona Abdulrahman M
dc.date.accessioned2024-07-08T21:34:31Z
dc.date.available2024-07-08T21:34:31Z
dc.date.issued2024
dc.description.abstractThis research presents a novel hybrid evolutionary algorithm for generating meta-level reasoning strategies through computational graphs to solve multi-agent planning and collaboration problems in dynamic environments using only a sparse training set. We enhanced Genetic Network Programming (GNP) by reducing its reliance on randomness, using conflict extractions and optimal search in computational mechanisms to explore nodes more systematically. We incorporated three algorithms into the GNP core. Firstly, we used private conflict kernels to extract conflict-generating structures from graph solutions, which enhances selection, crossover, and mutation operations. Secondly, we enhanced the GNP algorithm by incorporating optimal search and merged Conflict Directed A* with GNP to reduce the search branching factor. We call our novel algorithm Conflict-Directed A* with Genetic Network Programming (CDA*-GNP), which identifies the most effective combination of processing nodes within the graph solution. Additionally, we investigated the use of a chromosome structure with multiple subprograms of varying sizes that the algorithm automatically adjusts. Thirdly, we applied Conflict-Directed A* to a genetically co-evolving heterogeneous cooperative system. A set of agents with diversified computational node composition is evolved to identify the best collection of team members and to efficiently prevent conflicting members from being in the same team. Also, we incorporated methods to enhance the population diversity in each proposed algorithm. We tested the proposed algorithms using four cooperative multi-agent testbeds, including the prey and predator problem and the original tile world problem. More complex multi-agent and multi-task benchmarking testbeds were also introduced for further evaluation. As compared to existing variants of GNP, experimental results show that our algorithm has smoother and more stable fitness improvements across generations. Using the popular tile world problem as a benchmarking testbed, CDA*-GNP achieved better performance results than the best existing variant of GNP for solving the problem. Our algorithm returned 100% accuracy on the test set compared to only 83% reported in the literature. Moreover, CDA*-GNP is 78% faster in terms of the average number of generations and 74% faster in terms of the average number of fitness evaluations. In general, our findings suggest that a hybrid algorithm that balances the utilization of Genetic Network Programming and Optimal strategies leads to the evolution of high-quality solutions faster.
dc.identifier.urihttps://mro.massey.ac.nz/handle/10179/70118
dc.publisherMassey Universityen
dc.rightsThe Authoren
dc.subjectEvolutionary computationen
dc.subjectGenetic algorithmsen
dc.subjectGenetic programming (Computer science)en
dc.subjectMultiagent systemsen
dc.subjectartificial intelligenceen
dc.subjectoptimal searchen
dc.subjectconflict-directed A*en
dc.subjectgenetically heterogeneous systemsen
dc.subjecttileworld problemen
dc.subject.anzsrc460203 Evolutionary computationen
dc.subject.anzsrc460202 Autonomous agents and multiagent systemsen
dc.titleEvolving and co-evolving meta-level reasoning strategies for multi-agent collaboration : a thesis presented in partial fulfilment of the requirements for the degree of Doctor of Philosophy in Computer Science at Massey University, Albany, New Zealanden
thesis.degree.disciplineComputer Science
thesis.degree.nameDoctor of Philosophy (Ph.D)
thesis.description.doctoral-citation-abridgedMrs Alshehri developed a hybrid algorithm called CDA*-GNP, which combines optimal strategies with stochastic optimization strategies. This algorithm effectively explores all possible conflict-free paths and randomly generates new individuals in the evolution process. The findings show that the algorithm was able to improve the performance highly and decrease the time needed to find more effective solutions.
thesis.description.doctoral-citation-longGenetic Network Programming is based on stochastic processes. Incorporating randomness introduces a degree of unpredictability, which can sometimes lead to losing sight of good solutions. On the other hand, optimal search involves exploring every possible path to find a solution, which requires extensive exploration. Mrs Alshehri developed a hybrid algorithm called CDA*-GNP, which combines optimal strategies with stochastic optimization strategies. This algorithm effectively explores all possible conflict-free paths and randomly generates new individuals in the evolution process. The findings show that the algorithm was able to improve the performance highly and decrease the time needed to find more effective solutions.
thesis.description.name-pronounciationMona Alshehri MO-NA AL-SHE-H-RY

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
AlshehriPhDThesis.pdf
Size:
35.06 MB
Format:
Adobe Portable Document Format