notes

Engineering Systems Architecture

Instructors - Peter Jackson, Stefano

Our documentation and demo may be included.

Grading Breakdown

Component Weightage (%)
Class participation 10
Project (System definition) 20
Project (R-Shiny) 25
Mid-term Exam 20
Final Exam 25

Deadlines

(develop an educational game)

Project Theme

Midterms revision

Bring a ruler to improve your quality of life.

Architectural design concepts

Identifying Stakeholders

stakeholder-diagram

Influence Diagrams

influence-diagram

Architectural DSM

Modularity

modularity

Trade Studies

Finals revision

This is a summary of the second half of the course. The finals is focused on R programming.

Installation script (not exhaustive, someone should complete this)

install.packages('ggplot2')
install.packages('devtools')
install.packages('devtools')
devtools::install_github('r-lib/later')
install.packages('shiny')

Architectural Trade-spaces (L13, W8)

Multi-Objective Problem

You minimise a vector (instead of a value) in a minimisation optimisation problem.

Nadir point is not the worse vector in the feasible region. It represents the upper bound of objective elements of the objective vector in the Pareto optimal set.

A solution weakly dominates over another solution if

Strongly dominates if

Properties of domination

The Pareto optimal set is the set of optimal solutions that are not dominated by any other solution in the feasible space.

Visualizing Complex Decision Spaces (L14, W9)

Choosing Among Multiple Solutions (L15, W9)

Generating Multiple Solutions (L16-L18, W10-W11)

A-posteriori method

Interactive methods

A-priori methods

$\varepsilon$-constraint methods (a-posteriori)

Weighting method (a-posteriori)

Goal programming (a-priori)

Lexicographic Goal Programming (a-priori)

Weighted Goal Programming (a-priori)

Interactive methods

Evolutionary and Genetic Algorithms (L19-L20, W11-W12)

Key elements

Binary Genetic Algorithms

Multi-objective Genetic Algorithms

Non-dominated sorting genetic algorithm II, NSGA-II