jku-win-dke / SlotMachine-Optimizer

The Heuristic Optimizer of the SlotMachine system
MIT License
1 stars 0 forks source link
air-traffic-management evolutionary-algorithms heuristic-optimization optimization-algorithms

SlotMachine: Heuristic Optimizer

The Heuristic Optimizer of the SlotMachine system.

It accepts a JSON file for future optimization sessions, optimizes the flight departure order and returns it. This tool can be accessed via Swagger interface and there are various REST methods available. Optimizations can be done with three different frameworks: exact algorithms (Hungarian Algorithm), metaheuristics and construction heuristics (OptaPlanner) and genetic algorithms (Jenetics). Jenetics and OptaPlanner can be configured via given JSON file.

Usage

Use mvn clean install to install Heuristic Optimizer from the source.

The Swagger interface of the REST server can be accessed via http://localhost:8080/swagger-ui.html.

Available REST methods include:

For a full overview visit the website.