BlueM.Opt: Difference between revisions

From BlueM
Jump to navigation Jump to search
(16 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{EVO.NET_nav}}
{{BlueM.Opt_nav}}
[[Bild:Simulation-based-optimization.png|thumb|Simulation-based optimization]]
[[File:Simulation-based-optimization.png|thumb|Simulation-based optimization]]
[[Bild:EVO Box screenshot.png|thumb|Screenshot]]
[[File:EVO Box screenshot.png|thumb|Screenshot]]
==Beschreibung==
[[File:Scatterplot screenshot.png|thumb|Scatterplot Matrix]]
EVO.NET ist ein Optimierungsframework, dass es erlaubt es, eine beliebige Simulationssoftware anzubinden (einzige Voraussetzung: Eingabedaten und Ergebnisse sind in ASCII-Form), um eine Optimierung durchzuführen. Die zu optimierenden Parameter, Zielfunktionen und (optional) Randbedingungen können auf einfache Weise festgelegt werden.
==Description==
BlueM.Opt is an optimization framework that can be coupled with an arbitrary simulation software (only current requirement: input data and results are to be stored in ASCII format). The optimization parameters, objective functions and (optionally) contraints can be defined in a flexible manner.


Optimierungsergebnisse werden in einer Datenbank abgespeichert.
Optimization results are stored in a [[BlueM.Opt output files|database]].  


EVO.NET integriert eine mächtige Diagrammfunktion, mit der Optimierungsergebnisse angezeigt und analysiert werden können.
BlueM.Opt integrates a graphing feature for displaying the optimization progress and results. Optimization results can also be analyzed in detail.


Liste der verfügbaren Methoden (Optimierungsalgorithmen):
Where possible, BlueM.Opt utilizes multithreading in order to evaluate multiple parameter sets simultaneously.
 
List of currently implemented applications (simulation models):
* '''[[BlueM.Sim]]'''
* '''[[TALSIM|Talsim-NG]]'''
* '''<del>[[SMUSI]]</del>''' (''currently not included #265'')
* '''[[S::CAN]]'''
* '''[[SWMM]]'''
* '''[[Test problems]]'''
* '''[[Traveling Salesman]]'''
 
List of available methods (optimization algorithms):
* '''[[PES]]''': Parametric Evolution Strategy
* '''[[PES]]''': Parametric Evolution Strategy
* '''[[CES]]''': Combinatorial Evolution Strategy
* '''[[CES]]''': Combinatorial Evolution Strategy
* '''[[HYBRID]]''': Kombination aus PES und CES
* '''[[HYBRID]]''': Combination of PES and CES
* '''[[Hooke & Jeeves]]''': Hillclimbing Algorithmus
* '''[[Hooke & Jeeves]]''': Hillclimbing Algorithm
* '''[[MetaEVO]]''': multi-kriterieller, hybrider Optimierungsalgorithmus
* '''[[MetaEvo]]''': multicritera, hybrid optimization algorithm
* '''[[DDS]]''': Dynamically Dimensioned Search
* '''[[DDS]]''': Dynamically Dimensioned Search
eine weitere Methode ist
other included methods are
* '''[[SensiPlot]]''': Sensitivitätsanalyse (keine Optimierung)
* '''[[SensiPlot]]''': Sensitivity analysis (no optimization)
* '''[[TSP]]''' (only for [[Traveling Salesman]])


==Downloads==
==Downloads==
* [[EVO.NET Downloads]]
* [[BlueM.Opt Downloads]]
 
==Usage==
* '''[[BlueM.Opt Usage]]'''
** Documentation of the [[BlueM.Opt input files| input files]]
** Documentation of the [[BlueM.Opt output files| output files]]


==Anwendung==
==Literature==
* Hinweise zur [[EVO.NET Anwendung|Anwendung]] von EVO.NET ([[EVO.NET Doku Export|PDF-Export]])
* {{:Literatur:Muschalla 2006}}
* Dokumentation der [[EVO.NET Eingabedateien | Eingabedateien]]
* {{:Literatur:Muschalla 2008}}
* Dokumentation der [[EVO.NET Ausgabedateien | Ausgabedateien]]
* {{:Literatur:Muschalla et al. 2009}}
* {{:Literatur:Kerber_2009}}
* {{:Literatur:Froehlich & Hübner 2009}}


==Entwicklung==
==Development==
* '''[[BlueM.Opt Development]]'''
* '''[[BlueM.Opt Development]]'''
** [[EVO.NET Begriffsklärung | Begriffsklärung]]
** [[BlueM.Opt Begriffsklärung | Glossary]]
** [[EVO.NET Changelogs | Changelogs]]
** Documentation of the [[BlueM.Opt Code|code]]
** Dokumentation des [[EVO.NET Code | Codes]]
** Bug tracking: [http://bugs.bluemodel.org/buglist.cgi?query_format=specific&order=priority+asc&bug_status=__open__&product=BlueM.Opt&content= Bugzilla]
** Bugverwaltung: [http://130.83.196.154/bugzilla Bugzilla]
** [[BlueM.Opt compilation |Compilation]]
** Hinweise zur [[EVO.NET Kompilierung | Kompilierung]]
 
==Internal==
* Documentation of the [[Intern:Bluem:Opt SVN | SVN Repository]]


==Intern==
==Literature==
* Dokumentation der [[Intern:EVO.NET SVN | SVN Repository]]
<references/>


[[Kategorie:EVO]]
[[Category:BlueM.Opt]]

Revision as of 08:08, 24 January 2018

EVO.png BlueM.Opt | Usage | Development

Simulation-based optimization
Screenshot
Scatterplot Matrix

Description

BlueM.Opt is an optimization framework that can be coupled with an arbitrary simulation software (only current requirement: input data and results are to be stored in ASCII format). The optimization parameters, objective functions and (optionally) contraints can be defined in a flexible manner.

Optimization results are stored in a database.

BlueM.Opt integrates a graphing feature for displaying the optimization progress and results. Optimization results can also be analyzed in detail.

Where possible, BlueM.Opt utilizes multithreading in order to evaluate multiple parameter sets simultaneously.

List of currently implemented applications (simulation models):

List of available methods (optimization algorithms):

  • PES: Parametric Evolution Strategy
  • CES: Combinatorial Evolution Strategy
  • HYBRID: Combination of PES and CES
  • Hooke & Jeeves: Hillclimbing Algorithm
  • MetaEvo: multicritera, hybrid optimization algorithm
  • DDS: Dynamically Dimensioned Search

other included methods are

Downloads

Usage

Literature

  • Muschalla (2006)[1]
  • Muschalla (2008)[2]
  • Muschalla et al. (2009)[3]
  • Kerber (2009)[4]
  • Froehlich & Hübner (2009)[5]

Development

Internal

Literature

  1. Muschalla, Dirk (2006): Evolutionäre multikriterielle Optimierung komplexer wasserwirtschaftlicher Systeme. PhD thesis, Vol. 137/2006, Technische Universität Darmstadt, Mitteilungen des Instituts für Wasserbau und Wasserwirtschaft, Fachgebiet für Ingenieurhydrologie und Wasserbewirtschaftung.
  2. Muschalla, D. (2008): Optimization of integrated urban wastewater systems using multi-objective evolution strategies, Urban Water Journal, 5:1, 59-67, doi:10.1080/15730620701726309
  3. Muschalla, D., Froehlich, F., Heusch, S., Hübner, C., Kerber, D., Reußner, F. and Ostrowski, M. (2009): BlueM.Opt - a generic framework for simulation based optimization information.png - International Stormwater and Urban Water Systems Modeling Conference, Toronto, Canada, February 19, 2009,
  4. Kerber, D. (2009): Entwicklung eines multi-kriteriellen, hybriden Optimierungsalgorithmus für den Einsatz in der Kanalnetzsteuerung information.png, Diplomarbeit, TU Darmstadt
  5. Froehlich, F. & Hübner, C. (2009): Kopplung von Simulation und Optimierung - Eine Vorstellung von BlueM.Opt information.png, 1. Darmstädter Ingenieurkongress - Bau und Umwelt, 14.-15.09.2009, Darmstadt