×

Modelling and analysis of simple pendulum computer experiments using a support vector regression model. (English) Zbl 1454.62233

Summary: In many practical situations, we know the dynamics of the analyzed system. Based on this known dynamics, we can build a computer-based model simulating the system’s behaviour. In principle, it is possible to directly use this model to predict the system’s behaviour, but in many cases, the model is very computationally complicated, and its direct use would require a large amount of computation time on high performance computers. A natural way to drastically reduce the computation time needed for the prediction of the system’s behaviour is to use machine learning to come up with a simpler faster-to-compute model. To train the corresponding machine learning algorithm, we can use the results of applying the existing (complex) computer-based model to different inputs – and these inputs can be selected by an appropriate experimental design technique. In this paper, we illustrate this methodology on a simple example of a pendulum; as machine learning techniques, we use support vector machine method. The results show that this methodology indeed drastically reduces the computation time and still provides reasonably accurate results.

MSC:

62K10 Statistical block designs
62J12 Generalized linear models (logistic models)
05B15 Orthogonal arrays, Latin squares, Room squares
68T05 Learning and adaptive systems in artificial intelligence

Software:

Matlab

References:

[1] Cortes C, Vapnik V. Support vector networks. Mach Learn. 1995; 20: 273-297. · Zbl 0831.68098
[2] Dyn N, Levin D, Rippa S. Numerical procedures for surface fitting of scattered data by radial basis functions. SIAM J Sci Comput. 1986; 7: 639-659. · Zbl 0631.65008
[3] Fang H, Horstemeyer MF. Global response approximation with radial basis functions. Eng Optimiz. 2006; 38: 407-424.
[4] Friedman JH. Multivariate adaptive regressive splines. Ann Stat. 1991; 19: 1-67. · Zbl 0765.62064
[5] Gunn SR. Support vector machines for classification and regression. Technical Report. 1998; University of Southampton.
[6] MATLAB Basics. Matlab/Simulink tutorial. School of Electrical, Electronic and Computer Engineering. University of Newcastle Upon Tyne; 2003.
[7] Montgomery DC. Design and analysis of experiments. New York: John Willey; 2001.
[8] Myers RH, Montgomery DC. Response surface methodology: process and product optimization using designed experiments. New York: John Wiley; 1995. · Zbl 1161.62392
[9] Osuna E., Freund R, Girosi, F. An improved training algorithm for support vector machines: in neural networks for signal processing. Proceedings of the IEEE Workshop. New York. 1997; 276-285.
[10] Osuolale KA, Yahya WB, Adeleke BL. Performing a simple pendulum experiment as a demonstrative example for computer experiments. Ann Comput Sci Ser. 2014a; 12: 33-38.
[11] Osuolale KA, Yahya WB, Adeleke BL.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.