SlotMachine-Optimizer

The Heuristic Optimizer of the SlotMachine system

View the Project on GitHub jku-win-dke/SlotMachine-Optimizer

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.

Datasets

We also provide the datasets from our experiments as downloads:

API documentation

To explore the available REST methods, visit the API documentation.