scip_solution_read


scip_solution_read, an Octave code which reads a file created by the integer programming package scip(), representing the solution of a polyomino tiling problem, and writes out a simple ASCII file of the information.

For our problems, scip() reads an LP file defining an integer linear system, whose solution is constrained to be binary, that is, each entry is either 0 or 1. The solution file returned by SCIP only reports the nonzero values.

This program makes some strong assumptions on the contents of the SCIP solution file:

Licensing:

The computer code and data files described and made available on this web page are distributed under the MIT license

Languages:

scip_solution_read is available in a MATLAB version and an Octave version.

Related Programs and Data:

scip_solution_read_test

cplex_solution_read, an Octave code which extracts solution data from a cplex() result file; The problem is defined by an LP file created by polyomino_monohedral_matrix() or polyomino_multihedral_matrix(), and the results can be displayed by polyomino_monohedral_tiling_print() or polyomino_multihedral_tiling_print().

gurobi_solution_read, an Octave code which reads a file created by the optimization package gurobi(), representing the solution of a polyomino tiling problem, and writes out a simple ASCII file.

polyominoes, an Octave code which defines, solves, and plots a variety of polyomino tiling problems, which are solved by a direct algebraic approach involving the reduced row echelon form (RREF) of a specific matrix, instead of the more typical brute-force or backtracking methods.

Reference:

  1. https://scip.zib.de/ , the SCIP home page.
  2. The SCIP Optimization Suite 5.0,
    Ambros Gleixner, Leon Eifler, Tristan Gally, Gerald Gamrath, Patrick Gemander, Robert Lion Gottwald, Gregor Hendel, Christopher Hojny, Thorsten Koch, Matthias Miltenberger, Benjamin Müller, Marc E. Pfetsch, Christian Puchert, Daniel Rehfeldt, Franziska Schlösser, Felipe Serrano, Yuji Shinano, Jan Merlin Viernickel, Stefan Vigerske, Dieter Weninger, Jonas T. Witt, Jakob Witzig,
    ZIB-Report 17-61, Zuse Institute Berlin, December 2017.

Source Code:


Last revised on 01 July 2023.