<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">William, Irme, <div><br></div><div>Thanks for the info, you’ve be very helpful, the interior point methods are indeed exactly what I’ve been looking for. </div><div><br></div><div>I do need to think some more about the degenerate constraints, I’m not sure if they will be a problem or not, but for now, I’ll start with the interior point method. </div><div><br></div><div>Thanks again</div><div><br><div><div>On Mar 1, 2015, at 2:06 PM, Imre Pólik <<a href="mailto:imre.polik@gmail.com">imre.polik@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">Hi Andy,<div><br><div>Interior-point methods give you exactly that: (apart from denegeracy and maybe the presolver) the optimal solution returned by the algorithm is unique and it changes continously with the constraints.</div></div><div><br></div><div>If you also want to include degeneracy, then I have bad news: the optimal solution changes in a non-continous way, and the discontinuities happen when when a constraint is degenerate.</div><div>Imre</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Mar 1, 2015 at 12:00 PM, <span dir="ltr"><<a href="mailto:clp-request@list.coin-or.org" target="_blank">clp-request@list.coin-or.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send Clp mailing list submissions to<br>
<a href="mailto:clp@list.coin-or.org">clp@list.coin-or.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
<a href="http://list.coin-or.org/mailman/listinfo/clp" target="_blank">http://list.coin-or.org/mailman/listinfo/clp</a><br>
or, via email, send a message with subject or body 'help' to<br>
<a href="mailto:clp-request@list.coin-or.org">clp-request@list.coin-or.org</a><br>
<br>
You can reach the person managing the list at<br>
<a href="mailto:clp-owner@list.coin-or.org">clp-owner@list.coin-or.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of Clp digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
1. Lexicographic Linear Optimization (Andy Somogyi)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Sat, 28 Feb 2015 14:37:00 -0500<br>
From: Andy Somogyi <<a href="mailto:andy.somogyi@gmail.com">andy.somogyi@gmail.com</a>><br>
To: <a href="mailto:clp@list.coin-or.org">clp@list.coin-or.org</a><br>
Subject: [Clp] Lexicographic Linear Optimization<br>
Message-ID: <<a href="mailto:39E324C5-9326-4E97-8590-56E23BC1D165@gmail.com">39E324C5-9326-4E97-8590-56E23BC1D165@gmail.com</a>><br>
Content-Type: text/plain; charset=windows-1252<br>
<br>
Hi All<br>
<br>
Would anyone here have some tips on how to efficiently implement a lexicographic linear optimization in CLP?,<br>
<br>
Basically something similar to the approach outlined in:<br>
<br>
K. H?ffner, S. M. Harwood, and P. I. Barton, ?A reliable simulator for dynamic flux balance analysis,? Biotechnology and bioengineering, vol. 110, no. 3, pp. 792?802, 2013.<br>
<br>
<br>
Currently, I?m doing a pretty cheese approach of performing an iteration over the optimization function coefficients, where I zero all of the coefficients, except for the present one, calculating the primal solution, then set this as a constraint and continue on to the next coefficient, i.e.<br>
<br>
for i,c in orderedObjectives:<br>
zeroModelObjectives();<br>
setModelObjective(i,c);<br>
primal();<br>
setModelConstraint(i, getPrimalSolution(i));<br>
<br>
<br>
Surely this is a very inefficient approach.<br>
<br>
The reason for doing this is that I need a unique solution to the LP problem, and I need that solution to vary continuously in response to smoothly varying constraints.<br>
<br>
Thanks<br>
<br>
? Andy Somogyi, PhD<br>
Research Associate,<br>
Biocomplexity Institute,<br>
Indiana University Dept of Physics<br>
<br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
Clp mailing list<br>
<a href="mailto:Clp@list.coin-or.org">Clp@list.coin-or.org</a><br>
<a href="http://list.coin-or.org/mailman/listinfo/clp" target="_blank">http://list.coin-or.org/mailman/listinfo/clp</a><br>
<br>
<br>
End of Clp Digest, Vol 117, Issue 1<br>
***********************************<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><a href="http://imre.polik.net/" target="_blank">http://imre.polik.net</a></div>
</div>
_______________________________________________<br>Clp mailing list<br><a href="mailto:Clp@list.coin-or.org">Clp@list.coin-or.org</a><br>http://list.coin-or.org/mailman/listinfo/clp<br></blockquote></div><br></div></body></html>