TIEJ6802 COM3: Multicriterial Design Optimization in the Age of Data Science - Fundamentals and Case Studies (JSS30) (4 op)

Opinnon taso:
Jatko-opinnot
Arviointiasteikko:
Hyväksytty - hylätty
Suorituskieli:
englanti
Vastuuorganisaatio:
Informaatioteknologian tiedekunta
Opetussuunnitelmakaudet:
2020-2021, 2021-2022

Kuvaus

Multicriteria Design optimization can be viewed as the challenge to find an optimal plan or specification for the construction of an object or system concerning multiple design criteria. Performance criteria that have to be met in contemporary design endeavors are various, for instance, economic efficiency, robust functioning on a high-quality level, domain-specific quality criteria, environmental sustainability, safety, health, aesthetics, and elegance. Computer-aided design has provided tools for designers to simulate, visualize, and digitally pre-evaluate a large number of virtual prototypes. To find optimal solutions is still a big challenge, especially when it comes to combining multiple design objectives.

In this class, we will discuss modern techniques in multicriteria design optimization. In particular, we will focus on newly available techniques from data science that can be useful in optimal product design.

The course will cover the topics:

  • Problem Formulations: Formalizing Multicriteria Optimization Tasks in the Language of Mathematical Programming
  • Optimization Methods: Fundamental Principles and Limits of Exact Methods and Heuristics
  • Machine Learning: Data-driven Modeling of Expensive Evaluations & Bayesian Optimization
  • Human in the Loop: Preference Elicitation, Visualization, and Navigation in Multicriteria Design Space

Throughout the course, we will work with modern optimization software (DESDEO framework, Google OR tools) and hands-on case studies from consumer product design, organizational/logistics design, and building architecture design. Here, course participants can choose from a number of case studies to get hands-on experience. The focus will be on state-of-the-art methods and we will utilize public domain/open source software packages.

Osaamistavoitteet

Skill how to use Optimization problem solvers. Understand basic principles of optimization solvers, understand how to use machine learning in optimization contexts, know how to model user preferences and design user interaction for exploring data from optimization, practical experience with modern data-driven optimization software.

Esitietojen kuvaus

Basic knowledge in Python/Numpy, Calculus or Analysis + Linear Algebra Bachelor Level, Basic Concepts of Statistics (correlation, mean, variance, random variables).

Suoritustavat

Tapa 1

Valitaan kaikki merkityt osat
Suoritustapojen osat
x

Osallistuminen opetukseen (4 op)

Tyyppi:
Osallistuminen opetukseen
Arviointiasteikko:
HYV-KH-asteikko
Suorituskieli:
englanti
Työskentelytavat:
Attendance in lectures; Active participation in Case Study group work and presentation of results on last day (lab sessions), Exam (based on a set of review questions)

Opetus