Geneva (Software)
freie Software / aus Wikipedia, der freien encyclopedia
Liebe Wikiwand-AI, fassen wir uns kurz, indem wir einfach diese Schlüsselfragen beantworten:
Können Sie die wichtigsten Fakten und Statistiken dazu auflisten Geneva (Software)?
Fass diesen Artikel für einen 10-Jährigen zusammen
Geneva (Akronym für Grid-enabled evolutionary algorithms) ist eine in C++ implementierte Programmbibliothek, die miteinander kombinierbare Algorithmen zur näherungsweisen, computergestützten Lösung von Optimierungsproblemen bereitstellt. Jenseits der namensgebenden evolutionären Algorithmen werden weitere Optimierungsalgorithmen unterstützt. Ein für Geneva aufbereitetes Optimierungsproblem umfasst die Definition der Eingabeparameter einschließlich ihrer Typen sowie eine Abbildungsvorschrift
, mit der diesen Parametern ein oder mehrere numerische Qualitätsmaßstäbe eindeutig zugeordnet werden. Parametersätze können dabei neben Gleitkommazahl- auch Boolean- und Integer-Werte umfassen, wobei Parametertypen in der Problembeschreibung auch gemischt werden dürfen. Optimierung bedeutet dann die Suche nach Maxima oder Minima einer als Programmcode oder externes Programm vorgegebenen Bewertungsfunktion (Einkriterienoptimierung,
) als Funktion der Eingabeparameter, oder die Suche nach einer Gruppe an zufriedenstellenden Lösungen im Falle der Mehrkriterienoptimierung (
). Die Geneva-Bibliothek ist unter der Apache-Lizenz v2.0 als Open-Source-Software verfügbar.[1]
Geneva | |
---|---|
Basisdaten | |
Hauptentwickler | Rüdiger Berlich, Ariel Garcia |
Entwickler | Gemfony scientific UG (haftungsbeschränkt) und weitere Kontributoren |
Aktuelle Version | Geneva 1.10.0 (20. März 2020) |
Betriebssystem | Linux |
Programmiersprache | C++ |
Kategorie | Cloud Computing, Optimierung |
Lizenz | Apache License v2.0 |
Repository |