Ich frage mich, ob der Nelder-Mead-Algorithmus in der C++ - Boost-Bibliothek wie der Toms748_solve implementiert ist. Ich konnte es in der Dokumentation nicht finden und ich frage Sie, bevor Sie den Code selbst implementieren. Vielen Dank.Nelder-Mead-Algorithmus in der Boost-Bibliothek
5
A
Antwort
2
Ich fand, dass der Amöben (Nelder-Meade Downhill-Simplex) -Algorithmus von VNL-Bibliothek implementiert ist (http://public.kitware.com/vxl/doc/release/core/vnl/html/classvnl__amoeba.html#details), also werde ich diese Bibliothek anstelle von Boost verwenden. Ich weiß, dass ich nach einer Implementierung dieses Algorithmus mit der boost :: math-Bibliothek gesucht habe und diese Antwort ist nicht direkt mit meiner Frage verwandt, aber vielleicht könnte sie auch für andere nützlich sein.
Verwandte Themen
- 1. Wartung der Bestellung in der Liste in der nächsten Iteration
- 2. Der Datenquellwert in der Verbindungszeichenfolge
- 3. Wie funktioniert die Navigation in der Symbolleiste und der Titel in der Mitte der Aktionsleiste?
- 4. Difference in der Reihenfolge der Spalten in der Matrix in Matlab
- 5. Statische Besetzung in der Mitte der Vererbungskette
- 6. Testen der Datenbankkonnektivität in der C# -Konsolenanwendung
- 7. Setzen der Kopfzeilen in der aktiven Ressourcenanforderung
- 8. Warum steigt der Pfeil in der Vererbung?
- 9. Finden der Länge der Kontur in opencv
- 10. Wichtige Themen in der Theorie der Berechnung
- 11. Uhrzeit der Erstellung der Schlüssel in redis
- 12. Verwendung der Negation in der LocationMatch-Direktive
- 13. , wie der Text in der Mitte machen
- 14. Ändern der Schaltflächenstil in der gesamten Anwendung
- 15. Kennzeichnung der "Beispielverwendung" in der Codedokumentation
- 16. Bootstrap - Karussell in der Hälfte der Seite
- 17. Reihenfolge der Themen in der Ausführung
- 18. Einrichten der Weiterleitung in der Datei web.config
- 19. Messladezeit der Seite in der Fußzeile
- 20. Berechnen der Dauer in der Organisationsmodus-Tabelle
- 21. Fixieren der Nummerierung in der dynamischen Tabelle
- 22. Problem mit der Anmeldung in der Anwendung
- 23. Erwarteter Ausdruck in der Liste der Ausdrücke
- 24. Zählen der Anzahl der Zeichen in TextBox
- 25. aus der Liste der Wörterbuch in Python
- 26. `Refl 'Ding in der Kalkül der Konstruktionen?
- 27. Programmatisches Ändern der Seitenumleitung in der Webkonfiguration
- 28. Putting-Liste in der Mitte der Seite
- 29. Zweck der Hauptmethode in der Java-Webanwendung
- 30. Korrekte Implementierung der Blöcke in der Zeichnungsansicht
Können Sie ein wenig ausarbeiten? Boost ist keine einzelne Bibliothek, sondern eine Sammlung einiger Bibliotheken (siehe [diese Liste] (http://www.boost.org/doc/libs/)). Welche spezielle Bibliothek fragen Sie sich? –
Entschuldigung, meine Schuld. Vielleicht hängt mein Problem direkt mit der Dokumentation zusammen. Ich suche nach einer Funktionalität, um den Mindestwert einer 1D-Funktion wie den Nelder-Mead-Algorithmus zu finden. Tatsächlich habe ich den Algorithmus toms748_solve (boost.org/doc/libs/1_55_0/libs/math/doc/html/toolkit.html) für das Root-Finden ohne Derivate verwendet, aber jetzt möchte ich die Funktion minimieren. – Ariel
Minimiert eine Funktion nicht gleich dem Finden der Wurzeln der Ableitung und dem Verwerfen der Maxima? – MSalters