https://github.com/sandialabs/cgs
Classifier-Guided Sampling evolutionary algorithm
https://github.com/sandialabs/cgs
scr-2189 snl-applications snl-data-analysis
Last synced: about 2 months ago
JSON representation
Classifier-Guided Sampling evolutionary algorithm
- Host: GitHub
- URL: https://github.com/sandialabs/cgs
- Owner: sandialabs
- License: other
- Created: 2023-09-01T16:48:20.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-01T18:48:25.000Z (almost 3 years ago)
- Last Synced: 2025-01-11T15:25:16.497Z (over 1 year ago)
- Topics: scr-2189, snl-applications, snl-data-analysis
- Language: C++
- Homepage:
- Size: 1.83 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
# Classifier-Guided Sampling
Classifier-Guided Sampling (CGS) is type of evolutionary algorithm for performing search and optimization over a set of discrete design variables in the face of one or more objective functions. CGS reduces the evaluation count by using a Bayesian network classifier to filter out non-promising candidate designs, prior to evaluation, based on their posterior probabilities. The structure of the Bayesian network may be set manually, or CGS can optionally be configured to learn the network on the fly.
This release includes a Visual Studio 2022 solution for building and running CGS. In the Visual Studio solution, there is a Demo project that shows how to use CGS to solve a single-objective and a multi-objective optimization problem.