Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/pwalig/ok_projekt

Solver for Multiple Knapsack Problem Variations
https://github.com/pwalig/ok_projekt

Last synced: 20 days ago
JSON representation

Solver for Multiple Knapsack Problem Variations

Awesome Lists containing this project

README

        

# OK_Projekt
Solver for multiple Knapsack Problem variants

## Status
project in development
### Done so far
- Brute Force Methods
- Primitive Branch and Bound Methods
- Greedy algorithms
- Dynamic Programming
- measure calculation time
- json format support
### To Do
- Heuristics
- Multi threading
- GPU support
## Problems
- Multi dimentional knapsack problem, but items are given as a graph, where each vertex in the graph is an item to pack. The problem is to find either path, cycle or tree in this graph, that fits in the knapsack and has maximum value.
- [Knapsack Problem](https://en.wikipedia.org/wiki/Knapsack_problem)
- [Multi Dimentional Knapsack Problem](https://en.wikipedia.org/wiki/Knapsack_problem#Multi-dimensional_knapsack_problem)

## Using
- C++ language
- [nlohmann/json](https://github.com/nlohmann/json) JSON parser for Modern C++

## Requirements
- C++17 standard or more recent