From 2023 most subjects will be taught on campus only with flexible options limited to a select number of postgraduate programs and individual subjects.
To learn more, visit COVID-19 course and subject delivery.
Semester 1 - Dual-Delivery
|Fees||Look up fees|
This subject introduces the basic principles, analysis methods, and applications of optimisation and machine learning to engineering systems; encompassing fundamental concepts and practical algorithms. It covers the fundamentals of continuous optimisation followed by machine learning basics for engineering applications.
The concepts and methods discussed are illustrated in multiple application areas including Internet of Things (IoT), smart grid and power systems, cyber-security, and communication networks.The concepts taught in this subject will allow a better understanding of continuous optimisation and machine learning for systems engineering.
Topics covered may include:
- Fundamentals of continuous optimisation: convex sets and functions; local vs global solutions, constrained optimisation and Lagrange multipliers; linear, quadratic, and nonlinear programming
- Basics of machine learning encompassing supervised and unsupervised learning: binary classification, linear and nonlinear regression, kernel methods, and clustering.
- Specific machine learning methods such as Support Vector Machines (SVMs), Neural Networks (NNs), k-means clustering, and reinforcement learning.
- Applications to Internet of Things (IoT), smart grid and power systems, cyber-security, and communication networks.
Intended learning outcomes
On completing this subject it is expected that the student be able to:
- Develop cognitive, technical, and creative skills and an extended understanding to quantitatively analyse and design optimisation and machine learning solutions for systems engineering.
- Apply fundamental engineering modelling methods to analyse and synthesise optimal and learning systems.
- Develop cognitive skills to demonstrate mastery of theoretical knowledge on basic concepts related to system optimisation and machine learning, and their relationship and to reflect critically on their theory and professional practice.
- Apply fundamental techniques from optimisation and machine learning to address problems associated with engineering systems and use numerical and data analysis tools when appropriate while working in a small team.
- Develop communication and technical research skills on optimisation and machine learning to justify and interpret related engineering solutions, methodologies, conclusions, and professional decisions to specialist audiences.
- Communicate effectively with professionals across different engineering disciplines, through media such as concise technical reports and informational videos or live presentations.
On completion of this subject, it is expected that the student will have developed the following generic skills:
- Ability to apply knowledge of basic science and engineering fundamentals
- In-depth technical competence in at least one engineering discipline
- Ability to undertake problem identification, formulation and solution
- Ability to utilise a systems approach to design and operational performance
- Capacity for independent critical thought, rational inquiry and self-directed learning
- Ability to communicate effectively, with the engineering team and with the community at large
Last updated: 10 November 2023