?? solvers.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<title>YALMIP - Interfaced solvers</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link href="yalmip.css" type="text/css" rel="stylesheet">
<base target="_self">
</head>
<body leftmargin="0" topmargin="0">
<div align="left">
<table border="0" cellpadding="4" cellspacing="3" style="border-collapse: collapse" bordercolor="#000000" width="100%" align="left" height="100%">
<tr>
<td width="100%" align="left" height="100%" valign="top">
<h2>Interfaced solvers</h2>
<hr size="1">
<p>YALMIP supports a large number of solvers and these are briefly introduced
here. To understand the tables below, here are some explanations.</p>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%" bordercolor="#FF9933">
<tr>
<td bgcolor="#FFDEAD">
<p class="tableheader"><a name="general"></a>Description of solver
interface tables</p>
</td>
</tr>
<tr>
<td>
<table cellspacing="0" cellpadding="4" width="100%" border="0">
<tr>
<th class="doc" valign="top" align="left" width="101">
Version</th>
<td class="tabxpl">Solver version which has been successfully tested
together with YALMIP. Other versions might work.</td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="101">
Specialized for</th>
</tr>
<tr>
<td class="tabxpl">This essentially states the problem classes that
can be solved without YALMIP performing any internal conversions of
the problem.<table border="0" cellpadding="0" style="border-collapse: collapse" width="70%">
<tr>
<td width="67" ><strong>EQ</strong></td>
<td width="412">Linear equality constraints.</td>
</tr>
<tr>
<td width="67" ><strong>LP</strong></td>
<td width="412">Linear element-wise inequality constraints.</td>
</tr>
<tr>
<td width="67" ><strong>QP</strong></td>
<td width="412">Convex quadratic objective function.</td>
</tr>
<tr>
<td width="67" ><strong>SOCP</strong></td>
<td width="412">Second order cone constraint.</td>
</tr>
<tr>
<td width="67" ><strong>SDP</strong></td>
<td width="412">Linear semidefinite constraints.</td>
</tr>
<tr>
<td width="67" ><strong>BMI</strong></td>
<td width="412">Bilinear and quadratic semidefinite constraints.</td>
</tr>
<tr>
<td width="67" ><strong>GP</strong></td>
<td width="412">Geometric programming (with posynomials)</td>
</tr>
<tr>
<td width="67" ><strong>PP</strong></td>
<td width="412">Polynomial programming</td>
</tr>
<tr>
<td width="67" ><strong>NP</strong></td>
<td width="412">General nonlinear programming</td>
</tr>
<tr>
<td width="67" ><strong>MAXDET</strong></td>
<td width="412">logdet objective and linear semidefinite constraints.</td>
</tr>
<tr>
<td width="67" ><strong>I</strong></td>
<td width="412">Integer (and/or binary) variables.</td>
</tr>
<tr>
<td width="67" ><strong>M</strong></td>
<td width="412">Multi-parametric</td>
</tr>
</table>
</td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="101">
Also handles</th>
</tr>
<tr>
<td class="tabxpl">Problem classes that can be solved after internal
problem conversions by YALMIP. Most importantly, equality constraints
are written as double-sided inequalities (or a reduced basis is derived),
convex quadratic performance objectives are rewritten using second
order cones, and second order cones are rewritten to semidefinite
constraints.</td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="101">
Tag</th>
</tr>
<tr>
<td class="tabxpl">This is the tag used in
<a href="reference.htm#sdpsettings">sdpsettings</a> to select solver.</td>
</tr>
</table>
</td>
</tr>
</table>
<h3>The solvers</h3>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%" bordercolor="#FF9933">
<tr>
<td bgcolor="#FFDEAD">
<p class="tableheader"><a name="bintprog"></a>BINTPROG</p>
</td>
</tr>
<tr>
<td>
<table cellspacing="0" cellpadding="4" width="100%" border="0">
<tr>
<th class="doc" valign="top" align="left" width="101">
Version</th>
<td class="tabxpl"> </td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="101">
Specialized for</th>
</tr>
<tr>
<td class="tabxpl">EQ, I, LP</td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="101">
Also handles</th>
</tr>
<tr>
<td class="tabxpl"> </td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="101">
Homepage</th>
</tr>
<tr>
<td class="tabxpl">
<a target="_blank" href="http://www.mathworks.com/products/optimization/">http://www.mathworks.com/products/optimization/</a></td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="101">
Tag</th>
</tr>
<tr>
<td class="tabxpl"><code>'bintprog'</code></td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="101">
Comments</th>
</tr>
<tr>
<td class="tabxpl">Available in MATLAB 7. BINTPROG only support
binary decision variables. If integer variables are used, YALMIP
will try to model these using binary variables (requires
explicit lower and upper bounds the variables)</td>
</tr>
</table>
</td>
</tr>
</table>
<p> </p>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%" bordercolor="#FF9933" id="table1">
<tr>
<td bgcolor="#FFDEAD">
<p class="tableheader"><a name="bpmpd"></a>BPMPD</p>
</td>
</tr>
<tr>
<td>
<table cellspacing="0" cellpadding="4" width="100%" border="0" id="table2">
<tr>
<th class="doc" valign="top" align="left" width="100">
Version</th>
<td class="tabxpl">2.21.1</td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="100">
Specialized for</th>
</tr>
<tr>
<td class="tabxpl">EQ, LP, QP</td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="100">
Also handles</th>
</tr>
<tr>
<td class="tabxpl"> </td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="100">
Homepage</th>
</tr>
<tr>
<td class="tabxpl">
<a target="_blank" href="http://www.pserc.cornell.edu/bpmpd/">
http://www.pserc.cornell.edu/bpmpd/</a></td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="100">
Tag</th>
</tr>
<tr>
<td class="tabxpl"><code>'bpmpd'</code></td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="100">
Comments</th>
</tr>
<tr>
<td class="tabxpl"> </td>
</tr>
</table>
</td>
</tr>
</table>
<p> </p>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%" bordercolor="#FF9933">
<tr>
<td bgcolor="#FFDEAD">
<p class="tableheader"><a name="cdd"></a>CDD</p>
</td>
</tr>
<tr>
<td>
<table cellspacing="0" cellpadding="4" width="100%" border="0">
<tr>
<th class="doc" valign="top" align="left" width="100">
Version</th>
<td class="tabxpl">0.93</td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="100">
Specialized for</th>
</tr>
<tr>
<td class="tabxpl">EQ, LP</td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="100">
Also handles</th>
</tr>
<tr>
<td class="tabxpl"> </td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="100">
Homepage</th>
</tr>
<tr>
<td class="tabxpl">
<a target="_blank" href="http://www.cs.mcgill.ca/~fukuda/soft/cdd_home/cdd.html">
http://www.cs.mcgill.ca/~fukuda/soft/cdd_home/cdd.html</a></td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="100">
Tag</th>
</tr>
<tr>
<td class="tabxpl"><code>'cdd'</code></td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="100">
Comments</th>
</tr>
<tr>
<td class="tabxpl">Interfaced through the MATLAB interface
<a target="_blank" href="http://control.ee.ethz.ch/~hybrid/cdd.php">
CDDMEX</a></td>
</tr>
</table>
</td>
</tr>
</table>
<p> </p>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%" bordercolor="#FF9933">
<tr>
<td bgcolor="#FFDEAD">
<p class="tableheader"><a name="clp">CLP</a></p>
</td>
</tr>
<tr>
<td>
<table cellspacing="0" cellpadding="4" width="100%" border="0">
<tr>
<th class="doc" valign="top" align="left" width="96">
Versions</th>
<td class="tabxpl"> </td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="96">
Specialized for</th>
</tr>
<tr>
<td class="tabxpl">EQ, LP, QP</td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="96">
Also handles</th>
</tr>
<tr>
<td class="tabxpl"> </td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="96">
Homepage</th>
</tr>
<tr>
<td class="tabxpl">
<a target="_blank" href="http://www.coin-or.org">
http://www.coin-or.org</a></td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="96">
Tag</th>
</tr>
<tr>
<td class="tabxpl"><code>'clp'</code></td>
</tr>
<tr>
<th class="doc" valign="top" align="left" rowspan="2" width="96">
Comments</th>
</tr>
<tr>
<td class="tabxpl">Interfaced through the MATLAB interface
<a target="_blank" href="http://control.ee.ethz.ch/~joloef/clp.php">
mexclp</a></td>
</tr>
</table>
</td>
</tr>
</table>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -