wcci2024
The Inverted Generational Distance Plus (IGD+) metric [9] is used for algorithm performance comparison. Preliminary reference points for IGD+ are provided by [2], derived from six algorithms under hot-start conditions in [1]. Final performance will be evaluated using non-dominated solutions (NDSs) among solutions from all participants and the preliminary reference points, as modified reference points. Note that not all NDSs will be selected as reference points. We will select the NDSs with the maximum minimum Euclidean distance from the selected reference points in the normalized objective space until we reach points or the number of preliminary reference points. The calculation of IGD+ is conducted after the objective space has been normalized, using the utopia and nadir points in the reference points.
The Python source code and related paper are available at the following URL:
code: https://github.com/Nobuo-Namura/hpa
paper: Nobuo Namura. Single and Multi-Objective Optimization Benchmark Problems Focusing on Human-Powered Aircraft Design. arXiv:2312.08953, 2023.
Here is the material containing the problem explanation and the summary of results used in the result announcement session.
| Ranking | Score | Algorithm | Team | Material |
|---|---|---|---|---|
| 1 | 0.02606 | IBEA with gene level hybrid crossover | Keigo Momma (IBM Japan), Naruhiko Nimura, Shu Ota, Kento Kaneko, Takeshi Sawada, Ryutaro Onishi (The University of Tokyo), Akira Oyama (Institute of space and aeronautical science) | slides |
| 2 | 0.03129 | Pareto Front Modeling convex DEA Selection GA | Mamoru Doi (Mitsubishi Electric Corporation) | unavailable |
| 3 | 0.03234 | SMS-EMOAII | Yuki Azuma, Takato Kinoshita, Naoki Masuyama, Yusuke Nojima (Osaka Metropolitan University) | slides |
| 4 | 0.03270 | Extension of NSGA-II | Rin Ito, Hideyuki Masui (Mitsubishi Electric Corporation) | slides |
| 5 | 0.03712 | 2 stage optimization | Kuniaki Satori (Mitsubishi Electric Corporation) | slides |
| 6 | 0.04041 | NSGA-2-GSO | Koki Yamada, Takeshi Uchitane (Aichi Institute of Technology), Kazunori Iwata (Aichi University), Nobuhiro Ito (Aichi Institute of Technology) | slides |
| 7 | 0.05335 | SFA/DE-NSGA-II | Kei Nishihara, Yuma Horaguchi, Takashi Ikeguchi, Masaya Nakata (Yokohama National University) | slides, SFA/DE |
| 8 | 0.39054 | Wavelet-like grid search | Anonymous team | slides |
The schedule for this competition is as follows:
The competition results will be announced on July 1, 2024, from 16:40 to 18:00, in Room 213 at the Pacifico Yokohama during IEEE WCCI 2024. Participants of the competition are encouraged to attend this result announcement session. Each team's representative should give a two-minute presentation of their algorithm using the submitted materials. Presentation materials will be projected from the organizer's PC, so there is no need to bring your own computer.
| Room 213 | Contents | Presenters |
|---|---|---|
| 16:40-16:45 | Opening | Nobuo Namura (Fujitsu Limited) |
| 16:45-17:00 | Introduction to HPA problems | Nobuo Namura (Fujitsu Limited) |
| 17:00-17:20 | Algorithm presentation (2 minutes for each team) | Participants |
| 17:20-17:45 | Result announcement & summary of results | Nobuo Namura (Fujitsu Limited) |
| 17:45-18:00 | Discussion, Q&A | - |
This is an optimization competition aimed at fostering collaboration between industry and academia and promoting research, organized by the Evolutionary Computation Society of Japan. The Society holds annual competitions using real-world problems faced in industrial settings. Although this is the first time the competition is being held at an international conference, the goal is to encourage the emergence of more approaches and to stimulate more active collaboration between industry and academia.
In this competition, we will present a problem of human-powered aircraft engineering design optimization, which is more practical and less restrictive than traditional benchmark problems. This page provides an explanation of the background and details of the problem, followed by guidance for participating in the competition.
Evolutionary algorithms are extensively applied in multi-objective black-box optimization across various domains, including engineering design, facility operation, material development, drug discovery, and machine learning. Even though benchmark problems have a significant influence on the research direction of algorithms, many artificial benchmark problems possess unique characteristics that differ from real-world problems, leading to concerns about overfitting algorithms to these benchmarks [3]. In recent years, practical benchmark problems [4],[5] based on real-world problems have been used as alternatives to these artificial benchmark problems. However, such benchmark problems are often limited to relatively low dimensions or require computationally expensive numerical simulations [6]-[8], which can limit the number of function evaluations.
To overcome these limitations, we introduce practical benchmark problems [1] focused on the engineering design optimization of human-powered aircraft. These benchmarks exhibit five key features:
HPA gain propulsion by the pilot pedaling like a bicycle to rotate a propeller. HPA typically have a wingspan of 20-35 [m], comparable to that of a passenger aircraft, yet their mass is only about 25-35 [kg]. They often feature wings made of foam and balsa wood, covered with heat-shrinkable film, and supported by carbon fiber reinforced plastic (CFRP) pipe frameworks. The competition focuses on optimizing the main wing design of an HPA, including wing shape, lamination of CFRP pipe, dihedral angle at the wing root, wire tension, and payload. The wing segmentation number alters the problem's dimension, set at for this competition, as illustrated in Fig. 1.
Fig. 1. Human-powered aircraft in flight (left) and wing segmentation (right)
The HPA problems [1] in this competition are formulated as multi-objective minimization problems with box constraints:
where, represents the problem's difficulty level, with higher values indicating greater design variable freedom. We classify problems as HPA - , where is the number of objectives, is the number of constraints (excluding box constraints), is the problem index, and is the difficulty level. The original paper proposed 60 problems (20 types 3 levels) with 1-9 objectives.
In this competition, we chose 10 problems with two and three objective functions at . Table 1 summarizes names of the selected problems and the design variables dimension Further details are in reference [1].
Table. 1 Problems and dimensions in this competition
| Problem | |
|---|---|
| HPA201-1 | 33 |
| HPA202-1 | 31 |
| HPA203-1 | 34 |
| HPA204-1 | 33 |
| HPA205-1 | 33 |
| HPA301-1 | 33 |
| HPA302-1 | 31 |
| HPA303-1 | 34 |
| HPA304-1 | 33 |
| HPA305-1 | 33 |
The Inverted Generational Distance Plus (IGD+) metric [9] is used for algorithm performance comparison. Preliminary reference points for IGD+ are provided by [2], derived from six algorithms under hot-start conditions in [1]. Final performance will be evaluated using non-dominated solutions (NDSs) among solutions from all participants and the preliminary reference points, as modified reference points. Note that not all NDSs will be selected as reference points. We will select the NDSs with the maximum minimum Euclidean distance from the selected reference points in the normalized objective space until we reach points or the number of preliminary reference points. The calculation of IGD+ is conducted after the objective space has been normalized, using the utopia and nadir points in the reference points.
The mean IGD+ across 11 runs for each problem will be computed and then their geometric mean across all problems will be used as a score for ranking. (lower scores indicate better performance). Let be IGD+ in the -th run for the -th problem, the score for ranking is calculated as:
Python example:
from hpa.problem import HPA201
import numpy as np
func = HPA201(n_div=4, level=1, NORMALIZED=True)
x = np.random.uniform(size=func.nx)
f = func(x)
Please submit the following data via Google Forms or e-mail (sig-rbp@googlegroups.com).
Names, affiliations, e-mail addresses, and registration for WCCI (completed/planned/absent) of the participants
All solution data in the specified format (zip of CSV files); since the file size is about 1GB, please send us a link to the zip file if you submit it via email
Name of your algorithm; this will be used when posting the ranking and scores on this website after the results are announced
Two-page presentation slides (PDF) describing your algorithm; participants will be asked to make short presentation (within 2 minutes) during a session at WCCI
Reference information about any papers if your algorithm has been or will be published (optional)
Respond to the consent confirmation below in the specified format (delete either "yes" or "no" as appropriate)
All solution data, which include the values of design variables and objective functions for each run, should be submitted in CSV files. The file name should consist of the problem name (e.g., HPA201-1) and the run number (e.g., 5), formatted as 'HPA201-1_5.csv'. Each file should be formatted as follows
| evaluation | generation | nondominated | f1 | f2 | x1 | x33 | |
|---|---|---|---|---|---|---|---|
| 1 | 1 | 0 | |||||
| 2 | 1 | 0 | |||||
| 20000 | 200 | 1 |
The top three teams in the ranking score will be awarded the following prizes from IEEE CIS:
If you have any questions or uncertainties regarding the competition, please contact the organizers of the Evolutionary Computation Competition.
Email: sig-rbp@googlegroups.com