<HTML dir=ltr><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.16608" name=GENERATOR>
<STYLE>
<!--
                        
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {
        font-family:Arial;
        color:windowtext;}

div.Section1
        {page:Section1;}
-->
</STYLE>
</HEAD>
<BODY lang=EN-US vLink=purple link=blue>
<DIV id=idOWAReplyText84787 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>Hi Keith</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>Right now get into trying to improve the performance of any LP or MlP solvers (other than by tuning the solver parameters against our problem).&nbsp;&nbsp;That's a big task with limited chance of success and we don't have enough in the bank for that sport of speculation.&nbsp; The sensible course is to test and improve our model formulation and solve strategies.&nbsp; By all means test that against different optimisers.&nbsp; Please focus on that for now and we can debate other approaches when I get back.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>Please copy Ken into this type of correspondence.&nbsp; Piecewise linear is not sufficient for us; we are dealing with non-convexity.&nbsp; Ken knows all about this.&nbsp; I worry we are tending to run off tackling things that are not likely to go anywhere and are not focussing&nbsp;enough on things that will count.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>Hugh</FONT><BR></DIV></DIV>
<DIV dir=ltr>
<DIV dir=ltr>
<HR tabIndex=-1>
</DIV>
<DIV dir=ltr><FONT face=Tahoma size=2><B>rom:</B> Bannister, Keith<BR><B>Sent:</B> Thu 13/03/2008 4:15 PM<BR><B>To:</B> clp@list.coin-or.org<BR><B>Cc:</B> de Jong, Ron; O&#8217;Brien, Ricky; Bannister, Hugh<BR><B>Subject:</B> What contributions would improve MIP performance?<BR></FONT><BR></DIV></DIV>
<DIV>
<DIV class=Section1>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Hi There!</SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">We&#8217;re trialing CBC against a few other solvers against a wide variety of problems, the largest of which is 350k elements, 65k constraints, 500 binary variables. Just the relaxed problem takes CLC 32s to solve, but XPRESS only 9s. Solving the MIP problems often takes hours but I haven&#8217;t got any side-by-side comparison data yet.</SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">So, we&#8217;re trying to improve performance &#8211; I have one offer, and one question.</SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Offer:</SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">If I had 2 weeks to spend &#8211; I&#8217;m not a gun programmer but I can have a go at some ideas &#8211; which areas would you suggest I can help improve performance? </SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">I was thinking of linking in the Intel Math Kernel Library <A href="http://www.intel.com/cd/software/products/asmo-na/eng/307757.htm">http://www.intel.com/cd/software/products/asmo-na/eng/307757.htm</A> into CLC but I&#8217;m not sure whether CLC really spends that much time doing cholesky, matrix mul &amp; other numerical things, does it? Is calling BLAS/LAPACK style functions a bit taboo these days? </SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Can anyone suggest any ideas to improve performance in CLC/CBC that you would implement if only they had the time?</SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Question:</SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">The piecewise linear feature would suit a lot of aspects of our model for which we would otherwise use integer or SOS1. Before we re-formulate everything, should piecewise linear on say 7 pieces generally be more efficient than integer or SOS1?</SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">All the best and good work.</SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Keith Bannister</SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Intelligent Energy Systems</SPAN></FONT></P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT>&nbsp;</P></DIV></DIV></BODY><!--[object_id=#iesys.com.au#]--><FONT face=Tahoma><FONT color=#0000ff>
<P style="MARGIN-LEFT: 1in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><FONT color=#000000>*******************************************************************************</FONT></SPAN></P>
<P style="MARGIN-LEFT: 1in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><FONT color=#000000>This e-mail (which includes any attachments) is intended only for the use of the individual or entity named above and may contain information that is confidential and privileged and the copyright of Intelligent Energy Systems Pty Ltd or a third party. Any views expressed in this e-mail are those of the individual sender, except where the sender specifically states them to be the views of Intelligent Energy Systems Pty Ltd. There is no warranty that this e-mail is error or virus free. If you are not the intended recipient, you must not disclose or use the information contained in it. If you have received this e-mail in error, please notify the sender immediately by return e-mail and delete the original message.</FONT></SPAN></P></FONT></FONT></HTML>