sevobench
A C++ Framework for Evolutionary Single-Objective Optimization Benchmarking
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.3%) to scientific vocabulary
Keywords
Repository
A C++ Framework for Evolutionary Single-Objective Optimization Benchmarking
Basic Info
Statistics
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 1
- Releases: 4
Topics
Metadata Files
README.md
SEvoBench
A C++ Framework for Evolutionary Single-Objective Optimization Benchmarking
Introduction
We introduce SEvoBench, a C++ framework for the benchmarking of evolutionary single-objective optimization. The SEvoBench framework brings the following highlights:
- Modular DE and PSO algorithms implemented at the software level using the Strategy and Builder design patterns, with additional evolutionary algorithms integrated.
- The CEC2014 and CEC2017 benchmark suites are redesigned using the Curiously Recurring Template Pattern (CRTP).
- The CEC2010 large-scale benchmark suite is accelerated using SIMD technology.
- Parallel testing is supported.
- Implemented using C++20, following Modern C++ style.
Future Work
SEvoBench is still under development, and some features and functionalities of it need improvement.
Documentations
Cite this repository
If you use this software in your work, please cite it as below.
bibtex
@software{Yongkang_SEvoBench_A_C_Framework_2025,
author = {Yongkang, Yang},
month = feb,
title = {{SEvoBench:A C++ Framework for Evolutionary Single-Objective Optimization Benchmarking}},
doi= {10.5281/zenodo.10707581} ,
url = {https://github.com/yangyongkang2000/SEvoBench},
version = {2.0.0},
year = {2025}
}
Owner
- Name: 杨永康
- Login: yangyongkang2000
- Kind: user
- Location: China
- Repositories: 11
- Profile: https://github.com/yangyongkang2000
talk is cheap,show me the code
Citation (CITATION.cff)
cff-version: 1.0.0 message: "If you use this software, please cite it as below." authors: - family-names: "Yongkang" given-names: "Yang" orcid: "https://orcid.org/0009-0009-8036-4798" title: "SEvoBench:A C++ Framework for Evolutionary Single-Objective Optimization Benchmarking" version: 2.0.0 doi: 10.5281/zenodo.10707581 date-released: 2025-02-18 url: "https://github.com/yangyongkang2000/SEvoBench"
GitHub Events
Total
- Release event: 1
- Watch event: 3
- Issue comment event: 1
- Push event: 9
- Create event: 1
Last Year
- Release event: 1
- Watch event: 3
- Issue comment event: 1
- Push event: 9
- Create event: 1