<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://projectswiki.eleceng.adelaide.edu.au/projects/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=A1686612</id>
	<title>Projects - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://projectswiki.eleceng.adelaide.edu.au/projects/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=A1686612"/>
	<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php/Special:Contributions/A1686612"/>
	<updated>2026-05-04T11:58:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.4</generator>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=13831</id>
		<title>Projects:2019s1-110 AI-Enabled Fuzzy Logic Controller for Autonomous Navigation of Multiple Drones</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=13831"/>
		<updated>2019-11-03T23:50:54Z</updated>

		<summary type="html">&lt;p&gt;A1686612: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:Final Year Projects]]&lt;br /&gt;
[[Category:2019s1|110]]&lt;br /&gt;
== Introduction ==&lt;br /&gt;
In 2016, the University of Cincinnati, and its spin-off Psiberentix Inc developed a software capable of beating top-tier human pilots in air-to-air combat simulations. &lt;br /&gt;
This project aims to apply similar concepts and techniques to the  following problem: In a cluttered environment, a team of autonomous agents are tasked to safely navigate and simultaneously arrive at their targets. &lt;br /&gt;
Such a problem arises in many scenarios, for example, search-and-rescue missions, police siege support, and military applications. The findings of this project will also benefit future projects investigating autonomous systems.&lt;br /&gt;
&lt;br /&gt;
=== Project team ===&lt;br /&gt;
==== Project students ====&lt;br /&gt;
* Bryan Goh&lt;br /&gt;
* James Feeney&lt;br /&gt;
==== Supervisors ====&lt;br /&gt;
* Dr. Cheng-Chew Lim&lt;br /&gt;
* Dr. Hong Gunn Chew&lt;br /&gt;
* Dr. Anna Dostolavola (DSTG)&lt;br /&gt;
* Dr. Jijoong Kim (DSTG)&lt;br /&gt;
&lt;br /&gt;
==== Advisors ====&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Objectives ===&lt;br /&gt;
The objective for this project was the design of a fuzzy logic controller capable of enabling a fleet of drones to accomplish the objectives of the problem.&lt;br /&gt;
The problem objectives were effectively:&lt;br /&gt;
# No collisions&lt;br /&gt;
# Constant travel speed&lt;br /&gt;
# Simultaneous arrivals&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
=== Particle Swarm Optimisation ===&lt;br /&gt;
This is the global optimisation method which was utilised in this project. Global optimisation methods aim to find minima/maxima for a given maths function by altering the inputs to that function programatically. Particle Swarm Optimisation (PSO) is an evolutionary algorithm that was discovered through simulating the simplified social models of bird flocking and fish schooling. A simple description of the algorithm is given as follows:&lt;br /&gt;
# Generate a random population (swarm) of potential solutions (particles).&lt;br /&gt;
# Determine the fitness(the maths function to be minimised/maximised) of each particle.&lt;br /&gt;
# Update each particle’s best solution, and the swarm’s best solution.&lt;br /&gt;
# Update the velocity and position of each particle.&lt;br /&gt;
# Repeat steps 2 – 4 for a desired number of iterations.&lt;br /&gt;
 &lt;br /&gt;
=== Fuzzy Logic ===&lt;br /&gt;
Fuzzy Logic (FL) is the type of logic the agents will utilize to make decisions on how to achieve their objectives. FL has been applied in control problems where the behaviour of the modelled system cannot be readily expressed using mathematical equations. FL controllers utilize a set of “IF-THEN” fuzzy rules, linguistically combining inputs and outputs. The fuzzy rules are constructed by using expert knowledge, or via global optimisation methods as was attempted in this project. The motivation for the use of global optimisation methods in this project is due to evolutionary designed FL-based systems demonstrating a high degree of resilience to the uncertainty of inputs whilst providing efficient and robust performance.&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
To simplify the problem, the project was broken into the following stages:&lt;br /&gt;
# A supervisory agent will generate optimal paths for individual agents. Key points along these paths will serve as waypoints and be sent to individual agents.&lt;br /&gt;
# Fuzzy logic controllers will use these waypoints and guide agents toward them to achieve the problem objectives.&lt;br /&gt;
&lt;br /&gt;
For both of these stages, PSO was used to find optimal solutions. In the first stage, PSO was used to optimise the paths generated, whilst it was used in the second stage to find optimal parameters for the controller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
In this section, the results from both stages of the project are demonstrated in a simple case of 2 drones. The first figure depicts the generation of optimal waypoints for a fleet of 2 agents. The trajectories have equal lengths to ensure the simultaneous arrival of each agent to their respective destination.&lt;br /&gt;
The waypoints and desired path lengths are then sent to the fuzzy logic controller in each agent and solved locally. This can be seen in the second figure, where each agent has successfully navigated to its target. Unfortunately, the agents have failed to arrive simultaneously, this can be attributed to the limitations of the implemented training regime.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;700px&amp;quot; heights=&amp;quot;700px&amp;quot; &amp;gt;&lt;br /&gt;
PSO planned result.png|Results from stage 1 of the project(PSO path planning)&lt;br /&gt;
FinalLocalController.png|Results from stage 2 of the project(local fuzzy logic controller)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
The project shows promising results given the complexity of the problem. However, there were clear areas for future work to improve upon.&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>A1686612</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=13830</id>
		<title>Projects:2019s1-110 AI-Enabled Fuzzy Logic Controller for Autonomous Navigation of Multiple Drones</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=13830"/>
		<updated>2019-11-03T23:28:28Z</updated>

		<summary type="html">&lt;p&gt;A1686612: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:Final Year Projects]]&lt;br /&gt;
[[Category:2019s1|110]]&lt;br /&gt;
== Introduction ==&lt;br /&gt;
In 2016, the University of Cincinnati, and its spin-off Psiberentix Inc developed a software capable of beating top-tier human pilots in air-to-air combat simulations. &lt;br /&gt;
This project aims to apply similar concepts and techniques to the  following problem: In a cluttered environment, a team of autonomous agents are tasked to safely navigate and simultaneously arrive at their targets. &lt;br /&gt;
Such a problem arises in many scenarios, for example, search-and-rescue missions, police siege support, and military applications. The findings of this project will also benefit future projects investigating autonomous systems.&lt;br /&gt;
&lt;br /&gt;
=== Project team ===&lt;br /&gt;
==== Project students ====&lt;br /&gt;
* Bryan Goh&lt;br /&gt;
* James Feeney&lt;br /&gt;
==== Supervisors ====&lt;br /&gt;
* Dr. Cheng-Chew Lim&lt;br /&gt;
* Dr. Hong Gunn Chew&lt;br /&gt;
* Dr. Anna Dostolavola (DSTG)&lt;br /&gt;
* Dr. Jijoong Kim (DSTG)&lt;br /&gt;
&lt;br /&gt;
==== Advisors ====&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Objectives ===&lt;br /&gt;
The objective for this project was the design of a fuzzy logic controller capable of enabling a fleet of drones to accomplish the objectives of the problem.&lt;br /&gt;
The problem objectives were effectively:&lt;br /&gt;
# No collisions&lt;br /&gt;
# Constant travel speed&lt;br /&gt;
# Simultaneous arrivals&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
=== Particle Swarm Optimisation ===&lt;br /&gt;
This is the global optimisation method which was utilised in this project. Global optimisation methods aim to find minima/maxima for a given maths function by altering the inputs to that function programatically. Particle Swarm Optimisation (PSO) is an evolutionary algorithm that was discovered through simulating the simplified social models of bird flocking and fish schooling. A simple description of the algorithm is given as follows:&lt;br /&gt;
# Generate a random population (swarm) of potential solutions (particles).&lt;br /&gt;
# Determine the fitness(the maths function to be minimised/maximised) of each particle.&lt;br /&gt;
# Update each particle’s best solution, and the swarm’s best solution.&lt;br /&gt;
# Update the velocity and position of each particle.&lt;br /&gt;
# Repeat steps 2 – 4 for a desired number of iterations.&lt;br /&gt;
 &lt;br /&gt;
=== Fuzzy Logic ===&lt;br /&gt;
Fuzzy Logic (FL) is the type of logic the agents will utilize to make decisions on how to achieve their objectives. FL has been applied in control problems where the behaviour of the modelled system cannot be readily expressed using mathematical equations. FL controllers utilize a set of “IF-THEN” fuzzy rules, linguistically combining inputs and outputs. The fuzzy rules are constructed by using expert knowledge, or via global optimisation methods as was attempted in this project. The motivation for the use of global optimisation methods in this project is due to evolutionary designed FL-based systems demonstrating a high degree of resilience to the uncertainty of inputs whilst providing efficient and robust performance.&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
To simplify the problem, the project was broken into the following stages:&lt;br /&gt;
# A supervisory agent will generate optimal paths for individual agents. Key points along these paths will serve as waypoints and be sent to individual agents.&lt;br /&gt;
# Fuzzy logic controllers will use these waypoints and guide agents toward them to achieve the problem objectives.&lt;br /&gt;
&lt;br /&gt;
For both of these stages, PSO was used to find optimal solutions. In the first stage, PSO was used to optimise the paths generated, whilst it was used in the second stage to find optimal parameters for the controller.&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
In this section, the results from both stages of the project are demonstrated in a simple case of 2 drones. The first figure depicts the generation of optimal waypoints for a fleet of 2 agents. The trajectories have equal lengths to ensure the simultaneous arrival of each agent to their respective destination.&lt;br /&gt;
The waypoints and desired path lengths are then sent to the fuzzy logic controller in each agent and solved locally. This can be seen in the second figure, where each agent has successfully navigated to its target. Unfortunately, the agents have failed to arrive simultaneously, this can be attributed to the limitations of the implemented training regime.&lt;br /&gt;
&lt;br /&gt;
[[File:PSO planned result.png|thumb|center|Results from stage 1 of the project(PSO path planning)]]&lt;br /&gt;
[[File:FinalLocalController.png|thumb|center|Results from stage 2 of the project(local fuzzy logic controller)]]&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
The project shows promising results given the complexity of the problem. However, there were clear areas for future work to improve upon.&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>A1686612</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=13829</id>
		<title>Projects:2019s1-110 AI-Enabled Fuzzy Logic Controller for Autonomous Navigation of Multiple Drones</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=13829"/>
		<updated>2019-11-03T23:23:59Z</updated>

		<summary type="html">&lt;p&gt;A1686612: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:Final Year Projects]]&lt;br /&gt;
[[Category:2019s1|110]]&lt;br /&gt;
== Introduction ==&lt;br /&gt;
In 2016, the University of Cincinnati, and its spin-off Psiberentix Inc developed a software capable of beating top-tier human pilots in air-to-air combat simulations. &lt;br /&gt;
This project aims to apply similar concepts and techniques to the  following problem: In a cluttered environment, a team of autonomous agents are tasked to safely navigate and simultaneously arrive at their targets. &lt;br /&gt;
Such a problem arises in many scenarios, for example, search-and-rescue missions, police siege support, and military applications. The findings of this project will also benefit future projects investigating autonomous systems.&lt;br /&gt;
&lt;br /&gt;
=== Project team ===&lt;br /&gt;
==== Project students ====&lt;br /&gt;
* Bryan Goh&lt;br /&gt;
* James Feeney&lt;br /&gt;
==== Supervisors ====&lt;br /&gt;
* Dr. Cheng-Chew Lim&lt;br /&gt;
* Dr. Hong Gunn Chew&lt;br /&gt;
* Dr. Anna Dostolavola (DSTG)&lt;br /&gt;
* Dr. Jijoong Kim (DSTG)&lt;br /&gt;
&lt;br /&gt;
==== Advisors ====&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Objectives ===&lt;br /&gt;
The objective for this project was the design of a fuzzy logic controller capable of enabling a fleet of drones to accomplish the objectives of the problem.&lt;br /&gt;
The problem objectives were effectively:&lt;br /&gt;
# No collisions&lt;br /&gt;
# Constant travel speed&lt;br /&gt;
# Simultaneous arrivals&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
=== Particle Swarm Optimisation ===&lt;br /&gt;
This is the global optimisation method which was utilised in this project. Global optimisation methods aim to find minima/maxima for a given maths function by altering the inputs to that function programatically. Particle Swarm Optimisation (PSO) is an evolutionary algorithm that was discovered through simulating the simplified social models of bird flocking and fish schooling. A simple description of the algorithm is given as follows:&lt;br /&gt;
# Generate a random population (swarm) of potential solutions (particles).&lt;br /&gt;
# Determine the fitness(the maths function to be minimised/maximised) of each particle.&lt;br /&gt;
# Update each particle’s best solution, and the swarm’s best solution.&lt;br /&gt;
# Update the velocity and position of each particle.&lt;br /&gt;
# Repeat steps 2 – 4 for a desired number of iterations.&lt;br /&gt;
 &lt;br /&gt;
=== Fuzzy Logic ===&lt;br /&gt;
Fuzzy Logic (FL) is the type of logic the agents will utilize to make decisions on how to achieve their objectives. FL has been applied in control problems where the behaviour of the modelled system cannot be readily expressed using mathematical equations. FL controllers utilize a set of “IF-THEN” fuzzy rules, linguistically combining inputs and outputs. The fuzzy rules are constructed by using expert knowledge, or via global optimisation methods as was attempted in this project. The motivation for the use of global optimisation methods in this project is due to evolutionary designed FL-based systems demonstrating a high degree of resilience to the uncertainty of inputs whilst providing efficient and robust performance.&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
To simplify the problem, the project was broken into the following stages:&lt;br /&gt;
# A supervisory agent will generate optimal paths for individual agents. Key points along these paths will serve as waypoints and be sent to individual agents.&lt;br /&gt;
# Fuzzy logic controllers will use these waypoints and guide agents toward them to achieve the problem objectives.&lt;br /&gt;
&lt;br /&gt;
For both of these stages, PSO was used to find optimal solutions. In the first stage, PSO was used to optimise the paths generated, whilst it was used in the second stage to find optimal parameters for the controller.&lt;br /&gt;
== Results ==&lt;br /&gt;
In this section, the results from both stages of the project are demonstrated in a simple case of 2 drones. The first figure depicts the generation of optimal waypoints for a fleet of 2 agents. The trajectories have equal lengths to ensure the simultaneous arrival of each agent to their respective destination.&lt;br /&gt;
The waypoints and desired path lengths are then sent to the fuzzy logic controller in each agent and solved locally. This can be seen in the second figure, where each agent has successfully navigated to its target. Unfortunately, the agents have failed to arrive simultaneously, this can be attributed to the limitations of the implemented training regime.&lt;br /&gt;
&lt;br /&gt;
[[File:PSO planned result.png|thumb|Results from stage 1 of the project(PSO path planning)]]&lt;br /&gt;
[[File:FinalLocalController.png|thumb|Results from stage 2 of the project(local fuzzy logic controller)]]&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
The project shows promising results given the complexity of the problem. However, there were clear areas for future work to improve upon.&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>A1686612</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:FinalLocalController.png&amp;diff=13828</id>
		<title>File:FinalLocalController.png</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:FinalLocalController.png&amp;diff=13828"/>
		<updated>2019-11-03T23:19:58Z</updated>

		<summary type="html">&lt;p&gt;A1686612: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;stage 2 results(local controller)&lt;/div&gt;</summary>
		<author><name>A1686612</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:PSO_planned_result.png&amp;diff=13827</id>
		<title>File:PSO planned result.png</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:PSO_planned_result.png&amp;diff=13827"/>
		<updated>2019-11-03T23:18:38Z</updated>

		<summary type="html">&lt;p&gt;A1686612: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Results from stage 1(PSO path planning)&lt;/div&gt;</summary>
		<author><name>A1686612</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=13826</id>
		<title>Projects:2019s1-110 AI-Enabled Fuzzy Logic Controller for Autonomous Navigation of Multiple Drones</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=13826"/>
		<updated>2019-11-03T23:15:52Z</updated>

		<summary type="html">&lt;p&gt;A1686612: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:Final Year Projects]]&lt;br /&gt;
[[Category:2019s1|110]]&lt;br /&gt;
== Introduction ==&lt;br /&gt;
In 2016, the University of Cincinnati, and its spin-off Psiberentix Inc developed a software capable of beating top-tier human pilots in air-to-air combat simulations. &lt;br /&gt;
This project aims to apply similar concepts and techniques to the  following problem: In a cluttered environment, a team of autonomous agents are tasked to safely navigate and simultaneously arrive at their targets. &lt;br /&gt;
Such a problem arises in many scenarios, for example, search-and-rescue missions, police siege support, and military applications. The findings of this project will also benefit future projects investigating autonomous systems.&lt;br /&gt;
&lt;br /&gt;
=== Project team ===&lt;br /&gt;
==== Project students ====&lt;br /&gt;
* Bryan Goh&lt;br /&gt;
* James Feeney&lt;br /&gt;
==== Supervisors ====&lt;br /&gt;
* Dr. Cheng-Chew Lim&lt;br /&gt;
* Dr. Hong Gunn Chew&lt;br /&gt;
* Dr. Anna Dostolavola (DSTG)&lt;br /&gt;
* Dr. Jijoong Kim (DSTG)&lt;br /&gt;
&lt;br /&gt;
==== Advisors ====&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Objectives ===&lt;br /&gt;
The objective for this project was the design of a fuzzy logic controller capable of enabling a fleet of drones to accomplish the objectives of the problem.&lt;br /&gt;
The problem objectives were effectively:&lt;br /&gt;
# No collisions&lt;br /&gt;
# Constant travel speed&lt;br /&gt;
# Simultaneous arrivals&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
=== Particle Swarm Optimisation ===&lt;br /&gt;
This is the global optimisation method which was utilised in this project. Global optimisation methods aim to find minima/maxima for a given maths function by altering the inputs to that function programatically. Particle Swarm Optimisation (PSO) is an evolutionary algorithm that was discovered through simulating the simplified social models of bird flocking and fish schooling. A simple description of the algorithm is given as follows:&lt;br /&gt;
# Generate a random population (swarm) of potential solutions (particles).&lt;br /&gt;
# Determine the fitness(the maths function to be minimised/maximised) of each particle.&lt;br /&gt;
# Update each particle’s best solution, and the swarm’s best solution.&lt;br /&gt;
# Update the velocity and position of each particle.&lt;br /&gt;
# Repeat steps 2 – 4 for a desired number of iterations.&lt;br /&gt;
 &lt;br /&gt;
=== Fuzzy Logic ===&lt;br /&gt;
Fuzzy Logic (FL) is the type of logic the agents will utilize to make decisions on how to achieve their objectives. FL has been applied in control problems where the behaviour of the modelled system cannot be readily expressed using mathematical equations. FL controllers utilize a set of “IF-THEN” fuzzy rules, linguistically combining inputs and outputs. The fuzzy rules are constructed by using expert knowledge, or via global optimisation methods as was attempted in this project. The motivation for the use of global optimisation methods in this project is due to evolutionary designed FL-based systems demonstrating a high degree of resilience to the uncertainty of inputs whilst providing efficient and robust performance.&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
To simplify the problem, the project was broken into the following stages:&lt;br /&gt;
# A supervisory agent will generate optimal paths for individual agents. Key points along these paths will serve as waypoints and be sent to individual agents.&lt;br /&gt;
# Fuzzy logic controllers will use these waypoints and guide agents toward them to achieve the problem objectives.&lt;br /&gt;
&lt;br /&gt;
For both of these stages, PSO was used to find optimal solutions. In the first stage, PSO was used to optimise the paths generated, whilst it was used in the second stage to find optimal parameters for the controller.&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
The project shows promising results given the complexity of the problem. However, there were clear areas for future work to improve upon.&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>A1686612</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects_talk:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=13825</id>
		<title>Projects talk:2019s1-110 AI-Enabled Fuzzy Logic Controller for Autonomous Navigation of Multiple Drones</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects_talk:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=13825"/>
		<updated>2019-11-03T23:14:49Z</updated>

		<summary type="html">&lt;p&gt;A1686612: Created page with &amp;quot;[1] a, b, c, &amp;quot;Simple page&amp;quot;, In Proceedings of the Conference of Simpleness, 2010.  [2] ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[1] a, b, c, &amp;quot;Simple page&amp;quot;, In Proceedings of the Conference of Simpleness, 2010.&lt;br /&gt;
&lt;br /&gt;
[2] ...&lt;/div&gt;</summary>
		<author><name>A1686612</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=13824</id>
		<title>Projects:2019s1-110 AI-Enabled Fuzzy Logic Controller for Autonomous Navigation of Multiple Drones</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=13824"/>
		<updated>2019-11-03T23:14:21Z</updated>

		<summary type="html">&lt;p&gt;A1686612: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:Final Year Projects]]&lt;br /&gt;
[[Category:2019s1|110]]&lt;br /&gt;
Abstract here&lt;br /&gt;
== Introduction ==&lt;br /&gt;
In 2016, the University of Cincinnati, and its spin-off Psiberentix Inc developed a software capable of beating top-tier human pilots in air-to-air combat simulations. &lt;br /&gt;
This project aims to apply similar concepts and techniques to the  following problem: In a cluttered environment, a team of autonomous agents are tasked to safely navigate and simultaneously arrive at their targets. &lt;br /&gt;
Such a problem arises in many scenarios, for example, search-and-rescue missions, police siege support, and military applications. The findings of this project will also benefit future projects investigating autonomous systems.&lt;br /&gt;
&lt;br /&gt;
=== Project team ===&lt;br /&gt;
==== Project students ====&lt;br /&gt;
* Bryan Goh&lt;br /&gt;
* James Feeney&lt;br /&gt;
==== Supervisors ====&lt;br /&gt;
* Dr. Cheng-Chew Lim&lt;br /&gt;
* Dr. Hong Gunn Chew&lt;br /&gt;
* Dr. Anna Dostolavola (DSTG)&lt;br /&gt;
* Dr. Jijoong Kim (DSTG)&lt;br /&gt;
&lt;br /&gt;
==== Advisors ====&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Objectives ===&lt;br /&gt;
The objective for this project was the design of a fuzzy logic controller capable of enabling a fleet of drones to accomplish the objectives of the problem.&lt;br /&gt;
The problem objectives were effectively:&lt;br /&gt;
# No collisions&lt;br /&gt;
# Constant travel speed&lt;br /&gt;
# Simultaneous arrivals&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
=== Particle Swarm Optimisation ===&lt;br /&gt;
This is the global optimisation method which was utilised in this project. Global optimisation methods aim to find minima/maxima for a given maths function by altering the inputs to that function programatically. Particle Swarm Optimisation (PSO) is an evolutionary algorithm that was discovered through simulating the simplified social models of bird flocking and fish schooling. A simple description of the algorithm is given as follows:&lt;br /&gt;
# Generate a random population (swarm) of potential solutions (particles).&lt;br /&gt;
# Determine the fitness(the maths function to be minimised/maximised) of each particle.&lt;br /&gt;
# Update each particle’s best solution, and the swarm’s best solution.&lt;br /&gt;
# Update the velocity and position of each particle.&lt;br /&gt;
# Repeat steps 2 – 4 for a desired number of iterations.&lt;br /&gt;
 &lt;br /&gt;
=== Fuzzy Logic ===&lt;br /&gt;
Fuzzy Logic (FL) is the type of logic the agents will utilize to make decisions on how to achieve their objectives. FL has been applied in control problems where the behaviour of the modelled system cannot be readily expressed using mathematical equations. FL controllers utilize a set of “IF-THEN” fuzzy rules, linguistically combining inputs and outputs. The fuzzy rules are constructed by using expert knowledge, or via global optimisation methods as was attempted in this project. The motivation for the use of global optimisation methods in this project is due to evolutionary designed FL-based systems demonstrating a high degree of resilience to the uncertainty of inputs whilst providing efficient and robust performance.&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
To simplify the problem, the project was broken into the following stages:&lt;br /&gt;
# A supervisory agent will generate optimal paths for individual agents. Key points along these paths will serve as waypoints and be sent to individual agents.&lt;br /&gt;
# Fuzzy logic controllers will use these waypoints and guide agents toward them to achieve the problem objectives.&lt;br /&gt;
&lt;br /&gt;
For both of these stages, PSO was used to find optimal solutions. In the first stage, PSO was used to optimise the paths generated, whilst it was used in the second stage to find optimal parameters for the controller.&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
The project shows promising results given the complexity of the problem. However, there were clear areas for future work to improve upon.&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>A1686612</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=12545</id>
		<title>Projects:2019s1-110 AI-Enabled Fuzzy Logic Controller for Autonomous Navigation of Multiple Drones</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=12545"/>
		<updated>2019-04-15T00:56:44Z</updated>

		<summary type="html">&lt;p&gt;A1686612: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:Final Year Projects]]&lt;br /&gt;
[[Category:2019s1|110]]&lt;br /&gt;
Abstract here&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Project description here&lt;br /&gt;
&lt;br /&gt;
=== Project team ===&lt;br /&gt;
==== Project students ====&lt;br /&gt;
* Bryan Goh&lt;br /&gt;
* James Feeney&lt;br /&gt;
==== Supervisors ====&lt;br /&gt;
* Dr. Cheng-Chew Lim&lt;br /&gt;
* Dr. Hong Gunn Chew&lt;br /&gt;
* Dr. Anna Dostolavola (DSTG)&lt;br /&gt;
* Dr. Jijoong Kim (DSTG)&lt;br /&gt;
&lt;br /&gt;
==== Advisors ====&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Objectives ===&lt;br /&gt;
Set of objectives&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
=== Topic 1 ===&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1] a, b, c, &amp;quot;Simple page&amp;quot;, In Proceedings of the Conference of Simpleness, 2010.&lt;br /&gt;
&lt;br /&gt;
[2] ...&lt;/div&gt;</summary>
		<author><name>A1686612</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=12544</id>
		<title>Projects:2019s1-110 AI-Enabled Fuzzy Logic Controller for Autonomous Navigation of Multiple Drones</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-110_AI-Enabled_Fuzzy_Logic_Controller_for_Autonomous_Navigation_of_Multiple_Drones&amp;diff=12544"/>
		<updated>2019-04-15T00:55:48Z</updated>

		<summary type="html">&lt;p&gt;A1686612: Created page with &amp;quot;Category:Projects Category:Final Year Projects 106 Abstract here == Introduction == Project description here  === Project team === ==== Project stu...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:Final Year Projects]]&lt;br /&gt;
[[Category:2018s1|106]]&lt;br /&gt;
Abstract here&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Project description here&lt;br /&gt;
&lt;br /&gt;
=== Project team ===&lt;br /&gt;
==== Project students ====&lt;br /&gt;
* Bryan Goh&lt;br /&gt;
* James Feeney&lt;br /&gt;
==== Supervisors ====&lt;br /&gt;
* Dr. Cheng-Chew Lim&lt;br /&gt;
* Dr. Hong Gunn Chew&lt;br /&gt;
* Dr. Anna Dostolavola (DSTG)&lt;br /&gt;
* Dr. Jijoong Kim (DSTG)&lt;br /&gt;
&lt;br /&gt;
==== Advisors ====&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Objectives ===&lt;br /&gt;
Set of objectives&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
=== Topic 1 ===&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1] a, b, c, &amp;quot;Simple page&amp;quot;, In Proceedings of the Conference of Simpleness, 2010.&lt;br /&gt;
&lt;br /&gt;
[2] ...&lt;/div&gt;</summary>
		<author><name>A1686612</name></author>
		
	</entry>
</feed>