[Couenne] Error in _cmdno 308 / can't open C:\Users\...\Temp\at1988.sol
Tom Van Acker
Tom.VanAcker at esat.kuleuven.be
Tue Dec 2 07:52:08 EST 2014
Dear reader,
I am programming a topology optimization for a meshed power system. The problem is a Mixed Integer Non Convex Quadratic Constraint Problem and to solve this I am using Couenne as a solver in AMPL. The solution to the problem allows several options of adjusting the topology. Certain topology adjustments could lead to an infeasible solution, in that case another topology adjustment should be tried. If I try to solve the problem using a topology adjustment that leads to an infeasible solution I get the following output in AMPL:
Couenne 0.4.7 -- an Open-Source solver for Mixed Integer Nonlinear Optimization
Mailing list: couenne at list.coin-or.org
Instructions: http://www.coin-or.org/Couenne
couenne:
ANALYSIS TEST: Couenne: Warning, tightened NLP is infeasible
problem infeasible
Error at _cmdno 308 executing "solve" command
(file TOPOP.run, line 96, offset 3162):
can't open C:\Users\tvanacke\AppData\Local\Temp\at1988.sol
And after this error, the program is interrupted (after the solve; line), which it should not do. In a correct situation it should move on to another topology switching possibility (mode), as can be seen in the code. Is there any way to address this problem so the optimization can be continued?
repeat {
if (mode == 3 and submode > 2) then {
drop {g in G} GBC[g];
restore {g in G} GBO[g];
option solver couenne;
option lp_solver cplex;
solve;
let mode := 4;
if solve_result_num < 100 then {
let submode := 999;
print '------------------------------------SUBOPTIMAL SOLUTION FOUND-------------------------------------';
display Isc;
display D;
display OBJ2;
print '--------------------------------------------------------------------------------------------------';
}
}
if (mode == 2 and submode > 1) then {
drop {bi in BI} BIBC[bi];
drop {bo in BO} BOBC[bo];
restore {bi in BI} BIBO[bi];
restore {bo in BO} BOBO[bo];
option solver couenne;
option lp_solver cplex;
solve;
let mode := 3;
if solve_result_num < 100 then {
let mode := 4;
let submode := 999;
print '------------------------------------SUBOPTIMAL SOLUTION FOUND-------------------------------------';
display Isc;
display D;
display OBJ2;
print '--------------------------------------------------------------------------------------------------';
}
}
if mode == 1 then {
restore {g in G} GBC[g];
restore {bi in BI} BIBC[bi];
restore {bo in BO} BOBC[bo];
option solver couenne;
option lp_solver cplex;
solve;
let mode := 2;
if solve_result_num < 100 then {
let submode := 999;
print '--------------------------------------OPTIMAL SOLUTION FOUND--------------------------------------';
display Isc;
display D;
display OBJ2;
print '--------------------------------------------------------------------------------------------------';
}
}
}
while mode < 4;
With kind regards,
Tom Van Acker
--
Tom Van Acker
Researcher - University of Leuven (KU Leuven)
Department Electrical Engineering (ESAT) - Research group Electrical Energy (ELECTA)
Kasteelpark Arenberg 10 - 3001 Heverlee - Belgium
WORK: +32 16 37 93 06
GSM: +32 (0)478 771 361 (mobile)
Email: Tom.VanAcker at esat.kuleuven.be<mailto:Tom.VanAcker at esat.kuleuven.be>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/couenne/attachments/20141202/f5928df9/attachment.html>
More information about the Couenne
mailing list