help-glpk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-glpk] Controlling glpsol output


From: Brady Hunsaker
Subject: Re: [Help-glpk] Controlling glpsol output
Date: 19 Feb 2004 20:22:41 -0500

On Mon, 2004-02-16 at 08:06, Pieter Thysebaert wrote:
> 
> 
> Hello all,
> 
> I'm using glpk 4.2 and am trying to use the standalone solver "glpsol"
> 
> THe problem i'm solving is a MIP.
> 
> For each real-world entity, the decision process must decide on a set of 
> binary variables (i.e. set them to 0 or 1).
> 
> Most of these sets must obey a "sum = 1" constraint.
> 
> Obviously, 
> 1. Most variables are 0 and only a few are 1 in the solution
> 2. I can get all the info I need (read: I am only interested in...) the 
> variables which are set to 1 in the solution
> 
> 
> When using "glpsol --model test.model --output test.output" I get the entire 
> solution;
> 
> Is there a way to control which variables are output?
> 
> Or even better, is there a way to execute a display-like statement after the 
> solution has been found, so that I can limit the output to whatever I want?
> 
> Or do I really have to write an entrie parser for the complete output file in 
> this case?
> 
> 
> Pieter
> 
> 

I think you have two choices:

1. Write a parser for the big output file, as you suggested.

2. Instead of using glpsol, write a small program.  Appendix A of the
Language manual describes how to call the parser with the function
lpx_read_model to input your instance.  Then call the solution function
(lpx_integer, I guess) and use lpx_mip_col_val to determine which
columns you want to display.

But there was a change in API for 4.4; it looks like you should use
lpx_get_mip_col if you're using 4.2.

Brady






reply via email to

[Prev in Thread] Current Thread [Next in Thread]