Re:Open Source for Optimization Algorithms

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Re:Open Source for Optimization Algorithms

Friam mailing list
<html><div style='background-color:'><DIV>
<P><BR><BR></P></DIV>
<DIV></DIV><BR><BR><BR>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV></DIV>
<DIV>Hello!</DIV>
<DIV>&nbsp;</DIV>
<DIV>You might find the following site of interest:</DIV>
<DIV>&nbsp;</DIV>
<DIV><A href="http://oss.software.ibm.com/developerworks/opensource/coin/index.html">http://oss.software.ibm.com/developerworks/opensource/coin/index.html</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>It is an attempt to do for optimization algorithms the equivalent of&nbsp;open source code.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Jose</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>*************************</DIV>
<DIV></DIV>
<DIV>José&nbsp;Lobo</DIV>
<DIV></DIV>
<DIV>Visiting Researcher</DIV>
<DIV></DIV>
<DIV>Santa Fe Institute</DIV>
<DIV></DIV>
<DIV>1399 Hyde Park Road</DIV>
<DIV></DIV>
<DIV>Santa Fe, NM 87501</DIV>
<DIV></DIV>
<DIV>office:&nbsp; 505-984-8800, ext.264 </DIV>
<DIV></DIV>
<DIV>fax:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 505-982-0565</DIV>
<DIV></DIV>
<DIV>mobile: 505-577-6822</DIV>
<DIV></DIV>
<DIV><A href="mailto:[hidden email]">[hidden email]</A></DIV>
<DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV></div><br clear=all><hr>Tired of spam? Get <a href="http://g.msn.com/8HMDENUS/2734">advanced junk mail protection</a> with MSN 8.</html>


Reply | Threaded
Open this post in threaded view
|

Re:Open Source for Optimization Algorithms

Friam mailing list
This is a multi-part message in MIME format.

------=_NextPart_000_000A_01C2E173.3A78A930
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

This is good news.  I had always thought that it would be good to have an
open API
optimization library similar to the JSR for Data Mining
http://jcp.org/en/jsr/detail?id=73

It may be that the issues for optimization are less the systems integration
issues that
would be serviced by a unified API and more the variety of methods.  Is
there some
framework that all the methods could subscribe to or is that premature?

Carl
  -----Original Message-----
  From: [hidden email] [mailto:[hidden email]]On Behalf Of
Jose Lobo
  Sent: Monday, March 03, 2003 10:05 AM
  To: [hidden email]
  Subject: [FRIAM] Re:Open Source for Optimization Algorithms












  Hello!

  You might find the following site of interest:

  http://oss.software.ibm.com/developerworks/opensource/coin/index.html

  It is an attempt to do for optimization algorithms the equivalent of open
source code.

  Jose


  *************************
  José Lobo
  Visiting Researcher
  Santa Fe Institute
  1399 Hyde Park Road
  Santa Fe, NM 87501
  office:  505-984-8800, ext.264
  fax:      505-982-0565
  mobile: 505-577-6822
  [hidden email]



----------------------------------------------------------------------------
--
  Tired of spam? Get advanced junk mail protection with MSN 8.
========================================================= FRIAM Complexity
Coffee listserv Meets Fridays 9AM @ Museum Hill Cafe Archives, unsubscribe,
etc.: http://www.redfish.com/mailman/listinfo/friam_redfish.com

------=_NextPart_000_000A_01C2E173.3A78A930
Content-Type: text/html;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2715.400" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D098084916-03032003><FONT face=3DArial color=3D#0000ff =
size=3D2>This=20
is good news.&nbsp; I had always thought that it would be good to have =
an open=20
API </FONT></SPAN></DIV>
<DIV><SPAN class=3D098084916-03032003><FONT face=3DArial color=3D#0000ff =

size=3D2>optimization library </FONT></SPAN><SPAN =
class=3D098084916-03032003><FONT=20
face=3DArial color=3D#0000ff size=3D2>similar to the JSR for Data Mining =
<A=20
href=3D"http://jcp.org/en/jsr/detail?id=3D73">http://jcp.org/en/jsr/detai=
l?id=3D73</A></FONT></SPAN></DIV>
<DIV><SPAN class=3D098084916-03032003><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D098084916-03032003><FONT face=3DArial color=3D#0000ff =
size=3D2>It may=20
be that the issues for optimization are less the systems integration =
issues=20
that</FONT></SPAN></DIV>
<DIV><SPAN class=3D098084916-03032003><FONT face=3DArial color=3D#0000ff =
size=3D2>would=20
be serviced by a unified API and more the variety of methods.&nbsp; Is =
there=20
some</FONT></SPAN></DIV>
<DIV><SPAN class=3D098084916-03032003><FONT face=3DArial color=3D#0000ff =

size=3D2>framework that all the methods could subscribe to or is that=20
premature?</FONT></SPAN></DIV>
<DIV><SPAN class=3D098084916-03032003><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D098084916-03032003><FONT face=3DArial color=3D#0000ff =

size=3D2>Carl</FONT></SPAN></DIV>
<BLOCKQUOTE>
  <DIV class=3DOutlookMessageHeader dir=3Dltr align=3Dleft><FONT =
face=3DTahoma=20
  size=3D2>-----Original Message-----<BR><B>From:</B> =
[hidden email]=20
  [mailto:[hidden email]]<B>On Behalf Of </B>Jose =
Lobo<BR><B>Sent:</B>=20
  Monday, March 03, 2003 10:05 AM<BR><B>To:</B>=20
  [hidden email]<BR><B>Subject:</B> [FRIAM] Re:Open Source for =
Optimization=20
  Algorithms<BR><BR></FONT></DIV>
  <DIV>
  <DIV>
  <P><BR><BR></P></DIV>
  <DIV></DIV><BR><BR><BR>
  <DIV></DIV>
  <DIV></DIV>
  <DIV></DIV>
  <DIV>&nbsp;</DIV>
  <DIV></DIV>
  <DIV>&nbsp;</DIV>
  <DIV></DIV>
  <DIV>Hello!</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>You might find the following site of interest:</DIV>
  <DIV>&nbsp;</DIV>
  <DIV><A=20
  =
href=3D"http://oss.software.ibm.com/developerworks/opensource/coin/index.=
html">http://oss.software.ibm.com/developerworks/opensource/coin/index.ht=
ml</A></DIV>
  <DIV>&nbsp;</DIV>
  <DIV>It is an attempt to do for optimization algorithms the equivalent =

  of&nbsp;open source code.</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>Jose</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>*************************</DIV>
  <DIV></DIV>
  <DIV>Jos=E9&nbsp;Lobo</DIV>
  <DIV></DIV>
  <DIV>Visiting Researcher</DIV>
  <DIV></DIV>
  <DIV>Santa Fe Institute</DIV>
  <DIV></DIV>
  <DIV>1399 Hyde Park Road</DIV>
  <DIV></DIV>
  <DIV>Santa Fe, NM 87501</DIV>
  <DIV></DIV>
  <DIV>office:&nbsp; 505-984-8800, ext.264 </DIV>
  <DIV></DIV>
  <DIV>fax:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 505-982-0565</DIV>
  <DIV></DIV>
  <DIV>mobile: 505-577-6822</DIV>
  <DIV></DIV>
  <DIV><A =
href=3D"mailto:[hidden email]">[hidden email]</A></DIV>
  <DIV></DIV>
  <DIV>&nbsp;</DIV>
  <DIV></DIV>
  <DIV></DIV>
  <DIV></DIV>
  <DIV></DIV>
  <DIV></DIV>
  <DIV></DIV>
  <DIV></DIV></DIV><BR clear=3Dall>
  <HR>
  Tired of spam? Get <A href=3D"http://g.msn.com/8HMDENUS/2734">advanced =
junk mail=20
  protection</A> with MSN 8.=20
  =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D FRIAM Complexity=20
  Coffee listserv Meets Fridays 9AM @ Museum Hill Cafe Archives, =
unsubscribe,=20
  etc.:=20
http://www.redfish.com/mailman/listinfo/friam_redfish.com</BLOCKQUOTE></B=
ODY></HTML>

------=_NextPart_000_000A_01C2E173.3A78A930--



Reply | Threaded
Open this post in threaded view
|

Re:Open Source for Optimization Algorithms

Friam mailing list
This is a multi-part message in MIME format.

------=_NextPart_000_0005_01C2E1D0.6EE7FE20
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

ILOG was developing a common API for optimization problems 3 years ago.
First, they have an optimization scripting environment called OPL studio.
You could write a program that collects data, expresses constraints and an
objective.  Then, you could try it with different solvers and even to a
limited degree create a hybrid solver.  So, the OPL language is, in a sense,
a common API.

They did that before they came out with their common C++ API for all their
solvers.  That API is called Orchestra, I believe.  Orechestra was a single
API for expressing constraints, objectives, and heuristics.  Then, you could
try different solvers and even sequence them into hybrids.  This is all done
with elegant overloaded C++, so that pow(a,2) + pow(b,2) = pow(c,2) means
something.

So, no, it is not premature.  It is possible.  However, I can say with some
assurance that ILOG invested heavily in the integration of these solvers.
-David

 -----Original Message-----
From: [hidden email] [mailto:[hidden email]]On Behalf Of
Carl Tollander
Sent: Monday, March 03, 2003 9:54 AM
To: [hidden email]
Subject: RE: [FRIAM] Re:Open Source for Optimization Algorithms


  This is good news.  I had always thought that it would be good to have an
open API
  optimization library similar to the JSR for Data Mining
http://jcp.org/en/jsr/detail?id=73

  It may be that the issues for optimization are less the systems
integration issues that
  would be serviced by a unified API and more the variety of methods.  Is
there some
  framework that all the methods could subscribe to or is that premature?

  Carl

------=_NextPart_000_0005_01C2E1D0.6EE7FE20
Content-Type: text/html;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2723.2500" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D509274904-04032003><FONT face=3DArial color=3D#0000ff =
size=3D2>ILOG=20
was developing a common API for optimization problems 3 years ago.&nbsp; =
First,=20
they have an optimization scripting environment called OPL studio.&nbsp; =
You=20
could write a program that collects data, expresses constraints and an=20
objective.&nbsp; Then, you could try it with different solvers and even =
to a=20
limited degree create a hybrid solver.&nbsp; So, the OPL language is, in =
a=20
sense, a common API.</FONT></SPAN></DIV>
<DIV><SPAN class=3D509274904-04032003><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D509274904-04032003><FONT face=3DArial color=3D#0000ff =
size=3D2>They=20
did that before they came out with their common C++ API for all their=20
solvers.&nbsp; That API is called Orchestra, I believe.&nbsp; Orechestra =
was a=20
single API for expressing constraints, objectives, and heuristics.&nbsp; =
Then,=20
you could try different solvers and even sequence them into =
hybrids.&nbsp; This=20
is all done with elegant overloaded C++, so that pow(a,2) + pow(b,2) =3D =
pow(c,2)=20
means something.</FONT></SPAN></DIV>
<DIV><SPAN class=3D509274904-04032003><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D509274904-04032003><FONT face=3DArial color=3D#0000ff =
size=3D2>So,=20
no, it is not premature.&nbsp; It is possible.&nbsp; However, I can say =
with=20
some assurance that ILOG invested heavily in the integration of these=20
solvers.</FONT>
<P><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D509274904-04032003>-David</SPAN></FONT></FONT></FONT></P></SPAN><=
/DIV>
<DIV><FONT face=3DTahoma><FONT size=3D2><SPAN=20
class=3D509274904-04032003>&nbsp;</SPAN>-----Original =
Message-----<BR><B>From:</B>=20
[hidden email] [mailto:[hidden email]]<B>On Behalf Of =
</B>Carl=20
Tollander<BR><B>Sent:</B> Monday, March 03, 2003 9:54 AM<BR><B>To:</B>=20
[hidden email]<BR><B>Subject:</B> RE: [FRIAM] Re:Open Source for =
Optimization=20
Algorithms<BR><BR></DIV></FONT></FONT>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV><SPAN class=3D098084916-03032003><FONT face=3DArial =
color=3D#0000ff size=3D2>This=20
  is good news.&nbsp; I had always thought that it would be good to have =
an open=20
  API </FONT></SPAN></DIV>
  <DIV><SPAN class=3D098084916-03032003><FONT face=3DArial =
color=3D#0000ff=20
  size=3D2>optimization library </FONT></SPAN><SPAN =
class=3D098084916-03032003><FONT=20
  face=3DArial color=3D#0000ff size=3D2>similar to the JSR for Data =
Mining <A=20
  =
href=3D"http://jcp.org/en/jsr/detail?id=3D73">http://jcp.org/en/jsr/detai=
l?id=3D73</A></FONT></SPAN></DIV>
  <DIV><SPAN class=3D098084916-03032003><FONT face=3DArial =
color=3D#0000ff=20
  size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=3D098084916-03032003><FONT face=3DArial =
color=3D#0000ff size=3D2>It=20
  may be that the issues for optimization are less the systems =
integration=20
  issues that</FONT></SPAN></DIV>
  <DIV><SPAN class=3D098084916-03032003><FONT face=3DArial =
color=3D#0000ff=20
  size=3D2>would be serviced by a unified API and more the variety of=20
  methods.&nbsp; Is there some</FONT></SPAN></DIV>
  <DIV><SPAN class=3D098084916-03032003><FONT face=3DArial =
color=3D#0000ff=20
  size=3D2>framework that all the methods could subscribe to or is that=20
  premature?</FONT></SPAN></DIV>
  <DIV><SPAN class=3D098084916-03032003><FONT face=3DArial =
color=3D#0000ff=20
  size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=3D098084916-03032003><FONT face=3DArial =
color=3D#0000ff=20
  size=3D2>Carl</FONT></SPAN></DIV></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0005_01C2E1D0.6EE7FE20--