Building software modules that can learn from and adapt to a changing and unknown environment is the challenge facing many real-world problems, such as multi-robot coordination and navigation, modelling and problem solving for large complex systems. This unit covers a class of nature inspired algorithms and structures for creating programs that demonstrate emergent adaptive and intelligent behavious, including evolutionary algorithms, neural networks, machine learning and a range of optimisation techniques powered by swarm intelligence. They can be used to solve problems ranging from complex optimisation, adaptive learning to knowledge acquisition, which form the core research areas of... -- Course Website
Instructor: Assistant Professor Tim French
Prerequisites: enrolment in the Master of Professional Engineering; for pre-2012 courses: CITS2200 Data Structures and Algorithms and enrolment in honours or a higher degree by coursework in computer science and software engineering