<br><font size=2 face="sans-serif">Hold it -- there's distinction here
that should be made (or a hair splitting, depending on your point of view).
&nbsp;</font>
<br>
<br><font size=2 face="sans-serif">IPOPT is available free of charge for
*everyone* -- academics/nonacademics alike. &nbsp; IPOPT is available under
an open-source license -- one that it is approved as meeting the &quot;open
source definition&quot; (OSD). The OSD &nbsp;doesn't allow discriminate
by user -- hence any license that is &quot;for academics only&quot; is
not &quot;open source&quot;. &nbsp; &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">IPOPT developers were able to design
their code so that the components/functions they are dependent on (and
didn't write) can be down-loaded separately (e.g., under their own licensing
agreements). </font>
<br>
<br><font size=2 face="sans-serif">To use IPOPT with HSL &nbsp;-- that
*combination*is like SCIP. &nbsp; But IPOPT itself is true open-source.
&nbsp;(Q: Doesn't IPOPT's design allow you to use anything thing that performs
the same function as the HSL?)</font>
<br>
<br><font size=2 face="sans-serif">If the reason the SCIP owners use the
ZIB-license is becuase some component used by SCIP is under the ZIB license,
then may be able to do something like IPOPT did -- but I don't know the
reasons for their licensing decision. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">I think it'd be great to have SCIP open
and on COIN-OR -- but be that as it may, it's still great they made it
possible to use it with the open COIN LP solver, CLP and are sharing it
with the academic community. </font>
<br>
<br><font size=2 face="sans-serif">Robin</font>
<br><font size=2 face="sans-serif"><br>
----------------------------------------------------------------------------------<br>
Robin Lougee-Heimer<br>
IBM TJ Watson Research Center<br>
1101 Kitchawan Road, Yorktown Heights, NY 10598<br>
ph: 914-945-3032 &nbsp; fax: 914-945-3434 <br>
robinlh@us.ibm.com<br>
http://www.coin-or.org<br>
<br>
</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Carl Wilburn &lt;csw_iii@yahoo.com&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: coin-discuss-bounces@list.coin-or.org</font>
<p><font size=1 face="sans-serif">09/21/2005 01:01 PM</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
Discussions about open source software for Operations Research &nbsp; &nbsp;
&nbsp; &nbsp;</font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td valign=top><font size=1 face="sans-serif">coin-discuss@list.coin-or.org</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td valign=top>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td valign=top><font size=1 face="sans-serif">[Coin-discuss] SCIP: an open-source
Constraint Mixed Integer &nbsp; &nbsp; &nbsp; &nbsp;Programming
Solver (Tobias Achterberg)</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt><br>
The availability of SCIP sounds similar to IPOPT.<br>
IPOPT &nbsp;is available free of charge for<br>
academic/non-commercial use. It does, however, make<br>
use of subroutines from the HSL which are again, free<br>
for academic/non-commercial use but require a fee for<br>
commercial use. <br>
<br>
Someone correct me if I'm wrong, but SCIP could be<br>
made available thru COIN in a similar fashion.<br>
<br>
--- coin-discuss-request@list.coin-or.org wrote:<br>
<br>
&gt; Send Coin-discuss mailing list submissions to<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;coin-discuss@list.coin-or.org<br>
&gt; <br>
&gt; To subscribe or unsubscribe via the World Wide Web,<br>
&gt; visit<br>
&gt; <br>
&gt;<br>
http://list.coin-or.org/mailman/listinfo/coin-discuss<br>
&gt; or, via email, send a message with subject or body<br>
&gt; 'help' to<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;coin-discuss-request@list.coin-or.org<br>
&gt; <br>
&gt; You can reach the person managing the list at<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;coin-discuss-owner@list.coin-or.org<br>
&gt; <br>
&gt; When replying, please edit your Subject line so it<br>
&gt; is more specific<br>
&gt; than &quot;Re: Contents of Coin-discuss digest...&quot;<br>
&gt; <br>
&gt; <br>
&gt; Today's Topics:<br>
&gt; <br>
&gt; &nbsp; &nbsp;1. SCIP: an open-source Constraint Mixed Integer<br>
&gt; Programming<br>
&gt; &nbsp; &nbsp; &nbsp; Solver (Tobias Achterberg)<br>
&gt; <br>
&gt; <br>
&gt;<br>
----------------------------------------------------------------------<br>
&gt; <br>
&gt; Message: 1<br>
&gt; Date: Wed, 21 Sep 2005 13:04:47 +0200<br>
&gt; From: Tobias Achterberg &lt;achterberg@zib.de&gt;<br>
&gt; Subject: [Coin-discuss] SCIP: an open-source<br>
&gt; Constraint Mixed Integer<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Programming
Solver<br>
&gt; To: coin-discuss &lt;coin-discuss@list.coin-or.org&gt;<br>
&gt; Message-ID: &lt;43313E4F.8010806@zib.de&gt;<br>
&gt; Content-Type: text/plain; charset=us-ascii<br>
&gt; <br>
&gt; Dear colleagues,<br>
&gt; <br>
&gt; the following announcement has only limited relation<br>
&gt; to the COIN project, but if you are looking for<br>
&gt; &nbsp;open-source software for Mixed Integer Programming,<br>
&gt; you might be interested. However, if you think<br>
&gt; the COIN LP solver of John Forrest is a greate piece<br>
&gt; of software (which is true), you have another<br>
&gt; opportunity to bring it to good use by using SCIP<br>
&gt; linked to CLP.<br>
&gt; <br>
&gt; =====<br>
&gt; <br>
&gt; I'd like to announce the release of SCIP (Solving<br>
&gt; Constraint Integer Programs).<br>
&gt; SCIP is a framework for Constraint Integer<br>
&gt; Programming oriented towards the needs<br>
&gt; of Mathematical Programming experts who want to have<br>
&gt; total control of the<br>
&gt; solution process and access detailed information<br>
&gt; down to the guts of the solver.<br>
&gt; It integrates techniques from Mixed Integer<br>
&gt; Programming, Constraint Programming<br>
&gt; and SAT Solving.<br>
&gt; SCIP can also be used as pure MIP solver or as<br>
&gt; framework for branch-cut-and-price.<br>
&gt; <br>
&gt; You can download the complete source code of the<br>
&gt; current version 0.80 from<br>
&gt; <br>
&gt; http://scip.zib.de<br>
&gt; <br>
&gt; SCIP is free of charge for academic institutions and<br>
&gt; non-commercial use. If you<br>
&gt; want to use it as a commercial institution, you have<br>
&gt; to obtain a commercial License<br>
&gt; from ZIB.<br>
&gt; (Because SCIP is not free of charge for commercial<br>
&gt; use, I could not incorporate it into<br>
&gt; the COIN project.)<br>
&gt; <br>
&gt; SCIP has the following features:<br>
&gt; * framework for branching, cutting, pricing and<br>
&gt; propagation<br>
&gt; * multi LP solver support through an LP interface,<br>
&gt; currently supporting<br>
&gt; &nbsp; &nbsp; - CPLEX<br>
&gt; &nbsp; &nbsp; - Soplex<br>
&gt; &nbsp; &nbsp; - CLP<br>
&gt; * highly flexible through many possible user<br>
&gt; extensions:<br>
&gt; &nbsp; &nbsp; - constraint handlers to implement arbitrary<br>
&gt; constraints, currently supporting<br>
&gt; &nbsp; &nbsp; &nbsp; linear constraints and some specializations<br>
&gt; like knapsack and set packing,<br>
&gt; &nbsp; &nbsp; &nbsp; set covering, and set partitioning<br>
&gt; &nbsp; &nbsp; - separators to apply cutting planes on the LP<br>
&gt; relaxation<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * clique cuts<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * c-MIR cuts<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * Gomory mixed integer cuts<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * implied bound cuts<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * strong CG cuts<br>
&gt; &nbsp; &nbsp; - pricers to dynamically generated problem<br>
&gt; variables<br>
&gt; &nbsp; &nbsp; - domain propagators to reduce the variables'<br>
&gt; domains<br>
&gt; &nbsp; &nbsp; - primal heuristics<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * several diving heuristics, including<br>
&gt; guided dives<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * two different rounding heuristics<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * Local Branching<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * RINS<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * Octane<br>
&gt; &nbsp; &nbsp; - node selectors to guide the search<br>
&gt; &nbsp; &nbsp; - branching rules to split the problem into<br>
&gt; subproblems<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * full strong branching<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * inference branching<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * least/most fractional branching<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * pseudo cost branching<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * reliability branching<br>
&gt; &nbsp; &nbsp; - relaxators to incorporate relaxations<br>
&gt; additional to the LP relaxation (e.g. SDP)<br>
&gt; &nbsp; &nbsp; - presolvers to simplify the solved problem<br>
&gt; &nbsp; &nbsp; - file readers to understand different input<br>
&gt; file formats<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * MPS format<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * LP format<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * ZIMPL models (needs ZIMPL library)<br>
&gt; &nbsp; &nbsp; - event handlers to get informed each time a<br>
&gt; node was solved, a specific<br>
&gt; &nbsp; &nbsp; &nbsp; variable changed its bounds, a new solution<br>
&gt; was found, ...<br>
&gt; * every existing unit is implemented as a user<br>
&gt; extension, leading to an<br>
&gt; &nbsp; interface flexible enough to meet the needs of<br>
&gt; most additional user extensions<br>
&gt; * cut pool management<br>
&gt; * arbitrarily many children per node, branching on<br>
&gt; constraints<br>
&gt; * possibility to solve or not to solve the LP<br>
&gt; relaxation at each single node<br>
&gt; * conflict analysis to learn from infeasible<br>
&gt; subproblems<br>
&gt; <br>
&gt; I would be glad, if you try to implement your own<br>
&gt; cutting plane separators,<br>
&gt; primal heuristics, branching rules, constraint<br>
&gt; handlers, and so on with the SCIP<br>
&gt; framework and send it to me such that I can<br>
&gt; incorporate the code into the official<br>
&gt; version of SCIP.<br>
&gt; Although there is only a doxygen documentation, you<br>
&gt; should be able (with my help)<br>
&gt; to implement your code (in C or C++) as plugin for<br>
&gt; SCIP.<br>
&gt; <br>
&gt; <br>
&gt; Regards, &nbsp;Tobias Achterberg<br>
&gt; <br>
&gt; <br>
&gt; -- <br>
&gt; Tobias Achterberg &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Konrad-Zuse-Zentrum
fuer<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;Informationstechnik<br>
&gt; Berlin<br>
&gt; Tel: +49 (0)30 84185-301 &nbsp; Takustr. 7<br>
&gt; Email: achterberg@zib.de &nbsp; D-14195 Berlin, Germany<br>
&gt; <br>
&gt; <br>
&gt; ------------------------------<br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; Coin-discuss mailing list<br>
&gt; Coin-discuss@list.coin-or.org<br>
&gt;<br>
http://list.coin-or.org/mailman/listinfo/coin-discuss<br>
&gt; <br>
&gt; <br>
&gt; End of Coin-discuss Digest, Vol 11, Issue 9<br>
&gt; *******************************************<br>
&gt; <br>
<br>
<br>
Carl Wilburn<br>
(901)240-5684<br>
csw_iii@yahoo.com<br>
_______________________________________________<br>
Coin-discuss mailing list<br>
Coin-discuss@list.coin-or.org<br>
http://list.coin-or.org/mailman/listinfo/coin-discuss<br>
</tt></font>
<br>