It's UWAweek 47
|
unitinfo
This page provides helpful information about many coursework units offered by
Computer Science and Software Engineering
in 2023.
The information here is not official -
for official information please see the
current UWA Handbook.
Instead, it will help students to prepare for their future units,
before the beginning of each semester,
and before they have access to
UWA's
Learning Management System (LMS).
|
About the unit CITS4404 Artificial Intelligence and Adaptive Systems (1st semester 2023)
Unit description:
Building software modules that can learn from, and adapt to, a changing and unknown environment is a key challenge faced in many complex real-world problems. This unit covers a class of nature-inspired algorithms and structures for creating programs that demonstrate emergent adaptive and intelligent behaviours, including evolutionary algorithms, neural networks, machine learning and a swarm intelligence, contrasted against traditional optimisation techniques. The representations and algorithms explored in the unit can be used to solve problems ranging from complex optimisation to adaptive learning, which form the core research areas of artificial intelligence. Numerous research questions remain when such techniques are applied in real-world situations. In this interactive, project-based unit, students are given opportunities to explore the above-mentioned advanced topics in artificial intelligence and adaptive systems, research into a topic or technique of interest and develop and apply software solutions in simulated environments.
Unit outcomes:
Students are able to (1) understand the general concepts and approaches used in building AI and adaptive systems; (2) perform a literature search and research investigation on at least one AI approach; (3) apply at least one AI approach to solve significant real-world problems; (4) participate effectively as a member of a team and contribute constructively to team goals; (5) produce scientific writing that explains the hypothesis, experimental design, and evaluation strategy of a problem solution ; and (6) explain AI approaches and their application in seminar settings..
Unit coordinator:
Unit homepage:
|
|
Unit is offered in these majors and courses:
Indicative weekly topics:
week 1 |
What is 'Al and Adaptive Systems'? |
week 2 |
Optimisation and the Hypothesis Space |
week 3 |
The Job Shop Scheduling Problem |
week 4 |
Crash Course in Vector Calculus |
week 5 |
Gradient Methods and Perceptrons to Neurons (1d Classifiers) |
week 6 |
Perceptrons to Neurons (2D Classifiers) and Neurons to Logic (n-D Classifers) |
week 7 |
Neural Networks and Function Representation |
week 8 |
Backpropagation - The Calculus |
week 9 |
Backpropagation - The Algorithms |
week 10 |
Direct Methods, Intro to Stochastic Optimisation |
week 11 |
Single-state Global Optimisation |
week 12 |
Population-based Methods, Genetic and Memetic Algorithms |
Indicative assessment:
research paper, practical project, final examination
Useful prior programming and software experience:
Python
This information last updated 5:56pm Fri 21st Apr 2023