GithubHelp home page GithubHelp logo

bsc's Introduction

Heuristische Lösungsverfahren für Stacking-Probleme mit Transportkosten

Stacking-Probleme beschreiben Situationen, in denen es darum geht, eine Menge von Items zulässigen Positionen in Stacks zuzuordnen, sodass bestimmte Nebenbedingungen respektiert werden und ggf. eine Zielfunktion optimiert wird. Sie treten in der Praxis häufig im Umfeld von Lagerhallen und Container-Terminals auf. In dieser Arbeit werden heuristische Lösungsverfahren für verschiedene Varianten von Stacking-Problemen entwickelt, bei denen der Fokus auf der Minimierung der Transportkosten liegt. Dabei werden MIP-Formulierungen zum experimentellen Vergleich genutzt.


Stacking problems describe situations in which a set of items has to be assigned to feasible positions in stacks, such that certain constraints are respected and, if necessary, an objective function is optimized. In practice, such problems for example occur in warehouses and container terminals. In the present work heuristic approaches are developed for various stacking problems, where the focus is on minimizing transport costs. MIP formulations are used for experimental comparison.

DEPENDENCIES

  • CPLEX (latest - academic license)
  • jgrapht-core-1.3.1

BUILD PROCESS (IntelliJ IDEA)

Build -> Build Artifacts -> StorageLoadingProblems.jar

RUN .jar and dynamically link CPLEX

$ java -jar -Djava.library.path="/opt/ibm/ILOG/CPLEX_Studio128/opl/bin/x86-64_linux/" StorageLoadingProblems.jar

bsc's People

Contributors

tbohne avatar

Watchers

James Cloos avatar  avatar

bsc's Issues

Implement "time limit exceeded message" for solutions

Atm there is only the message that no solution was found.
In cases where the solving process was stopped due to a reached time limit,
this information should be part of the message in the solution file.
(info should be accessible in the cplex model)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.