$max_mass
$max_volume
$lossperleaguepct
+$max_capital
</%args>
<&| script &>
da_pageload= Date.now();
join(" + ", map { ($_->{"unit$mv"}*1e-3).' f'.$_->{Ix} } @rel_flows).
" <= $max";
}
+ if (defined $max_capital) {
+ $cplex .= "
+ ". sprintf("%-10s","capital_$ci:")." ".
+ join(" + ", map { ($_->{"org_price"}).' f'.$_->{Ix} } @rel_flows).
+ " <= $max_capital";
+ }
$cplex.= "\n";
}
my $input= pipethrough_prep();
print $input $cplex or die $!;
my $output= pipethrough_run_along($input, undef, 'glpsol',
- qw(glpsol --cpxlp /dev/stdin -o /dev/stdout));
+ qw(glpsol --tmlim 2 --memlim 5 --intopt --cuts --bfs
+ --cpxlp /dev/stdin -o /dev/stdout));
print "<pre>\n" if $qa->{'debug'};
my $found_section= 0;
my $glpsol_out= '';