https://github.com/hvass-labs/swarmops-other
Heuristic Optimization for C#, C, Java and Matlab
https://github.com/hvass-labs/swarmops-other
blackbox-optimization differential-evolution hyperparameter-optimization meta-heuristic particle-swarm-optimization random-search
Last synced: 3 days ago
JSON representation
Heuristic Optimization for C#, C, Java and Matlab
- Host: GitHub
- URL: https://github.com/hvass-labs/swarmops-other
- Owner: Hvass-Labs
- License: mit
- Created: 2020-02-09T12:13:47.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-02-09T12:46:50.000Z (over 5 years ago)
- Last Synced: 2025-02-09T09:12:49.297Z (8 months ago)
- Topics: blackbox-optimization, differential-evolution, hyperparameter-optimization, meta-heuristic, particle-swarm-optimization, random-search
- Homepage:
- Size: 1.71 MB
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SwarmOps - Heuristic Optimization for C#, C, Java and Matlab
These are my old implementations of heuristical optimization such as Particle Swarm Optimization, Differential Evolution, etc. as well as so-called Meta-Optimization for using one optimizer to tune the parameters of another optimizer, as used in my [PhD Thesis](https://www.semanticscholar.org/paper/Tuning-%26-simplifying-heuristical-optimization-Pedersen/6a15006253a6212801d666331d1a41fc083c0e61).
| Programming Language | Source | Manual | Particle Swarm Optimization | Differential Evolution | Meta-Optimization | Constraint Handling | Parallel Execution |
|----------------------|--------|--------|-----------------------------|------------------------|-------------------|---------------------|--------------------|
| Python | [GitHub](https://github.com/Hvass-Labs/swarmops) | [GitHub](https://github.com/Hvass-Labs/swarmops) | X | X | X | - | X |
| C# | [ZIP](https://github.com/Hvass-Labs/swarmops-other/raw/master/SwarmOpsCS3_1.zip) | [PDF](https://github.com/Hvass-Labs/swarmops-other/raw/master/SwarmOpsCS3_0.pdf) | X | X | X | X | X |
| C | [ZIP](https://github.com/Hvass-Labs/swarmops-other/raw/master/SwarmOpsC1_2.zip) | [PDF](https://github.com/Hvass-Labs/swarmops-other/raw/master/SwarmOpsC1_1.pdf) | X | X | X | - | - |
| Java | [ZIP](https://github.com/Hvass-Labs/swarmops-other/raw/master/SwarmOpsJava1_0.zip) | [PDF](https://github.com/Hvass-Labs/swarmops-other/raw/master/SwarmOpsJava1_0.pdf) | X | X | X | X | - |
| Matlab | [ZIP](https://github.com/Hvass-Labs/swarmops-other/raw/master/SwarmOpsMatlab1_1.zip) | [PDF](https://github.com/Hvass-Labs/swarmops-other/raw/master/SwarmOpsMatlab1_0.pdf) | X | X | - | - | X |## Requirements
Some of these libraries may require the [RandomOps](https://github.com/Hvass-Labs/RandomOps) library for generating pseudo-random numbers.
## Installation
See the manuals above for installation instructions.