ABSTRACT
Deciding what to include in a model is the essence of physical modeling. If this kind of decisions is done incorrectly, it results in a model that is both less accurate and offers less performance than others. This paper presents a method to deal with these decision problems and quantify the results. A workflow is proposed, where the modeler first builds a model and includes several sets of replaceable subsystems. A multi-objective optimization algorithm then identifies selections of subsystems that are pareto optimal regarding accuracy and computation time. Finally, the modeler can pick one of these selections based on the modeling intent. An implementation of the proposed method using Modelica and Python is presented and potential pitfalls are explained. Special consideration is given to the quantification of the error or distance between models of different structures. The method is then illustrated by the use of two examples, one of them a complex model of an avionics cooling system cold plate. Suggestions are given regarding the embedding of the method into typical modeling workflows by the use of custom annotations.
- G. Al-Naymat, S. Chawla, and J. Taheri. Sparsedtw: a novel approach to speed up dynamic time warping. In Proceedings of the Eighth Australasian Data Mining Conference-Volume 101, pages 117--127. Australian Computer Society, Inc., 2009. Google ScholarDigital Library
- A. Antoulas, D. Sorensen, and S. Gugercin. A survey of model reduction methods for large-scale systems. Contemporary mathematics, 280:193--220, 2001.Google ScholarCross Ref
- T. Blochwitz, M. Otter, J. Åkesson, M. Arnold, C. Clauss, H. Elmqvist, M. Friedrich, A. Junghanns, J. Mauss, D. Neumerkel, et al. Functional mockup interface 2.0: The standard for tool independent exchange of simulation models. In 9th International Modelica Conference, 2012.Google ScholarCross Ref
- J. Brooks and M. Tobias. Choosing the best model: Level of detail, complexity, and model performance. Mathematical and computer modelling, 24(4):1--14, 1996. Google ScholarDigital Library
- L. Chwif, M. Barretto, and R. Paul. On simulation model complexity. In Winter Simulation Conference, volume 1, pages 449--455. IEEE, 2000. Google ScholarDigital Library
- M. Cococcioni, P. Ducange, B. Lazzerini, and F. Marcelloni. A Pareto-based multi-objective evolutionary approach to the identification of Mamdani fuzzy systems. Soft Computing, 11(11):1013--1031, SEP 2007. Google ScholarDigital Library
- K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2):182--197, APR 2002. Google ScholarDigital Library
- H. Ishibuchi and Y. Nojima. Accuracy-complexity tradeoff analysis by multiobjective rule selection. In Proc. of ICDM 2005 Workshop on Computational Intelligence in Data Mining, pages 39--48, 2005.Google Scholar
- H. Ishibuchi, N. Tsukamoto, and Y. Nojima. Evolutionary many-objective optimization: A. short review. In IEEE Congress on Evolutionary Computation, pages 2419--2426, 2008.Google Scholar
- G. Jordan and P. Schmitz. A modelica library for scalable modelling of aircraft environmental control systems. In Proceedings of the 10th International Modelica Conference, 2014.Google ScholarCross Ref
- R. Kuhn, Martin Otter, Loïc Raulin, and Airbus France. A multi level approach for aircraft electrical systems design. In Sixth International Modelica Conference, volume 1, pages 95--101, 2008.Google Scholar
- T. McCabe. A complexity measure. Software Engineering, IEEE Transactions on, (4):308--320, 1976. Google ScholarDigital Library
- A. Megretski and A. Rantzer. System analysis via integral quadratic constraints. Automatic Control, IEEE Transactions on, 42(6):819--830, 1997.Google Scholar
- S. Salvador and P. Chan. Toward accurate dynamic time warping in linear time and space. Intelligent Data Analysis, 11(5):561--580, 2007. Google ScholarDigital Library
- L. Schruben and E. Yucesan. Complexity of simulation models: a graph theoretic approach. In Proceedings of the 25th conference on Winter simulation, pages 641--649. ACM, 1993. Google ScholarDigital Library
- G. Vinnicombe. Frequency domain uncertainty and the graph topology. IEEE Transactions on Automatic Control, 38(9):1371--1383, 1993.Google ScholarCross Ref
- G. Vinnicombe. On iqcs and the ν-gap metric. In Proceedings of the 37th IEEE Conference on Decision and Control, volume 2, pages 1199--1200. IEEE, 1998.Google Scholar
- T. Vintsyuk. Speech discrimination by dynamic programming. Cybernetics and Systems Analysis, 4(1):52--57, 1968.Google ScholarCross Ref
- D. Zimmer, M. Otter, H. Elmqvist, and G. Kurzbach. Custom annotations: Handling meta-information in modelica. In Proceedings of 10th International Modelica Conference, Lund, Sweden, March 10, volume 12, 2014.Google Scholar
Index Terms
- Using multi-objective optimization to balance system-level model complexity
Recommendations
Study of Modeling and Simulating for Picking Manipulator Based on Modelica
ICIRA '09: Proceedings of the 2nd International Conference on Intelligent Robotics and ApplicationsIn order to process the study of Picking Manipulator for litchi, multi-field unified modeling language Modelica is used to model and simulate Picking Manipulator. In this paper, the structure of Picking Manipulator is analyzed and the mathematical model ...
Modeling and Simulation of Electrostatic Comb-drive Actuators with Modelica
ICMTMA '10: Proceedings of the 2010 International Conference on Measuring Technology and Mechatronics Automation - Volume 02For rapid system-level modeling and simulation of MEMS, a method with Modelica for modeling and simulation of electrostatic comb-drive actuators is proposed. The non-causal and object-oriented modeling methods are analyzed. Then a non-causal object-...
Meta-level multi-objective formulations of set optimization for multi-objective optimization problems: multi-reference point approach to hypervolume maximization
GECCO Comp '14: Proceedings of the Companion Publication of the 2014 Annual Conference on Genetic and Evolutionary ComputationHypervolume has been frequently used as an indicator to evaluate a solution set in indicator-based evolutionary algorithms (IBEAs). One important issue in such an IBEA is the choice of a reference point. A different solution set is often obtained from a ...
Comments