|
141 | 141 | <link rel="sameAs" href="https://github.com/sambo-optimization/sambo"> |
142 | 142 | <link rel="sameAs" href="https://pypi.org/project/sambo/"> |
143 | 143 | <link rel="license" href="https://www.gnu.org/licenses/agpl-3.0.html"> |
144 | | - <meta property="isAccessibleForFree" content="True"> |
| 144 | + <meta property="isAccessibleForFree" content="true"> |
145 | 145 | <meta property="operatingSystem" content="Linux, macOS, Windows"> |
146 | 146 | <meta property="applicationCategory" content="DeveloperApplication"> |
147 | 147 | <meta property="applicationCategory" content="EducationalApplication"> |
148 | | - <meta property="name" content="SAMBO"> |
149 | 148 | <meta property="alternateName" content="Sequential and Model-Based Optimization"> |
150 | 149 | <link rel="isSimilarTo" href="https://docs.scipy.org/doc/scipy/reference/optimize.html"> |
151 | 150 | <link rel="isSimilarTo" href="https://scikit-optimize.github.io/"> |
|
164 | 163 |
|
165 | 164 | <header class="flex flex-l" style="justify-content: center; margin-top: 3em"> |
166 | 165 | <div style="width: 320px; margin-right:3em"><img alt="" src="logo.svg"></div> |
167 | | - <div> |
| 166 | + <div property="name"> |
168 | 167 | <h1>SAMBO</h1> |
169 | 168 | <h2>Sequential and model-based optimization [for Python]</h2> |
170 | 169 | </div> |
@@ -204,7 +203,7 @@ <h2>Sequential and model-based optimization [for Python]</h2> |
204 | 203 | </blockquote> |
205 | 204 |
|
206 | 205 | <p> |
207 | | - Thank god for <b property="name"><cite>SAMBO</cite></b>, Rambo of <span property="applicationSubCategory">global optimization</span>. |
| 206 | + Thank god for <b><cite>SAMBO</cite></b>, Rambo of <span property="applicationSubCategory">global optimization</span>. |
208 | 207 | It gets in and then it finds minimums of the |
209 | 208 | objective criteria function quickly and efficiently, |
210 | 209 | in least number of evaluations. |
@@ -541,25 +540,26 @@ <h3>Benchmark</h3> |
541 | 540 | <th>Duration</th> |
542 | 541 | </tr></thead> |
543 | 542 | <tbody> |
544 | | - <tr class="significant"><td>sambo.minimize(smbo)</td><td>100%</td><td>240</td><td>0</td><td>167.45</td></tr> |
545 | | - <tr class="significant"><td>sambo.minimize(sceua)</td><td>100%</td><td>558</td><td>0</td><td>0.25</td></tr> |
546 | | - <tr><td>direct †</td><td>100%</td><td>1389</td><td>0</td><td>0.03</td></tr> |
547 | | - <tr><td>dual_annealing †</td><td>100%</td><td>6461</td><td>0</td><td>0.83</td></tr> |
548 | | - <tr class="significant"><td>sambo.minimize(shgo)</td><td>92%</td><td>219</td><td>1</td><td>0.09</td></tr> |
549 | | - <tr><td>hyperopt</td><td>92%</td><td>1091</td><td>1</td><td>17.98</td></tr> |
550 | | - <tr><td>differential_evolution</td><td>92%</td><td>13959</td><td>0</td><td>1.97</td></tr> |
551 | | - <tr><td>Nelder-Mead †</td><td>75%</td><td>301</td><td>14</td><td>0.02</td></tr> |
552 | | - <tr><td>nevergrad</td><td>75%</td><td>1732</td><td>6</td><td>10.98</td></tr> |
553 | | - <tr><td>COBYQA</td><td>67%</td><td>134</td><td>7</td><td>0.51</td></tr> |
554 | | - <tr><td>scikit-optimize</td><td>67%</td><td>195</td><td>6</td><td>54.21</td></tr> |
555 | | - <tr><td>COBYLA</td><td>67%</td><td>215</td><td>15</td><td>0.06</td></tr> |
556 | | - <tr><td>shgo</td><td>67%</td><td>241</td><td>12</td><td>0.11</td></tr> |
557 | | - <tr><td>SLSQP</td><td>67%</td><td>266</td><td>12</td><td>0.11</td></tr> |
558 | | - <tr><td>Powell †</td><td>67%</td><td>323</td><td>16</td><td>0.01</td></tr> |
559 | | - <tr><td>trust-constr</td><td>67%</td><td>1044</td><td>7</td><td>1.88</td></tr> |
560 | | - <tr><td>TNC †</td><td>58%</td><td>233</td><td>16</td><td>0.04</td></tr> |
561 | | - <tr><td>basinhopping</td><td>58%</td><td>3424</td><td>21</td><td>0.84</td></tr> |
562 | | - <tr><td>CG †</td><td>50%</td><td>413</td><td>19</td><td>0.02</td></tr> |
| 543 | + <tr class="significant"><td>sambo.minimize(smbo)</td><td>100%</td><td>240</td><td>0</td><td>22.86</td></tr> |
| 544 | + <tr class="significant"><td>sambo.minimize(sceua)</td><td>100%</td><td>558</td><td>0</td><td>0.07</td></tr> |
| 545 | + <tr><td>direct †</td><td>100%</td><td>1389</td><td>0</td><td>0.01</td></tr> |
| 546 | + <tr><td>dual_annealing †</td><td>100%</td><td>6461</td><td>0</td><td>0.25</td></tr> |
| 547 | + <tr class="significant"><td>sambo.minimize(shgo)</td><td>92%</td><td>219</td><td>1</td><td>0.03</td></tr> |
| 548 | + <tr><td>differential_evolution</td><td>92%</td><td>13959</td><td>0</td><td>0.16</td></tr> |
| 549 | + <tr><td>scikit-optimize</td><td>75%</td><td>292</td><td>2</td><td>61.77</td></tr> |
| 550 | + <tr><td>Nelder-Mead †</td><td>75%</td><td>301</td><td>14</td><td>0.01</td></tr> |
| 551 | + <tr><td>Optuna</td><td>75%</td><td>356</td><td>2</td><td>2.60</td></tr> |
| 552 | + <tr><td>nevergrad</td><td>75%</td><td>1033</td><td>7</td><td>3.81</td></tr> |
| 553 | + <tr><td>COBYQA</td><td>67%</td><td>134</td><td>7</td><td>0.14</td></tr> |
| 554 | + <tr><td>COBYLA</td><td>67%</td><td>215</td><td>15</td><td>0.00</td></tr> |
| 555 | + <tr><td>shgo</td><td>67%</td><td>241</td><td>12</td><td>0.01</td></tr> |
| 556 | + <tr><td>SLSQP</td><td>67%</td><td>266</td><td>12</td><td>0.01</td></tr> |
| 557 | + <tr><td>Powell †</td><td>67%</td><td>323</td><td>16</td><td>0.00</td></tr> |
| 558 | + <tr><td>hyperopt</td><td>67%</td><td>1014</td><td>2</td><td>9.46</td></tr> |
| 559 | + <tr><td>trust-constr</td><td>67%</td><td>1044</td><td>7</td><td>0.15</td></tr> |
| 560 | + <tr><td>TNC †</td><td>58%</td><td>233</td><td>16</td><td>0.01</td></tr> |
| 561 | + <tr><td>basinhopping</td><td>58%</td><td>3424</td><td>21</td><td>0.10</td></tr> |
| 562 | + <tr><td>CG †</td><td>50%</td><td>413</td><td>19</td><td>0.01</td></tr> |
563 | 563 | </tbody> |
564 | 564 | <tfoot style="font-size: small;"> |
565 | 565 | <tr><th colspan="5">† Non-constrained method; constrained by patching the objective function s.t.<br> |
@@ -587,7 +587,7 @@ <h3>Benchmark</h3> |
587 | 587 | </th></tr> |
588 | 588 | <tr><th colspan="5">∗ The following implementations were considered: |
589 | 589 | <ul><li>way too slow: Open-Box, AMPGO,</li> |
590 | | - <li>too complex: SMT, HyperBO, DEAP, PyMOO, OSQP, Optuna.</li></ul> |
| 590 | + <li>too complex: SMT, HyperBO, DEAP, PyMOO, OSQP.</li></ul> |
591 | 591 | To consider: jdb78/LIPO, Stefan-Endres/TGO. Speculations welcome.</th></tr> |
592 | 592 | </tfoot> |
593 | 593 | </table> |
|
0 commit comments