Surrogate-Assisted Multi-objective Optimization
Project description
pysamoo - Surrogate-Assisted Multi-objective Optimization
The software documentation is available here: https://anyoptimization.com/projects/pysamoo/
Installation
The official release is always available at PyPi:
pip install -U pysamoo
Usage
We refer here to our documentation for all the details. However, for instance, executing NSGA2:
from pymoo.optimize import minimize
from pymoo.problems.multi.zdt import ZDT1
from pymoo.visualization.scatter import Scatter
from pysamoo.algorithms.ssansga2 import SSANSGA2
problem = ZDT1(n_var=10)
algorithm = SSANSGA2(n_initial_doe=50,
n_infills=10,
surr_pop_size=100,
surr_n_gen=50)
res = minimize(
problem,
algorithm,
('n_evals', 200),
seed=1,
verbose=True)
plot = Scatter()
plot.add(problem.pareto_front(), plot_type="line", color="black", alpha=0.7)
plot.add(res.F, facecolor="none", edgecolor="red")
plot.show()
Citation
If you use this framework, we kindly ask you to cite the following paper:
@misc{pysamoo,
title={pysamoo: Surrogate-Assisted Multi-Objective Optimization in Python},
author={Julian Blank and Kalyanmoy Deb},
year={2022},
eprint={2204.05855},
archivePrefix={arXiv},
primaryClass={cs.NE}
}
Contact
Feel free to contact me if you have any questions:
Julian Blank (blankjul [at] msu.edu)
Michigan State University
Computational Optimization and Innovation Laboratory (COIN)
East Lansing, MI 48824, USA
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pysamoo-0.1.1.tar.gz
(39.5 kB
view details)
File details
Details for the file pysamoo-0.1.1.tar.gz.
File metadata
- Download URL: pysamoo-0.1.1.tar.gz
- Upload date:
- Size: 39.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c23ed78418d9256a55cea49eda7e4944b00a550201e73519ab846dc02a829dcc
|
|
| MD5 |
5ae3e001e9caed4152d59dad92f51767
|
|
| BLAKE2b-256 |
e10e0d4cd344979f5d5e238b8075bf80cefee86216694966a145ce0e49c81906
|