Abstract
The rise of systems complexity in the automotive industry is one of the big challenges in performing Product Line Engineering (PLE), product customization, and trade study analysis. Model-Based PLE (MBPLE) is useful to overcome these problems. According to Rolling Stock Second Generation PLE (2GPLE), an increasing number of possible features in a feature model and quantity of variation points in a system model can increase the dimension of solution space. With a genetic algorithm (GA), MBPLE can be mutually extended to perform an automation in component selection. The results are divided into 2 sections: (1) perform the MBPLE model transformation based on the feature model from 150%-logical-system-architecture model to 100%-logical-system-architecture model then (2) apply GA to the transformed 100%-logical-system-architecture model and a set of selected components to produce the best solution(s) that could satisfy targeted requirements and weighting factors on multiple objectives. This study can be applied in a different context with pre-defined fitness constraints by domain experts.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Chalé Góngora, H.G., Ferrogalini, M., Moreau, C.: How to boost product line engineering with MBSE—a case study of a rolling stock product line. In: Complex Systems Design & Management, Springer International Publishing Switzerland, pp. 239–256 (2015)
Young, B., Clements, P.: Model based engineering and product line engineering: combining two powerful approaches at raytheon. In: 27th Annual INCOSE International Symposium (IS 2017), Adelaide, Australia (2017)
Krueger, C., Clements, P.: Systems and software product line engineering. In: Software Product Lines: Going Beyond, Springer, Berlin, Heidelberg, pp. 511–512 (2013)
Hause, M., Hummell, J.: Model-based product line engineering—enabling product families with variants. In: 2015 IEEE Aerospace Conference, Big Sky, MT, USA (2015).
INCOSE: Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities, Wiley (2015)
Weilkiens, T.: Variant Modeling with SysML, MBSE4U (2014)
Wozniak, L., Clements, P.: How automotive engineering is taking product line engineering to the extreme. In: 19th International Conference on Software Product Line, Nashville Tennessee (2015)
Bolander, W.J., Clements, P.C., Krueger, C.: It takes a village: why PLE technology solutions require ecosystems of PLE technology providers. In: 26th Annual INCOSE International Symposium (IS 2016), Edinburgh, Scotland, UK (2016)
Tong, C., Sriram, D.: Artificial Intelligence in Engineering Design: Volume III: Knowledge Acquisition, Commercial Systems, And Integrated Environments, Academic Press (1992)
Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley Longman Publishing Co., Inc, Boston, MA USA (1989)
Winter, G., Periaux, J., Galan, M., Cuesta, P.: Genetic Algorithms in Engineering and Computer Science, New York, NY. Wiley, USA (1996)
Harman, M., Jones, B.: Software engineering using metaheuristic innovative algorithms. In: International Conference on Software Engineering (ICSE), Toronto, Ontario, Canada, Canada (2001)
Cagan, J., Campbell, M.I., Finger, S., Tomiyama, T.: A framework for computational design synthesis: model and applications. J. Comput. Inf. Sci. Eng. 5(3), 171–181 (2005)
Arifin, H.H., Ong, H.K.R., Daengdej, J., Chimplee, N., Sortrakul, T.: Automated component‐selection of design synthesis for physical architecture with model‐based systems engineering using evolutionary trade‐off. In: INCOSE International Symposium, vol. 28, no. 1, pp. 1296–1310 (2018)
Dinger, R.H.: Engineering design optimization with genetic algorithms. In: Northcon/98 Conference Proceedings, Seattle, WA, USA, USA (1998)
J.M. Branscomb, C.J. Paredis, J. Che, M.J. Jennings, Supporting multidisciplinary vehicle analysis using a vehicle reference architecture model in SysML. In: Conference on Systems Engineering Research (CSER’13), Atlanta, GA (2013)
No Magic, Inc., “Product Line Engineering,” 2020. [Online]. Available: https://docs.nomagic.com/display/PLE190/Product+Line+Engineering. Accessed 7 Feb 2020
Spyropoulos, D., Baras, J.S.: Extending design capabilities of SysML with trade-off analysis: electrical microgrid case study. In: Conference on System Engineering Research, Atlanta, GA (2013)
No Magic: No Magic Documentation. No Magic, Inc., 11 July 2017. [Online]. Available: https://docs.nomagic.com/. Accessed 19 July 2017
Flores, R., Clements, P., Krueger, C.: Mega-scale product line engineering at general motors. In: Software Product Line Conference (2012)
Kramer, O.: Genetic Algorithm Essentials. Springer Nature, Gewerbestrasse, Cham (2017)
Chakraborty, R.: Genetic algorithms and modeling. 10 August 2010. [Online]. Available: http://www.myreaders.info/html/soft_computing.html. Accessed 16 Nov. 2017
Arifin, H.H., Chimplee, N., Ong, H.K.R., Daengdej, J., Sortrakul, T.: Automated component‐selection of design synthesis for physical architecture with model‐based systems engineering using evolutionary trade‐off. In: INCOSE International Symposium, vol. 28, no. 1, pp. 1296–1310 (2018)
Lazko, O.: Genetic algorithms application for components parametric synthesis optimization. In: Modern Problems of Radio Engineering, Telecommunications, and Computer Science, Lviv-Slavsko, Ukraine (2006)
Meffert, K.: JGAP Documentation (2017). [Online]. Available: http://jgap.sourceforge.net/doc/jgap-doc-from-site-20071210.pdf. Accessed 19 July 2017
Robert Ong, H.K., Sortrakul, T.: Comparison of selection methods of genetic algorithms for automated component-selection of design synthesis with model-based systems engineering. In: 9th International Science, Social Science, Engineering and Energy Conference, Bangkok, Thailand (2018)
Nassar, N., Austin, M.: Model-based systems engineering design and trade-off analysis with RDF graphs. In: Conference on Systems Engineering Research, Atlanta, GA (2013)
Albarello, N., Welcomme, J.-B., Reyterou, C.: A formal design synthesis and optimization method for systems architectures. In: 9th International Conference on Modeling, Optimization & Simulation MOSIM’12, Bordeaux, France (2012)
Nassar, N.N.: Systems engineering design and tradeoff analysis with RDF graph models. University of Maryland (2012)
Arifin, H.H., Robert Ong, H.K., Daengdej, J., Novita, D.: Encoding technique of genetic algorithms for block definition diagram using OMG SysML™ notations. In: INCOSE International Symposium, Orlande, Florida (2019)
Krueger, C.W.: Multistage configuration trees for managing product family trees. In: 17th International Software Product Line Conference, Tokyo, Japan (2013)
Lau, K.: Swift algorithm club: swift tree data structure. 11 July 2016. [Online]. Available: https://www.raywenderlich.com/1053-swift-algorithm-club-swift-tree-data-structure
Wilhelmstotter, F.: JENETICS: Library User’s Manual. 2017. [Online]. Available: http://jenetics.io/manual/manual-3.8.0.pdf. Accessed 19 July 2017
Frye, A.: Genetic algorithms and pareto-frontiers. California Polytechnic: Aero Department, 20 March 2017. [Online]. Available: https://www.youtube.com/watch?v=k4AxbXSy76U&t=200s. Accessed 2 Oct 2017
Obitko, M.: Introduction to genetic algorithms. 1998. [Online]. Available: http://www.obitko.com/tutorials/genetic-algorithms/. Accessed 16 Nov 2017
Frey, S., Fittkau, F., Hasselbr, W.: Search-based genetic optimization for deployment and reconfiguration of software in the cloud. In: ICSE, San Francisco, CA, USA (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Arifin, H.H., Robert Ong, H.K., Dai, J., Daphne, W., Chimplee, N. (2021). Model-Based Product Line Engineering with Genetic Algorithms for Automated Component Selection. In: Krob, D., Li, L., Yao, J., Zhang, H., Zhang, X. (eds) Complex Systems Design & Management . Springer, Cham. https://doi.org/10.1007/978-3-030-73539-5_23
Download citation
DOI: https://doi.org/10.1007/978-3-030-73539-5_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-73538-8
Online ISBN: 978-3-030-73539-5
eBook Packages: Computer ScienceComputer Science (R0)