Modelica Supported Automated Design

We propose a component-based, automated, bottom-up method to system design, using models expressed in the Modelica language. This bottom-up approach is based on a meta-topology that is iteratively refined via optimization. Each topology link is described by a universal component that is defined in terms of atomic components (e.g., resistors, capacitors for the electrical domain) or more complex canonical components with a well-defined function (e.g., operational amplifier-based inverters). The activation of such links is done via discrete switches. To address the combinatorial explosion in the resulting mixed-integer optimization problems, we convert the discrete switches into continuous switches that are physically realizable and formulate a parameter optimization problem that learns the component and switch parameters. We encourage topology sparsity through an L1 regularization term applied to the continuous switch parameters. We improve the time complexity of the optimization problem by reconstructing intermediate design models when components become redundant and by simplifying topologies through collapsing components and removing disconnected ones. To demonstrate the efficacy of our approach, we apply it to the design of various electrical circuits.

Authors

Institutions

Publication Details

Journal
Linköping electronic conference proceedings
Published
2025-01-16
DOI
https://doi.org/10.3384/ecp20743
Citations
1
Primary Topic
Modeling and Simulation Systems
Type
article
Field-Weighted Citation Impact
2.18
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Modelica Supported Automated Design

Maksym Zhenirovskyy, Ion Matei, Saman Mostafavi, John C. Maxwell
1 citations
Linköping electronic conference proceedings
Modeling and Simulation Systems
2.18
article

Modelica Supported Automated Design

Maksym Zhenirovskyy, Ion Matei, Saman Mostafavi, John C. Maxwell
article en
1 citations

Abstract

We propose a component-based, automated, bottom-up method to system design, using models expressed in the Modelica language. This bottom-up approach is based on a meta-topology that is iteratively refined via optimization. Each topology link is described by a universal component that is defined in terms of atomic components (e.g., resistors, capacitors for the electrical domain) or more complex canonical components with a well-defined function (e.g., operational amplifier-based inverters). The activation of such links is done via discrete switches. To address the combinatorial explosion in the resulting mixed-integer optimization problems, we convert the discrete switches into continuous switches that are physically realizable and formulate a parameter optimization problem that learns the component and switch parameters. We encourage topology sparsity through an L1 regularization term applied to the continuous switch parameters. We improve the time complexity of the optimization problem by reconstructing intermediate design models when components become redundant and by simplifying topologies through collapsing components and removing disconnected ones. To demonstrate the efficacy of our approach, we apply it to the design of various electrical circuits.

Linköping electronic conference proceedingsVol. 207
Intelligent Systems Research (United States) (US)
Openalex Percentile: Top 24%
Modeling and Simulation Systems
2.18
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.