A Computer Code for Sensitivity Analysis and Multiobjective Optimization: SAMO Tutorial
Report, 2017
SAMO stands for Sensitivity Analysis and Multiobjective Optimization and is a computer code implemented in MATLAB to carry out a computationally efficient global sensitivity analysis and multiobjective optimization with many design applications. Current report is prepared to support SAMO
users. Several case studies are considered including application of SAMO in global sensitivity analysis of bogie dynamics with respect to suspension components which in fact shows how SAMO can be used in a co-simulation environment with commercial multibody softwares like SIMPACK to solve complicated global sensitivity analysis and multiobjective optimization problems. The global sensitivity analysis works based on the multiplicative dimensional reduction method which significantly reduces
the computational efforts required to evaluate sensitivity indices in comparison with to the ordinary methods. Furthermore, genetic algorithm is employed to carry out the multiobjective optimization. At the end, the theories behind global sensitivity analysis and multiobjective optimization approaches used to develop SAMO are given.
genetic algorithm
global sensitivity analysis
multiplicative dimensional reduction method
multiobjective optimization