user_guide:tutorials:polymakeilp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
researchdata:polymakeilp [2015/11/10 15:56] – updated filenames of zip files assarfuser_guide:tutorials:polymakeilp [2019/01/25 13:56] – ↷ Page moved from researchdata:polymakeilp to user_guide:tutorials:polymakeilp oroehrig
Line 4: Line 4:
  
 Here we collect programs and data for the experiments reported on in the paper Here we collect programs and data for the experiments reported on in the paper
-  * Benjamin Assarf, Ewgenij Gawrilow, Katrin Herr, Michael Joswig, Benjamin Lorenz, Andreas Paffenholz, Thomas Rehn: polymake in Linear and Integer Programming, [[http://arxiv.org/abs/1408.4653|arXiv:1408.4653]]+  * Benjamin Assarf, Ewgenij Gawrilow, Katrin Herr, Michael Joswig, Benjamin Lorenz, Andreas Paffenholz, Thomas Rehn: [[https://link.springer.com/article/10.1007/s12532-016-0104-z|Computing convex hulls and counting integer points with polymake]], Mathematical Programming Computation, March 2017, Volume 9, Issue 1, pp 1–38.
  
 In integer and linear optimization the software workhorses are solvers for linear programs as well as generic frameworks for branch-and-bound or branch-and-cut schemes. While today it is common to solve linear programs with millions of rows and columns and, moreover, mixed integer linear programs with sometimes hundreds of thousands of rows and columns, big challenges remain. A main purpose of this note is to report on the state of the art of getting at the facets of the integer hull in a brute force kind of way. And we will do so by explaining how our software system polymake can help. First, we explore how various convex hull algorithms and implementations behave on various kinds of input. Our input is chosen according to typical scenarios which are motivated by computational tasks arising in optimization. Second, we look into enumerating lattice points in polytopes, which is actually the first step for this integer hull approach. We will sum up our experience in this area in several "rules of thumb", all of which have to be taken with a grain of salt.  In integer and linear optimization the software workhorses are solvers for linear programs as well as generic frameworks for branch-and-bound or branch-and-cut schemes. While today it is common to solve linear programs with millions of rows and columns and, moreover, mixed integer linear programs with sometimes hundreds of thousands of rows and columns, big challenges remain. A main purpose of this note is to report on the state of the art of getting at the facets of the integer hull in a brute force kind of way. And we will do so by explaining how our software system polymake can help. First, we explore how various convex hull algorithms and implementations behave on various kinds of input. Our input is chosen according to typical scenarios which are motivated by computational tasks arising in optimization. Second, we look into enumerating lattice points in polytopes, which is actually the first step for this integer hull approach. We will sum up our experience in this area in several "rules of thumb", all of which have to be taken with a grain of salt. 
  • user_guide/tutorials/polymakeilp.txt
  • Last modified: 2019/01/29 21:46
  • by 127.0.0.1