[Scip] SCIP 3.1.0 writing empty solution files when called from command line

Stefan Vigerske stefan at math.hu-berlin.de
Mon Apr 28 23:48:08 CEST 2014


Hi,

seems that the -q option disables too much output.
A workaround is not to use it:

$ ./scip-3.1.0.linux.x86_64.gnu.opt.spx -c "read 
/tmp/model-tpb28d93c2_6fe6_44cf_b8ca_8e95135f2fac.pip" -c "set display 
verblevel 0" -c "set limits solutions 1" -c "optimize" -c "write 
solution /tmp/model-tpb28d93c2_6fe6_44cf_b8ca_8e95135f2fac-sol.txt" -c 
"quit" > /dev/null


Stefan

On 04/28/2014 09:31 PM, Ramón Casero Cañas wrote:
> Dear all,
>
> I'm having an odd problem that was not happening with v3.0.2. I solve the
> attached problem calling scip from the command line on Ubuntu Saucy.
>
> $ ./scip-3.1.0.linux.x86_64.gnu.opt.spx -q  -c "read
> /tmp/model-tpb28d93c2_6fe6_44cf_b8ca_8e95135f2fac.pip" -c "set display
> verblevel 0" -c "set limits solutions 1" -c "optimize" -c "write solution
> /tmp/model-tpb28d93c2_6fe6_44cf_b8ca_8e95135f2fac-sol.txt" -c "quit"
>
> The file it writes with the solution is empty.
>
> However, if I do the same in interactive mode
>
> $ ./scip-3.1.0.linux.x86_64.gnu.opt.spx
> SCIP version 3.1.0 [precision: 8 byte] [memory: block] [mode: optimized]
> [LP solver: SoPlex 2.0.0] [GitHash: 577ee45]
> Copyright (c) 2002-2014 Konrad-Zuse-Zentrum fuer Informationstechnik Berlin
> (ZIB)
>
> External codes:
>    SoPlex 2.0.0         Linear Programming Solver developed at Zuse
> Institute Berlin (soplex.zib.de) [GitHash: 568f354]
>    cppad-20140000.1     Algorithmic Differentiation of C++ algorithms
> developed by B. Bell (www.coin-or.org/CppAD)
>    ZLIB 1.2.8           General purpose compression library by J. Gailly and
> M. Adler (zlib.net)
>    GMP 5.1.3            GNU Multiple Precision Arithmetic Library developed
> by T. Granlund (gmplib.org)
>    ZIMPL 3.3.2          Zuse Institute Mathematical Programming Language
> developed by T. Koch (zimpl.zib.de)
>    Ipopt 3.11.7         Interior Point Optimizer developed by A. Waechter
> et.al. (www.coin-or.org/Ipopt)
>
> user parameter file <scip.set> not found - using default parameters
>
> SCIP> read /tmp/model-tpb28d93c2_6fe6_44cf_b8ca_8e95135f2fac.pip
>
> read problem </tmp/model-tpb28d93c2_6fe6_44cf_b8ca_8e95135f2fac.pip>
> ============
>
> original problem has 46 variables (0 bin, 0 int, 0 impl, 46 cont) and 126
> constraints
> SCIP> set display verblevel 0
> display/verblevel = 0
> SCIP> set limits solutions 1
> limits/solutions = 1
> SCIP> optimize
>
>
> ******************************************************************************
> This program contains Ipopt, a library for large-scale nonlinear
> optimization.
>   Ipopt is released as open source code under the Eclipse Public License
> (EPL).
>           For more information visit http://projects.coin-or.org/Ipopt
> ******************************************************************************
>
>
> SCIP> write solution
> /tmp/model-tpb28d93c2_6fe6_44cf_b8ca_8e95135f2fac-sol.txt
>
> written solution information to file
> </tmp/model-tpb28d93c2_6fe6_44cf_b8ca_8e95135f2fac-sol.txt>
>
> SCIP> quit
>
>
> The output solution file is not empty (please find attached).
>
> Likewise, if I run from the command line, but calling the previous version
> of SCIP,
>
> ./scip-3.0.2.linux.x86_64.gnu.opt.spx -q  -c "read
> /tmp/model-tpb28d93c2_6fe6_44cf_b8ca_8e95135f2fac.pip" -c "set display
> verblevel 0" -c "set limits solutions 1" -c "optimize" -c "write solution
> /tmp/model-tpb28d93c2_6fe6_44cf_b8ca_8e95135f2fac-sol.txt" -c "quit"
>
> then the solution file is not empty either.
>
>
> Best regards,
>
> Ramon.
>
>
>
>
> _______________________________________________
> Scip mailing list
> Scip at zib.de
> http://listserv.zib.de/mailman/listinfo/scip
>



More information about the Scip mailing list