Time Domain Simulation and Optimization for Design

This skills course teaches time domain simulation and multi-objective design optimization. This course will serve the needs of ECE students in power and energy system and component design but is widely applicable to all areas of engineering and does not require domain specific knowledge

ECE61010

Credit Hours:

1

Learning Objective:

After completing this course, you will be able to:
  • Code simulation engines.
  • Code accurate and computationally efficient simulation models.
  • Comprehend the theory of single- and multi-objective optimization.
  • Utilize single- and multi-objective optimization effectively/efficiently

Description:

This skills course teaches time domain simulation and multi-objective design optimization. This course will serve the needs of ECE students in power and energy system and component design but is widely applicable to all areas of engineering and does not require domain specific knowledge.

Summer 2024 Syllabus

Topics Covered:

  • Theory of Time Domain Simulation
  • Coding of Simulation Engines
  • Effective Use of Matlab Simulink
  • Basic Single Objective Optimization
  • Single Objective Optimization Using Genetic Algorithms
  • Theory of Multi-Objective Optimization
  • Multi-Objective Optimization Using Genetic Algorithms
  • Single and Multi-Objective Optimization Using GOSET

Prerequisites:

  • Basic background in linear algebra (MA511) and ordinary differential equations
  • Should be familiar with MATLAB and writing MATLAB scripts and functions
  • Simulink will be used, but prior knowledge of Simulink is not necessary
  • Access to MATLAB for solving homework problems

Applied / Theory:

30/70

Homework:

During the course of the semester, 6 coding assignments and 3 homework assignments are assigned. In the coding assignments, the speed, accuracy, and style/documentation of your code will be assessed. The homeworks will involve short calculations or problems that can be solved with a simple MATLAB script.

Projects:

None

Exams:

None

Textbooks:

Required:

Sudhoff, S.D. (2014). Power Magnetic Devices: A Multi-Objective Design Approach. Wiley.

  • We will use only Chapter 1, Optimization-Based Design

Optional references:

  • L.O. Chua, P.M. Lin, Computer Aided Analysis of Electric Circuits: Algorithms & Computation Techniques, Prentice-Hall, 1975.
  • Walter Gautschi, Numerical Analysis, Second Edition, Birkhauser, 2012.

Computer Requirements:

The course is heavily based on MATLAB codes, so this software is necessary.

Other Requirements:

MATLAB