Version 2.0 -- cashocs: A Computational, Adjoint-Based Shape Optimization and Optimal Control Software
Blauth
In this paper, we present version 2.0 of cashocs. Our software automates the solution of PDE constrained optimization problems for shape optimization and optimal control. Since its inception, many new features and useful tools have been added to cashocs, making it even more flexible and efficient. The most significant additions are a framework for space mapping, the ability to solve topology optimization problems with a level-set approach, the support for parallelism via MPI, and the ability to handle additional (state) constraints. In this software update, we describe the key additions to cashocs, which is now even better-suited for solving complex PDE constrained optimization problems.
academic
Version 2.0 -- cashocs: Eine rechnergestützte, adjungierte Formoptimierungs- und optimale Kontrollsoftware
Dieser Artikel stellt die Aktualisierung von Version 2.0 der cashocs-Software vor. cashocs ist eine rechnergestützte Software, die auf der Adjungiertenmethode basiert und speziell zur automatisierten Lösung von PDE-beschränkten Optimierungsproblemen entwickelt wurde, einschließlich Formoptimierung und optimaler Kontrolle. Seit der ersten Veröffentlichung hat die Software viele neue Funktionen und praktische Werkzeuge erhalten, die sie flexibler und effizienter machen. Die wichtigsten neuen Funktionen sind: ein Raumabbildungsrahmen, Topologieoptimierungslösungsfähigkeiten basierend auf der Level-Set-Methode, Unterstützung für parallele Berechnung durch MPI sowie die Fähigkeit, zusätzliche (Zustands-)Beschränkungen zu verarbeiten.
Raumabbildungsrahmen: Erstmalige Implementierung einer vollständigen Raumabbildungstechnik in PDE-beschränkter Optimierungssoftware mit Unterstützung für Formoptimierungs- und optimale Kontrollprobleme
Topologieoptimierungsunterstützung: Integration eines Topologieoptimierungslösers basierend auf der Level-Set-Methode, einschließlich neuester Quasi-Newton-Methoden
Parallelberechnungsfähigkeit: Implementierung von Parallelberechnungsunterstützung durch MPI, die es der Software ermöglicht, auf Hochleistungsrechensystemen zu laufen
Beschränkungsverarbeitungsmechanismus: Hinzufügung von quadratischer Strafmethode und erweiterter Lagrange-Methode zur Verarbeitung zusätzlicher Zustands- und Kontrollbeschränkungen
Die Raumabbildungsmethode nutzt Modellhierarchien, die ein feines Modell (detailliert, komplex) und ein grobes Modell (approximativ, rechengünstig) enthalten:
Modellhierarchie: Effiziente Optimierung des feinen Modells durch kontinuierliche Optimierung und Korrektur der groben Modellapproximation
Vermeidung direkter Optimierung: Keine direkte Optimierung des feinen Modells erforderlich, besonders geeignet für industrielle Anwendungen mit kommerziellen Solvern
Schnelle Konvergenz: Experimente zeigen Konvergenz in etwa 5 Iterationen
Verwendung der Level-Set-Methode zur Lösung von Topologieoptimierungsproblemen:
Algorithmusunterstützung: Einschließlich traditioneller Topologieoptimierungsalgorithmen und neuartiger Quasi-Newton-Methoden
Automatisches Adjungierungssystem: Obwohl topologische Ableitungen vom Benutzer bereitgestellt werden müssen, wurde die automatische Ableitung des Adjungierungssystems implementiert
Erweiterte Anwendungsbereiche: Erweiterung der Anwendbarkeit von cashocs auf Topologieoptimierung mit topologischen Sensitivitätsinformationen
Raumabbildungsmethoden für optimale Kontrollprobleme sind bereits erforscht
Raumabbildungsmethoden für Formoptimierung sind eine kürzlich eingeführte neue Technologie
cashocs ist die erste Software, die sowohl einen Formoptimierungs- als auch einen optimalen Kontrollrahmen für Raumabbildung für PDE-beschränkte Optimierung bietet
Funktionale Vollständigkeit: cashocs 2.0 erweitert die Softwarefunktionalität erheblich und wird zur umfassenden Lösung für PDE-beschränkte Optimierung
Industrieller Anwendungswert: Der Raumabbildungsrahmen ist besonders für industrielle Anwendungen geeignet und kann bestehende kommerzielle Solver effektiv nutzen
Verbesserte Rechenkapazität: MPI-Parallelunterstützung ermöglicht es der Software, große praktische Probleme zu bewältigen
Verbesserte Benutzerfreundlichkeit: Mehrere Verbesserungen erhöhen die Benutzerfreundlichkeit und Flexibilität der Software
Blauth, S. (2021). cashocs: A Computational, Adjoint-Based Shape Optimization and Optimal Control Software. SoftwareX, 13, 100646.
Blauth, S. (2023). Space Mapping for PDE Constrained Shape Optimization. SIAM J. Optim., 33(3), 1707–1733.
Amstutz, S., & Andrä, H. (2006). A new algorithm for topology optimization using a level-set method. J. Comput. Phys., 216(2), 573–588.
Zusammenfassung: cashocs 2.0 ist eine wichtige Softwareaktualisierung im Bereich der PDE-beschränkten Optimierung. Durch die Integration fortschrittlicher Techniken wie Raumabbildung, Topologieoptimierung und parallele Berechnung verbessert die Software ihre Funktionalität und Praktikabilität erheblich. Diese Software ist besonders für industrielle und akademische Anwendungen geeignet, die komplexe Optimierungsprobleme effizient lösen müssen, und ist ein wichtiges Werkzeug für Forscher und Ingenieure in diesem Bereich.