<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:"Century Gothic";
        panose-1:2 11 5 2 2 2 2 2 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-GB link=blue vlink=purple>

<div class=WordSection1>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Dear
Rothikumar,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Often
the formulation of a piece-wise linear objective function is easy – see for
example the attached. In other cases (obj function not convex), additional
binary variables are needed. In any case you have to transform your model to a
linear model and then express it in flopc++ (there is (not yet) any specific
language support for this).<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Hope
this helps, Tim <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><b><span style='font-size:10.5pt;font-family:"Century Gothic","sans-serif";
color:#1F497D'>Tim Hultberg<o:p></o:p></span></b></p>

<p class=MsoNormal><span style='font-size:10.5pt;font-family:"Century Gothic","sans-serif";
color:#1F497D'>Product Implementation Expert<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.5pt;font-family:"Century Gothic","sans-serif";
color:#1F497D'>Meteorological Operations Division<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.5pt;font-family:"Century Gothic","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><b><span style='font-size:10.5pt;font-family:"Century Gothic","sans-serif";
color:#1F497D'>EUMETSAT<o:p></o:p></span></b></p>

<p class=MsoNormal><span style='font-size:10.5pt;font-family:"Century Gothic","sans-serif";
color:#1F497D'>Eumetsat-Allee 1<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.5pt;font-family:"Century Gothic","sans-serif";
color:#1F497D'>64295 Darmstadt<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.5pt;font-family:"Century Gothic","sans-serif";
color:#1F497D'>Germany<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.5pt;font-family:"Century Gothic","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:10.5pt;font-family:"Century Gothic","sans-serif";
color:#1F497D'>Tel: +49 6151 807 7349<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.5pt;font-family:"Century Gothic","sans-serif";
color:#1F497D'>Fax: +49 6151 807 304<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.5pt;font-family:"Century Gothic","sans-serif";
color:#1F497D'>E-mail: <a href="mailto:john.doe@eumetsat.int">tim.hultberg@eumetsat.int</a><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.5pt;font-family:"Century Gothic","sans-serif";
color:#1F497D'>Web: <a href="http://www.eumetsat.int/">www.eumetsat.int</a><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;
font-family:"Tahoma","sans-serif"'> Rohitkumar HC
[mailto:rohitkumar.hc@in.abb.com] <br>
<b>Sent:</b> Monday, August 30, 2010 12:19 PM<br>
<b>To:</b> Tim Hultberg<br>
<b>Subject:</b> Fw: Piece-Wise Linear Equation<o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Dear
Tim,</span> <o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>I am looking
forward for your response.</span> <o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Just to make
things more clearer the piece-wise linear objective function model in our case
is similar to Transportation Problem existing in the AMPL Book at Chapter-17
(Fig 17-3a).</span> <o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>I would
greatly appreciate your help.</span> <o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Regards,</span>
<o:p></o:p></p>

<table class=MsoNormalTable border=0 cellpadding=0>
 <tr>
  <td style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><img border=0 width=74 height=29 id="_x0000_i1025"
  src="cid:image001.gif@01CB4864.B831EC00"><o:p></o:p></p>
  </td>
  <td style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><b><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Rohitkumar
  HC</span></b><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'><br>
  ABB Global Industries and Services Limited<br>
  Whitefield Road<br>
  560048, Bangalore, Karnataka, INDIA<br>
  Phone: +91 80 42069898<br>
  Mobile: +91 9731562938<br>
  email: </span><a href="mailto:rohitkumar.hc@in.abb.com"><span
  style='font-size:7.5pt;font-family:"Arial","sans-serif"'>rohitkumar.hc@in.abb.com</span></a><o:p></o:p></p>
  </td>
 </tr>
</table>

<p><br>
<br>
<span style='font-size:7.5pt;font-family:"Arial","sans-serif";color:purple'>-----
Forwarded by Rohitkumar HC/BAN/INABB/ABB on 08/30/2010 03:44 PM -----</span> <o:p></o:p></p>

<table class=MsoNormalTable border=0 cellpadding=0 width="100%"
 style='width:100.0%'>
 <tr>
  <td width="40%" valign=top style='width:40.0%;padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><b><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Rohitkumar
  HC/BAN/INABB/ABB</span></b> <br>
  <span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Phone: +91 80
  42069898 , Mobile: +91 9731562938 </span><o:p></o:p></p>
  <p><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>08/27/2010
  02:28 PM</span> <o:p></o:p></p>
  </td>
  <td width="59%" valign=top style='width:59.0%;padding:.75pt .75pt .75pt .75pt'>
  <table class=MsoNormalTable border=0 cellpadding=0 width="100%"
   style='width:100.0%'>
   <tr>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
    <p class=MsoNormal align=right style='text-align:right'><span
    style='font-size:7.5pt;font-family:"Arial","sans-serif"'>To</span><o:p></o:p></p>
    </td>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
    <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Tim
    Hultberg &lt;Tim.Hultberg@eumetsat.int&gt;</span> <o:p></o:p></p>
    </td>
   </tr>
   <tr>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
    <p class=MsoNormal align=right style='text-align:right'><span
    style='font-size:7.5pt;font-family:"Arial","sans-serif"'>cc</span><o:p></o:p></p>
    </td>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'></td>
   </tr>
   <tr>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
    <p class=MsoNormal align=right style='text-align:right'><span
    style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Subject</span><o:p></o:p></p>
    </td>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
    <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>RE:
    Piece-Wise Linear Equation</span><a
    href="Notes://mail02.in.abb.com/652573270052C371/DABA975B9FB113EB852564B5001283EA/C62B9C42D2F4CEB14825778A003F2B40">Link</a><o:p></o:p></p>
    </td>
   </tr>
  </table>
  <p class=MsoNormal><o:p>&nbsp;</o:p></p>
  <table class=MsoNormalTable border=0 cellpadding=0>
   <tr>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'></td>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'></td>
   </tr>
  </table>
  </td>
 </tr>
</table>

<p><br>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Hi Tim,</span> <o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>I am
continuing to work on building a piecewise linear function.</span> <o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Just to let
you know we have an Non-Linear Cost term in the objective function which is
modelled in the form of a piecewise linear function.</span> <o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>What is the
best way to handle such a case, i.e. is it better to write a separate method to
return the total cost value or would it be possible somehow to use the existing
capabilities of FLOP C++ &nbsp;to perform this.</span> <o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>My choice
would be the later option. However, I am unable to find enough help to model
this case.</span> <o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Kindly let
me know if it possible to model this case using the existing FLOP C++
capabilities.</span> <o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Regarding
the mimax example which you have specified in your previous mail, I was unable
to find it. So please let me know where is this example available.</span> <o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Regards,</span>
<o:p></o:p></p>

<table class=MsoNormalTable border=0 cellpadding=0>
 <tr>
  <td style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><img border=0 width=74 height=29 id="_x0000_i1026"
  src="cid:image001.gif@01CB4864.B831EC00"><o:p></o:p></p>
  </td>
  <td style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><b><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Rohitkumar
  HC</span></b><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'><br>
  ABB Global Industries and Services Limited<br>
  Whitefield Road<br>
  560048, Bangalore, Karnataka, INDIA<br>
  Phone: +91 80 42069898<br>
  Mobile: +91 9731562938<br>
  email: </span><a href="mailto:rohitkumar.hc@in.abb.com"><span
  style='font-size:7.5pt;font-family:"Arial","sans-serif"'>rohitkumar.hc@in.abb.com</span></a><o:p></o:p></p>
  </td>
 </tr>
</table>

<p style='margin-bottom:12.0pt'><br>
<br>
<br>
<o:p></o:p></p>

<table class=MsoNormalTable border=0 cellpadding=0 width="100%"
 style='width:100.0%'>
 <tr>
  <td width="40%" valign=top style='width:40.0%;padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><b><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Tim
  Hultberg &lt;Tim.Hultberg@eumetsat.int&gt;</span></b><span style='font-size:
  7.5pt;font-family:"Arial","sans-serif"'> </span><o:p></o:p></p>
  <p><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>08/25/2010
  04:59 PM</span> <o:p></o:p></p>
  </td>
  <td width="59%" valign=top style='width:59.0%;padding:.75pt .75pt .75pt .75pt'>
  <table class=MsoNormalTable border=0 cellpadding=0 width="100%"
   style='width:100.0%'>
   <tr>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
    <p class=MsoNormal align=right style='text-align:right'><span
    style='font-size:7.5pt;font-family:"Arial","sans-serif"'>To</span><o:p></o:p></p>
    </td>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
    <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Rohitkumar
    HC/BAN/INABB/ABB@ABB</span> <o:p></o:p></p>
    </td>
   </tr>
   <tr>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
    <p class=MsoNormal align=right style='text-align:right'><span
    style='font-size:7.5pt;font-family:"Arial","sans-serif"'>cc</span><o:p></o:p></p>
    </td>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'></td>
   </tr>
   <tr>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
    <p class=MsoNormal align=right style='text-align:right'><span
    style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Subject</span><o:p></o:p></p>
    </td>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
    <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>RE:
    Piece-Wise Linear Equation</span><o:p></o:p></p>
    </td>
   </tr>
  </table>
  <p class=MsoNormal><o:p>&nbsp;</o:p></p>
  <table class=MsoNormalTable border=0 cellpadding=0>
   <tr>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'></td>
    <td valign=top style='padding:.75pt .75pt .75pt .75pt'></td>
   </tr>
  </table>
  </td>
 </tr>
</table>

<p><br>
<br>
<br>
<span style='font-size:10.0pt;font-family:Consolas'>There is no special
language construct for piecewise linear programming, but of course you can
formulate such problems with flopcpp. It is also possible to make a method
which 'automatically' adds such constraints, similarly to the minmax objective
example.</span> <br>
<span style='font-size:10.0pt;font-family:Consolas'>&nbsp;</span> <br>
<span style='font-size:10.0pt;font-family:Consolas'>Regards,</span> <br>
<span style='font-size:10.0pt;font-family:Consolas'>Tim Hultberg</span> <br>
<span style='font-size:10.0pt;font-family:Consolas'>&nbsp;</span> <br>
<span style='font-size:10.0pt;font-family:"Calibri","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Calibri","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:Consolas;color:#004080'>&nbsp;</span>
<br>
<b><span style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";
color:#004080'>Tim Hultberg</span></b> <br>
<span style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";
color:#004080'>Product Implementation Expert</span> <br>
<span style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";
color:#004080'>Meteorological Operations Division</span> <br>
<span style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";
color:#004080'>&nbsp;</span> <br>
<b><span style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";
color:#004080'>EUMETSAT</span></b> <br>
<span style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";
color:#004080'>Eumetsat-Allee 1</span> <br>
<span style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";
color:#004080'>64295 Darmstadt</span> <br>
<span style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";
color:#004080'>Germany</span> <br>
<span style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";
color:#004080'>&nbsp;</span> <br>
<span style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";
color:#004080'>Tel: +49 6151 807 7349</span> <br>
<span style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";
color:#004080'>Fax: +49 6151 807 304</span> <br>
<span style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";
color:#004080'>E-mail: </span><a href="mailto:john.doe@eumetsat.int"><span
style='font-size:10.0pt;font-family:"Century Gothic","sans-serif"'>tim.hultberg@eumetsat.int</span></a>
<br>
<span style='font-size:10.0pt;font-family:"Century Gothic","sans-serif";
color:#004080'>Web: </span><a href="http://www.eumetsat.int/"><span
style='font-size:10.0pt;font-family:"Century Gothic","sans-serif"'>www.eumetsat.int</span></a>
<br>
<span style='font-size:10.0pt;color:#004080'>&nbsp;</span> <br>
<span style='font-size:10.0pt;font-family:"Calibri","sans-serif";color:#004080'>&nbsp;</span>
<br>
<b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Rohitkumar HC [</span><a
href="mailto:rohitkumar.hc@in.abb.com"><span style='font-size:10.0pt;
font-family:"Tahoma","sans-serif"'>mailto:rohitkumar.hc@in.abb.com</span></a><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>] <b><br>
Sent:</b> Wednesday, August 25, 2010 11:58 AM<b><br>
To:</b> Tim Hultberg<b><br>
Subject:</b> Piece-Wise Linear Equation</span> <br>
&nbsp; <br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Dear Tim,</span>
<o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Thanks for
your response on Memory leaks in FLOP C++.</span> <o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>We wish to
know if there is any way to represent the Piece-Wise linear equation in FLOP
C++ similar to AMPL.</span> <o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>If we can
have an example it would be greatly appreciated.</span> <o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Regards,</span>
<o:p></o:p></p>

<table class=MsoNormalTable border=0 cellpadding=0>
 <tr>
  <td style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><img border=0 width=74 height=29 id="_x0000_i1027"
  src="cid:image001.gif@01CB4864.B831EC00"><o:p></o:p></p>
  </td>
  <td style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><b><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Rohitkumar
  HC</span></b><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'><br>
  ABB Global Industries and Services Limited<br>
  Whitefield Road<br>
  560048, Bangalore, Karnataka, INDIA<br>
  Phone: +91 80 42069898<br>
  Mobile: +91 9731562938<br>
  email: </span><a href="mailto:rohitkumar.hc@in.abb.com"><span
  style='font-size:7.5pt;font-family:"Arial","sans-serif"'>rohitkumar.hc@in.abb.com</span></a><o:p></o:p></p>
  </td>
 </tr>
</table>

<p>&nbsp; <o:p></o:p></p>

</div>

</body>

</html>