2017-01-12 4 views
2

Ich bin neu in OpenMDAO und wollen wissen, ob es eine Liste aller Optimizern enthalten ist. Es scheint, dass in den homepage of OpenMDAO sagt esOpenMDAO Global Optimizer

‚OpenMDAO mit beiden Gradienten frei funktioniert (zB genetischer Algorithmus, Partikel-Schwarm) und Gradienten-basierte Optimierungsmethoden‘

aber ich kann nicht finden eine vollständige Liste auf seiner Homepage oder im Internet.

Wo kann ich es bekommen?

+0

Im PyOpt wickeln gibt es eine NSGA2 [nicht-dominante genetische Algorithmus Sortierung] (http://www.pyopt.org/reference/optimizers.nsga2.html), die globale Optimierung tun. – Will

Antwort

0

Die Online-Dokumentation liefert die Antwort: http://openmdao.readthedocs.io/en/1.7.3/srcdocs/packages/drivers/scipy_optimizer.html#module-openmdao.drivers.scipy_optimizer

Die obige einer von mehreren ist, und der Leser muss für mehr die Seite navigieren. Beachten Sie, dass der Leser immer die zutreffende Version auswählen muss.

+0

dank SOERJ, aber die scipy_optimizer Sie zur Verfügung gestellt haben, sind einige lokale optimzers, nicht genau das, was ich für .. – Will

+1

Kürze die gepostete URL der Suche auf „Treiber“, um die Liste zu sehen. Beachten Sie den Wrapper für pyOpt, der genetische Algorithmen enthält. http://openmdao.readthedocs.io/en/latest/srcdocs/packages/openmdao.drivers.html – SOERJ

0

Sobald Sie Ihr OpenMDAO-Paket installiert haben, können Sie einige Treiber in diesem Ordner finden. Abgesehen davon gibt es ein PyOptSparse-Paket, das einige der anderen gradientenfreien Optimierer enthält. Ich denke, die meisten Optimierer werden davon betroffen sein.

Verwandte Themen