Introduction
Objective
The udao Python library aims to solve a Multi-objective Optimization (MOO) problem given the user-defined optimization problem and datasets.
The diagram of the UDAO pipeline is as follows.
There are three main components in the UDAO pipeline: - Data Preprocessing: The data preprocessing component is responsible for processing the input datasets and generating the data structures required by the optimization component. - Model Training: The model training component is responsible for training the models that will act as functions for the optimization component. - Optimization: The optimization component is responsible for solving the MOO problem given the user-defined optimization problem and datasets.