An open API service indexing awesome lists of open source software.

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

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.