User Activity Recognition Based on Kalman Filtering Approach

Size: px
Start display at page:

Download "User Activity Recognition Based on Kalman Filtering Approach"

Transcription

1 User Activity Recognition Based on Kalman Filtering Approach EEC 592, Prosthesis Design and Control Final Project Report Gholamreza Khademi December 2, 214 Abstract Different control methods are used to control a prosthetic leg. Finite-state machine is one of the well-known strategies applied in the control design. Since, the dynamic and kinematics of human motion is changing during various walking modes, a separate controller is used for different phases. Finite-state machine is used for this purpose. To let the prosthetic leg choose the suitable control mode and transit from one phase to another, the user intent recognition is required. The concept behind user intent recognition is to compare the current state of prosthesis to the trained probabilistic models obtained for each activity such as standing, walking, sitting and etc. to identify the activity a user is performing. The main focus of this project is to use the mechanical information of sensors such as joint position, velocity and ground reaction force (GRF) to train a model to determine the user activity recognition. It is assumed the human walking is quasiperiodic, and a Fourier series based model is fitted to each activity mode. The coefficients of Fourier series are different for each activity. The difference is a rich feature to classify various walking modes. Two different approaches are implemented to estimate the coefficients of Fourier series. First, offline user activity recognition is developed by solving a minimization problem. Then, a kalman filtering approach is implemented to estimate the coefficients of Fourier series model. The model is trained for standing, level walking, ramp up and ramp down with slope of 5 degree. Some human walking test data is applied to the system; and performance of obtained model is verified by identifying the user s activity. 1. Introduction According to the literature, most of user intent recognition is based on Electromyography (EMG) signals. In [1, 2], EMG based user intent recognition is applied and signals from the stump residual is collected to determine the user purpose. This is done for level walking, ramp up and down with various slopes. However, in some papers, mechanical information from sensors on the prosthetic leg is used to determine the user intent. In [3], an EMG based pattern recognition is tested on different able-bodied and above knee amputation subjects. They could obtain 9% accuracy to identify the user intent. They improved the accuracy by fusion of mechanical information from sensors and the EMG signals. Moreover, in [4] sensors information for a patient with transfemoral amputation is recorded for different locomotion modes and showed 1% accuracy in detecting the transition. The application of user intent recognition is not merely restrained to human prosthetic limb. In [5], the measured data from the cellphone accelerometer is utilized to perform activity recognition. Either EMG or sensor based user intent recognition are similar to each other. Actually, both strategies attempt to obtain specific features from the collected data to train a model and classify different locomotion modes. Then, the resulting model is utilized to conclude the user s intent. General architecture of user intent recognition system is shown in Figure 1. Page 1 of 15

2 Figure 1: General architecture of user intent recognition system, taken from [3]. In the present project, the same steps as shown in general architecture of user intent recognition system are followed. An appropriate set of sensors data will be selected as the input to the user intent recognition system. The selected input sets are knee angle and hip angle for the standing, level walking, and ramp up and down with the slope of 5 degree. The data are provided by VA. Then, the model is trained based on these sets of data for each activity. Since the human walking is similar to a periodic signal, it is possible to fit a Fourier series to each periodic signal. Thus, the Fourier series is used as the model. The coefficients of Fourier series are different at each walking mode. Two approaches are used to obtain the coefficients. First, the Fourier series is fitted to knee and hip angle for different walking modes. This is done by solving a minimization problem. Levenberg-Marquardt algorithm is used for this purpose. Then, the coefficients are labeled and classified with a simple classification method. This approach is called offline user activity recognition, since it requires the whole human gait data at a time to fit a Fourier series. This is the main drawback of this method. To resolve the problem, kalman filtering approach is proposed to obtain the coefficients at each time step. In this way, it is possible to have real time user intent recognition. The project is outlined as follows. In section 2, offline user activity recognition is introduced. Moreover, Levenberg-Marquardt Algorithm and k-nn classification method is introduced in this section. Online user activity recognition and kalman filter is described in section 3. Finally, conclusions and future work are discussed in section 4.

3 2. Offline user activity recognition Human gait data is similar to a periodic signal. It is possible to fit a Fourier series to each periodic signal. Figure 2 shows a normal able-bodied gait data for several strides. It is obvious the data trend is periodic. Figure 2: normal able-bodied gait data for several strides, taken from [6]. Fourier series is used as the model. The coefficients of Fourier series are different at each walking mode. The Fourier series is fitted into the knee and hip angle for different walking modes. This is done by solving a minimization problem. The Levenberg-Marquardt algorithm is used for this purpose. Then, the coefficients are labeled and classified with a simple classification method. This approach is called offline user activity recognition, since it requires the whole human gait data at a time to fit a Fourier series. This is the main drawback of this method. After training step, the model is used to identify the user s activity for a sample test data. The offline user activity recognition approach is summarized in Figure 3. Figure 3: offline user activity recognition approach In the following subsection, 2.1, the general form of Fourier series is reviewed. Then, in subsection 2.2, Levenberg-Marquardt algorithm is applied to fit Fourier series into the knee and hip angle. k-nn classification method is introduced in subsection 2.3.

4 2.1. Fourier series A periodic function,, can be represented as a Fourier series with an unlimited sum of cosine and sine terms. The study of Fourier series is a part of harmonic analysis. Fourier series is a useful tool to approximate any periodic function with a preferred or practical accuracy. In Figure 4, a square wave is approximated by sum of cosine and sine. Figure 4: a square wave approximated by Fourier series The Fourier series of a given periodic function, with period is 1 2 cos sin Levenberg-Marquardt algorithm Levenberg Marquardt method (LM) was introduced by Levenberg and Marquardt, suggests a solution to the minimization problem of a nonlinear function [7]. The LM algorithm is an iterative gradient based method that finds the local optimum in a search domain. The LM algorithm combines the simple steepest descent and the Gauss Newton algorithms. It has the fast convergence benefit of Gauss Newton method and the stability of steepest descent method. The LM method is wildly used to solve nonlinear least square optimization problems. Curve fitting problems can be defined in terms of nonlinear least square optimization problem. The LM optimization method finds the local optimum value for the decision variables, so as to minimize any objective function. The curve fitting minimization problem can be defined as follows [8]: minimize 1 2 Where is given as the objective function and represents decision variable vector which is Fourier series coefficients. is given as the error vector. The error is defined as equation (3), where is the human gait data like knee and hip angle and is the Fourier series model. 3 The gradient based algorithms require the derivative of objective function with respect to the decision variables. The derivative of objective function is given by 2

5 is called Jacobian matrix. The Jacobian matrix is given as Where is the number of weights and is the number of decision variables. The update rule of LM approach could be written as is known as the second order Hessian matrix and the term is added to make sure the Hessian matrix is always invertible. is an identity matrix and is the damping parameter. Selection of damping parameter is important in performance and fast convergence of LM algorithm. If a step is acceptable, it means there is decrease in objective function. Thus, it is preferred to decrease damping parameter to have more speed in convergence toward the correct direction. Similarly, if the step is unaccepted, damping parameter must be increased until an acceptable step is achieved. The LM method pseudocode is summarized as follows. Initialize,,, and While not (termination criterion) Calculate the objective function: Calculate the derivative of objective function: Calculate the Hessian matrix: Loop to adjust Update decision variable with LM rule: Calculate objective at new obtained point: If < then is acceptable & & Next iteration If > then is unacceptable & & Loop to adjust Next iteration 1 The curve fitting problem is solved by LM optimization method. A Fourier series with 2 frequencies is fitted into the knee angle. The optimum values of coefficients are obtained. The coefficients are compared with their initial values in Table 1. The LM method can stuck in the local optimum. To prevent that LM method is ran for different random initial guess. Table 1: coefficients of Fourier series with 2 frequencies fitted into the knee angle Simulation Case RMSE LM method Initial , 1 Optimum In Figure 5, the Fourier series with optimum coefficients is plotted versus the knee angle. Moreover, the variations of coefficients for achieving their optimum values are shown in this Figure

6 Coefficients a a1 b1 a2 b2 w Knee Angle Knee Angle Fitted Knee Angle Iterations Time (Sec) Figure 5: fitted Fourier series versus knee angle (Right), coefficients update (Left) An important question about this method will remain unanswered. How many frequencies are needed for the Fourier series to achieve a suitable curve fitting? To reply this question, the usual system order selection approach will be used. There are different ways to select an appropriate order for the estimated models. There are two main principles: goodness of fit and parsimony. According to the goodness of fit principle, appropriate order is the one that fits the model output to the reference output as close as possible. The parsimony principle selects the simplest model with reasonable fitness. There are various mathematical criteria allow to select the best model order. These methods create balance between the model fit and model simplicity. The error of curve fitting is computed for different number of frequencies. Figure 6 shows the root mean square error (RMSE) with respect to number of Fourier series frequencies RMSE No. of Frequency Figure 6: RMS error with respect to number of frequencies

7 According to the principle of Parsimony, the Fourier series with 3 frequencies is used. By this choice, it is tried to make a balance between the models fit and model simplicity. The Fourier series with different frequencies is fitted to the knee angle in Figure 7. In this Figure, it is shown that the fitness of Fourier series with 3 frequencies is approximately close to the one with 1 frequencies. To show that numerically, LM method is applied to fit the Fourier series. RMS error is computed for different frequencies and placed in Table 2. The RMS error obtained from LM method is compared to the RMS error provided by curve fitting tool in MATLAB. It could be shown that the LM method performs better than MATLAB curve fitting toolbox. It should be noted that MATLAB curve fitting tool could not fit a Fourier series with more than 8 frequencies. Knee Angle y 1 Freq Freq. 3 Freq. 4 Freq Freq. 6 Freq. 7 Freq Freq Freq. 1 Freq. 8 y 6 3 Freq y 1 Freq Time (Sec) Figure 7: Fourier series with different frequencies versus the knee angle Table 2: Fourier Series RMS error with respect to number of frequencies RMSE LM Method MATLAB Cftool 1 Freq Freq Freq Freq Freq Freq Freq Freq Freq Freq As a result, a Fourier series with 3 frequencies is selected to fit into the knee and hip angle for standing, level walking, ramp up and ramp down modes. The Fourier series coefficients are obtained for each mode by solving the LM optimization method. For simplicity, the coefficients which are explicitly different in each walking mode are inserted in Table 3. These coefficients represent the user activity mode. They are used as the features and classified by k-nn classification algorithm. cos sin cos2 cos2 cos3 cos3 7

8 Table 4: Fourier series coefficients for different walking modes Training Phase Knee Angle Hip Angle Standing Level Walking Ramp Up Ramp Down k-nn classification method k-nearest Neighbors algorithm (k-nn) is the simplest machine learning algorithm for classifying a test object. The classification method is divided into training and testing categories. In the training case, the training objects are stored with a class label. In testing phase, the test object is classified based on a similarity measure. In other words, the distance of test object to every training object is calculated. Then, the test object is classified based on the majority vote of its nearest neighbors. If 1, the class of test object is assigned to the nearest training object class. A usual similarity measurement is the distance between the test and training object. The common continues distance function used in the k-nn algorithm is Euclidean distance and Sum of absolute differences. Euclidean Distance Absolute Difference Where is the training vector and is the test vector. An example of k-nn algorithm is shown in Figure 8. There are two classes. The first class is blue squares and the red triangles are the second class. The test example is green circle. For 3, the three nearest neighbors of test example is covered by a solid line circle. It is obvious that the test object is assigned to the triangle class. However, it is assigned to the square class according to the majority vote of its 5 nearest neighbors for 5 [9, 1, 11]. 8 9 Figure 8: If 3, green circle is classified as triangle class. If 5, the circle is assigned to the square class.

9 The Fourier series coefficients obtained by LM method represent the user activity mode. They are used as features and classified by k-nn classification algorithm. The coefficients for 4 standing, 4 level walking, 9 ramp up and 1 ramp down trials are obtained and used as training set. A standing, level walking, ramp up, ramp down, level walking and standing mode are used as test data, respectively. The coefficients are obtained for these test dataset and classified with k-nn. k-nn assigned the correct class to each walking mode. The result is shown in Figure 9. Figure 9: Knee and hip angle for a test walking trial It could be concluded that the knee angle is not suitable sensor information for user activity recognition. Since, the knee angle is quite the same in different activity modes such as level walking, ramp up and down. 3. Online user activity recognition As discussed, it is impossible to apply offline user activity recognition in practice. Since, it requires the whole human gait data at a time to fit a Fourier series. This is the main drawback of this method. To resolve the problem, kalman filtering approach is proposed to obtain the coefficients at each time step. In this way, it is possible to have real time user intent recognition. The online user activity recognition approach is summarized in Figure 1. Finally, k-nn classification method is used to classify the obtained coefficient for various activities. Figure 1: online user activity recognition approach To utilize kalman filter approach for estimation of Fourier series coefficients, a state-space realization is required for the Fourier series. In subsection 3.1, a state-space equation is developed for the Fourier series. Then, the continues-time extended kalman filter is used to estimate the coefficients for different walking mode. These coefficients are used as training dataset.

10 3.1. Fourier series state-space realization A periodic signal can be represented by a Fourier series. Suppose the signal period is. Thus, the angular frequency is given as 2. cos sin It is possible to obtain a linear state-space realization for the Fourier series [12]. R R Where, cos sin sin cos cos2 sin 2 sin2 cos 2 cos sin sin cos Since, the angular frequency is varying for different walking mode; it may be a useful feature for classification. Thus, it is desired to estimate the angular frequency, too. As a result, the statespace is changed from linear into nonlinear. A Fourier series with 3 frequencies is again used to fit to the human gait data. cos sin cos2 cos2 cos3 cos cos sin sin cos cos2 sin2 sin2 cos2 cos3 sin3 sin3 cos

11 The coefficients of Fourier series could be updated by solving the linear algebraic equation of (15). cos sin sin cos cos sin sin cos cos sin sin cos Where, and matrices are always invertible Continues-time extended kalman filter The continues-time extended kalman filter can be summarized as follows [13]. 1. The system equations are given as 15,,,, ~, h,,, ~, Calculate the following partial derivative of matrices: h h 3. Calculate the following matrices: 4. Kalman filter update equations:,,,h,, Where the nominal noise values and are zero. The following values are chosen for, and

12 Continues-time extended kalman filter is used to estimate the Fourier series coefficients. The coefficients represent the user activity mode. They are used as features and classified by k-nn classification algorithm. The coefficients for 4 standing, 9 ramp up and 1 ramp down trials are obtained and used as training set. Since, the human gait data for transient mode is not available; the classifier is trained with steady state values of coefficients. Thus, it must be noted that the training is merely done for the last 2 second at each activity mode. Then, knee and hip angle for standing, ramp up and ramp down are given to the system separately as test data. The coefficients are obtained for these test dataset at each time step. The activity mode is checked by k-nn classification method only every 1 steps. This is just done for simplification of simulation. Figure 11, 12 and 13 shows the satisfactory performance of kalman filter in tracking knee and hip angle at standing, ramp up and ramp down mode, respectively. k-nn classifier assigned the correct class to each walking mode for the last 2 seconds. It is completely reasonable, since the classifier is only trained for that period. Knee Angle Standing Mode Knee Estimated Hip Angle Hip Estimated Time (Sec) Figure 11.a: standing mode test data Ramp Up Walking Mode Standing Time Sample Figure 11.b: result of classifier

13 Knee Angle Ramp Up Mode Knee Estimated Hip Angle Time (Sec) Figure 12.a: ramp up mode test data Hip Estimated Ramp Down Walking Mode Ramp Up Standing Time Sample Figure 12.b: result of classifier

14 Knee Angle 1 5 Ramp Down Mode Knee Estimated Hip Angle Hip Estimated Time (Sec) Figure 13.a: ramp down mode test data Ramp Down Walking Mode Ramp Up Standing Time Sample Figure 13.b: result of classifier 4. Conclusion In the present project, a Fourier series is fitted into human gait data. The Fourier series coefficients are different at each activity mode. Thus, the difference is a valuable feature to identify user activity mode. Knee and hip angle are used for standing, level walking, ramp up and ramp down mode. An offline and online user activity recognition is developed. In offline activity recognition, a LM minimization problem is solved to obtain the optimum values for coefficients. Then, k-nn classification method used to classify the training coefficients. Each coefficient vector is related to an activity mode. Some test gait data applied to the trained system. The results verified the performance of method. However, the offline activity recognition is not useful for real time implementation. Therefore, the online activity recognition is proposed. In online activity recognition, to establish the model and obtaining the Fourier series coefficients appropriately; kalman filtering approach is used to estimate the coefficients. Then, the classification method is completely the same as before. Kaman based activity recognition resulted in satisfactory performance.

15 In this project, many other important human gait data such as GRF and hip torque were not available. In future work, these valuable information will be used. They will certainly increase the accuracy of user intent recognition. Moreover, the classifier will be trained for transient modes. Applying a more advanced classification method such as support vector machine (SVM) is in mind, too. Finally, it will be tried to implement the proposed user intent recognition. References [1] F. Zhang, H. Huang, Decoding movement intent of patient with multiple sclerosis for the powered lower extremity exoskeleton, Engineering in Medicine and Biology Society, Beskrivelse, pp , 213. [2] L. Peeraer, B. Aeyels and G. Van der Perre, Development of EMG-based mode and intent recognition algorithms for a computer-controlled above-knee prosthesis, Journal of Biomedical Engineering, vol. 12, pp , 199. [3] F. Zhang, H. Huang, Real Time Recognition of User Intent for Neural Control of Artificial Legs, Proceedings of the MyoElectric Controls/Powered Prosthetics Symposium Fredericton, New Brunswick, pp. 45 5, 211. [4] H. Varol, F. Sup and M. Goldfarb, Multiclass Real-Time Intent Recognition of a Powered Lower Limb Prosthesis, IEEE Transactions on Biomedical Engineering, vol. 57, no. 3, pp , 21. [5] J. R. Kwapisz, G. M. Weiss and S. A. Moore, Activity Recognition using Cell Phone Accelerometers, SensorKDD, Washington, pp , July 21. [6] V. D. Bogert, Kinematics, kinetics, amputee gait, [7] K. Levenberg, A method for the solution of certain problems in least squares, The Quarterly of Applied Mathematics, vol. 2, pp , [8] D. Marquardt, An algorithm for least-squares estimation of nonlinear parameters, Journal of the Society for Industrial and Applied Mathematics, vol. 11, pp , [9] G. Toussaint, Geometric proximity graphs for improving nearest neighbor methods in instance-based learning and data mining, International Journal of Computational Geometry and Applications, vol. 15, pp [1] J. Gou, T. Xiong and Y. Kuang, A Novel Weighted Voting for K-Nearest Neighbor Rule, Journal of Computers, vol. 6, no. 5, pp , 211. [11] T. M. Cover, and P. E. Hart, Nearest neighbor pattern classification, IEEE Transactions on Information Theory, vol. 13(1), pp , [12] R. Bitmead, A. Tsoi and P. Parker, A Kalman Filtering Approach to Short-Time Fourier Analysis, IEEE Transactions on Acoustic, Speech, and Signal Processing, vol. 34, no. 6, pp , [13] D. J. Simon, Nonlinear Kalman filtering, in Optimal State Estimation, 1 st ed. New Jersey, John Wiley & Sons, Inc., 26, 13, 13.2, pp

Research on Evaluation Method of Product Style Semantics Based on Neural Network

Research on Evaluation Method of Product Style Semantics Based on Neural Network Research Journal of Applied Sciences, Engineering and Technology 6(23): 4330-4335, 2013 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2013 Submitted: September 28, 2012 Accepted:

More information

DESIGN AND ANALYSIS OF ORTHOGONALLY COMPLIANT FEATURES FOR DURAFORM/SLS MANUFACTURED PLATES

DESIGN AND ANALYSIS OF ORTHOGONALLY COMPLIANT FEATURES FOR DURAFORM/SLS MANUFACTURED PLATES DESIGN AND ANALYSIS OF ORTHOGONALLY COMPLIANT FEATURES FOR DURAFORM/SLS MANUFACTURED PLATES Mario Faustini*, Richard Crawford*, Richard R. Neptune*, William Rogers, Andrew Gitter and Gordon Bosker *The

More information

Image Compression: An Artificial Neural Network Approach

Image Compression: An Artificial Neural Network Approach Image Compression: An Artificial Neural Network Approach Anjana B 1, Mrs Shreeja R 2 1 Department of Computer Science and Engineering, Calicut University, Kuttippuram 2 Department of Computer Science and

More information

Optimization of Six Bar Knee Linkage for Stability of Knee Prosthesis

Optimization of Six Bar Knee Linkage for Stability of Knee Prosthesis Optimization of Six Bar Knee Linkage for Stability of Knee Prosthesis Narjes.Ghaemi 1, Morteza. Dardel 2, Mohammad Hassan Ghasemi 3, Hassan.Zohoor 4, 1- M.sc student, Babol Noshirvani University of Technology,

More information

Using Classical Mechanism Concepts to Motivate Modern Mechanism Analysis and Synthesis Methods

Using Classical Mechanism Concepts to Motivate Modern Mechanism Analysis and Synthesis Methods Using Classical Mechanism Concepts to Motivate Modern Mechanism Analysis and Synthesis Methods Robert LeMaster, Ph.D. 1 Abstract This paper describes a methodology by which fundamental concepts in the

More information

Robot Mapping. Graph-Based SLAM with Landmarks. Cyrill Stachniss

Robot Mapping. Graph-Based SLAM with Landmarks. Cyrill Stachniss Robot Mapping Graph-Based SLAM with Landmarks Cyrill Stachniss 1 Graph-Based SLAM (Chap. 15) Use a graph to represent the problem Every node in the graph corresponds to a pose of the robot during mapping

More information

Link Lifetime Prediction in Mobile Ad-Hoc Network Using Curve Fitting Method

Link Lifetime Prediction in Mobile Ad-Hoc Network Using Curve Fitting Method IJCSNS International Journal of Computer Science and Network Security, VOL.17 No.5, May 2017 265 Link Lifetime Prediction in Mobile Ad-Hoc Network Using Curve Fitting Method Mohammad Pashaei, Hossein Ghiasy

More information

Using Artificial Neural Networks for Prediction Of Dynamic Human Motion

Using Artificial Neural Networks for Prediction Of Dynamic Human Motion ABSTRACT Using Artificial Neural Networks for Prediction Of Dynamic Human Motion Researchers in robotics and other human-related fields have been studying human motion behaviors to understand and mimic

More information

Lecture «Robot Dynamics»: Kinematic Control

Lecture «Robot Dynamics»: Kinematic Control Lecture «Robot Dynamics»: Kinematic Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco Hutter,

More information

The Mathematical Model and Computer Simulation of a Quadruped Robot

The Mathematical Model and Computer Simulation of a Quadruped Robot Research Experience for Undergraduates 2014 Milwaukee School of Engineering National Science Foundation Grant June 1- August 8, 2014 The Mathematical Model and Computer Simulation of a Quadruped Robot

More information

EXPLOITING MOTION SYMMETRY IN CONTROL OF EXOSKELETON LIMBS

EXPLOITING MOTION SYMMETRY IN CONTROL OF EXOSKELETON LIMBS EXPLOITING MOTION SYMMETRY IN CONTROL OF EXOSKELETON LIMBS Christian Reinicke Institut für Technische Informatik und Mikroelektronik, Technische Universität Berlin Berlin, Germany email: reinicke@cs.tu-berlin.de

More information

Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism

Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism Konstantin Kondak, Bhaskar Dasgupta, Günter Hommel Technische Universität Berlin, Institut für Technische Informatik

More information

Chapter Multidimensional Gradient Method

Chapter Multidimensional Gradient Method Chapter 09.04 Multidimensional Gradient Method After reading this chapter, you should be able to: 1. Understand how multi-dimensional gradient methods are different from direct search methods. Understand

More information

Particle Swarm Optimization applied to Pattern Recognition

Particle Swarm Optimization applied to Pattern Recognition Particle Swarm Optimization applied to Pattern Recognition by Abel Mengistu Advisor: Dr. Raheel Ahmad CS Senior Research 2011 Manchester College May, 2011-1 - Table of Contents Introduction... - 3 - Objectives...

More information

A novel approach to motion tracking with wearable sensors based on Probabilistic Graphical Models

A novel approach to motion tracking with wearable sensors based on Probabilistic Graphical Models A novel approach to motion tracking with wearable sensors based on Probabilistic Graphical Models Emanuele Ruffaldi Lorenzo Peppoloni Alessandro Filippeschi Carlo Alberto Avizzano 2014 IEEE International

More information

Image Coding with Active Appearance Models

Image Coding with Active Appearance Models Image Coding with Active Appearance Models Simon Baker, Iain Matthews, and Jeff Schneider CMU-RI-TR-03-13 The Robotics Institute Carnegie Mellon University Abstract Image coding is the task of representing

More information

Motion Control of Wearable Walking Support System with Accelerometer Considering Swing Phase Support

Motion Control of Wearable Walking Support System with Accelerometer Considering Swing Phase Support Proceedings of the 17th IEEE International Symposium on Robot and Human Interactive Communication, Technische Universität München, Munich, Germany, August 1-3, Motion Control of Wearable Walking Support

More information

Module 4 : Solving Linear Algebraic Equations Section 11 Appendix C: Steepest Descent / Gradient Search Method

Module 4 : Solving Linear Algebraic Equations Section 11 Appendix C: Steepest Descent / Gradient Search Method Module 4 : Solving Linear Algebraic Equations Section 11 Appendix C: Steepest Descent / Gradient Search Method 11 Appendix C: Steepest Descent / Gradient Search Method In the module on Problem Discretization

More information

CS 395T Lecture 12: Feature Matching and Bundle Adjustment. Qixing Huang October 10 st 2018

CS 395T Lecture 12: Feature Matching and Bundle Adjustment. Qixing Huang October 10 st 2018 CS 395T Lecture 12: Feature Matching and Bundle Adjustment Qixing Huang October 10 st 2018 Lecture Overview Dense Feature Correspondences Bundle Adjustment in Structure-from-Motion Image Matching Algorithm

More information

An Algorithm For Training Multilayer Perceptron (MLP) For Image Reconstruction Using Neural Network Without Overfitting.

An Algorithm For Training Multilayer Perceptron (MLP) For Image Reconstruction Using Neural Network Without Overfitting. An Algorithm For Training Multilayer Perceptron (MLP) For Image Reconstruction Using Neural Network Without Overfitting. Mohammad Mahmudul Alam Mia, Shovasis Kumar Biswas, Monalisa Chowdhury Urmi, Abubakar

More information

Kinematic and dynamic performance of prosthetic knee joint using six-bar mechanism

Kinematic and dynamic performance of prosthetic knee joint using six-bar mechanism Journal of Rehabilitation Research and Development Vol. 40, No., January/February 003 Pages 3948 Kinematic and dynamic performance of prosthetic knee joint using six-bar mechanism Dewen Jin, Professor;

More information

Efficient Tuning of SVM Hyperparameters Using Radius/Margin Bound and Iterative Algorithms

Efficient Tuning of SVM Hyperparameters Using Radius/Margin Bound and Iterative Algorithms IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 13, NO. 5, SEPTEMBER 2002 1225 Efficient Tuning of SVM Hyperparameters Using Radius/Margin Bound and Iterative Algorithms S. Sathiya Keerthi Abstract This paper

More information

Character Recognition from Google Street View Images

Character Recognition from Google Street View Images Character Recognition from Google Street View Images Indian Institute of Technology Course Project Report CS365A By Ritesh Kumar (11602) and Srikant Singh (12729) Under the guidance of Professor Amitabha

More information

FMA901F: Machine Learning Lecture 3: Linear Models for Regression. Cristian Sminchisescu

FMA901F: Machine Learning Lecture 3: Linear Models for Regression. Cristian Sminchisescu FMA901F: Machine Learning Lecture 3: Linear Models for Regression Cristian Sminchisescu Machine Learning: Frequentist vs. Bayesian In the frequentist setting, we seek a fixed parameter (vector), with value(s)

More information

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory Roshdy Foaad Abo-Shanab Kafr Elsheikh University/Department of Mechanical Engineering, Kafr Elsheikh,

More information

Seismic regionalization based on an artificial neural network

Seismic regionalization based on an artificial neural network Seismic regionalization based on an artificial neural network *Jaime García-Pérez 1) and René Riaño 2) 1), 2) Instituto de Ingeniería, UNAM, CU, Coyoacán, México D.F., 014510, Mexico 1) jgap@pumas.ii.unam.mx

More information

Human Gait Recognition using All Pair Shortest Path

Human Gait Recognition using All Pair Shortest Path 2011 International Conference on Software and Computer Applications IPCSIT vol.9 (2011) (2011) IACSIT Press, Singapore Human Gait Recognition using All Pair Shortest Path Jyoti Bharti 1+, M.K Gupta 2 1

More information

CS570: Introduction to Data Mining

CS570: Introduction to Data Mining CS570: Introduction to Data Mining Classification Advanced Reading: Chapter 8 & 9 Han, Chapters 4 & 5 Tan Anca Doloc-Mihu, Ph.D. Slides courtesy of Li Xiong, Ph.D., 2011 Han, Kamber & Pei. Data Mining.

More information

THE DEVELOPMENT OF THE POTENTIAL AND ACADMIC PROGRAMMES OF WROCLAW UNIVERISTY OF TECH- NOLOGY ITERATIVE LINEAR SOLVERS

THE DEVELOPMENT OF THE POTENTIAL AND ACADMIC PROGRAMMES OF WROCLAW UNIVERISTY OF TECH- NOLOGY ITERATIVE LINEAR SOLVERS ITERATIVE LIEAR SOLVERS. Objectives The goals of the laboratory workshop are as follows: to learn basic properties of iterative methods for solving linear least squares problems, to study the properties

More information

arxiv: v1 [cs.cv] 2 May 2016

arxiv: v1 [cs.cv] 2 May 2016 16-811 Math Fundamentals for Robotics Comparison of Optimization Methods in Optical Flow Estimation Final Report, Fall 2015 arxiv:1605.00572v1 [cs.cv] 2 May 2016 Contents Noranart Vesdapunt Master of Computer

More information

Modeling of Humanoid Systems Using Deductive Approach

Modeling of Humanoid Systems Using Deductive Approach INFOTEH-JAHORINA Vol. 12, March 2013. Modeling of Humanoid Systems Using Deductive Approach Miloš D Jovanović Robotics laboratory Mihailo Pupin Institute Belgrade, Serbia milos.jovanovic@pupin.rs Veljko

More information

Inverse KKT Motion Optimization: A Newton Method to Efficiently Extract Task Spaces and Cost Parameters from Demonstrations

Inverse KKT Motion Optimization: A Newton Method to Efficiently Extract Task Spaces and Cost Parameters from Demonstrations Inverse KKT Motion Optimization: A Newton Method to Efficiently Extract Task Spaces and Cost Parameters from Demonstrations Peter Englert Machine Learning and Robotics Lab Universität Stuttgart Germany

More information

A Comparative Study of Frequency-domain Finite Element Updating Approaches Using Different Optimization Procedures

A Comparative Study of Frequency-domain Finite Element Updating Approaches Using Different Optimization Procedures A Comparative Study of Frequency-domain Finite Element Updating Approaches Using Different Optimization Procedures Xinjun DONG 1, Yang WANG 1* 1 School of Civil and Environmental Engineering, Georgia Institute

More information

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces Dynamic Controllers Simulation x i Newtonian laws gravity ground contact forces x i+1. x degrees of freedom equations of motion Simulation + Control x i Newtonian laws gravity ground contact forces internal

More information

3 Nonlinear Regression

3 Nonlinear Regression CSC 4 / CSC D / CSC C 3 Sometimes linear models are not sufficient to capture the real-world phenomena, and thus nonlinear models are necessary. In regression, all such models will have the same basic

More information

To Measure a Constant Velocity. Enter.

To Measure a Constant Velocity. Enter. To Measure a Constant Velocity Apparatus calculator, black lead, calculator based ranger (cbr, shown), Physics application this text, the use of the program becomes second nature. At the Vernier Software

More information

Motion Detection Algorithm

Motion Detection Algorithm Volume 1, No. 12, February 2013 ISSN 2278-1080 The International Journal of Computer Science & Applications (TIJCSA) RESEARCH PAPER Available Online at http://www.journalofcomputerscience.com/ Motion Detection

More information

[1] CURVE FITTING WITH EXCEL

[1] CURVE FITTING WITH EXCEL 1 Lecture 04 February 9, 2010 Tuesday Today is our third Excel lecture. Our two central themes are: (1) curve-fitting, and (2) linear algebra (matrices). We will have a 4 th lecture on Excel to further

More information

MATLAB. Advanced Mathematics and Mechanics Applications Using. Third Edition. David Halpern University of Alabama CHAPMAN & HALL/CRC

MATLAB. Advanced Mathematics and Mechanics Applications Using. Third Edition. David Halpern University of Alabama CHAPMAN & HALL/CRC Advanced Mathematics and Mechanics Applications Using MATLAB Third Edition Howard B. Wilson University of Alabama Louis H. Turcotte Rose-Hulman Institute of Technology David Halpern University of Alabama

More information

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang Send Orders for Reprints to reprints@benthamscience.ae The Open Automation and Control Systems Journal, 014, 6, 1685-1690 1685 Open Access The Kinematics Analysis and Configuration Optimize of Quadruped

More information

Adaptive Filtering using Steepest Descent and LMS Algorithm

Adaptive Filtering using Steepest Descent and LMS Algorithm IJSTE - International Journal of Science Technology & Engineering Volume 2 Issue 4 October 2015 ISSN (online): 2349-784X Adaptive Filtering using Steepest Descent and LMS Algorithm Akash Sawant Mukesh

More information

CFD Post-Processing of Rampressor Rotor Compressor

CFD Post-Processing of Rampressor Rotor Compressor Gas Turbine Industrial Fellowship Program 2006 CFD Post-Processing of Rampressor Rotor Compressor Curtis Memory, Brigham Young niversity Ramgen Power Systems Mentor: Rob Steele I. Introduction Recent movements

More information

Data Mining Classification: Alternative Techniques. Lecture Notes for Chapter 4. Instance-Based Learning. Introduction to Data Mining, 2 nd Edition

Data Mining Classification: Alternative Techniques. Lecture Notes for Chapter 4. Instance-Based Learning. Introduction to Data Mining, 2 nd Edition Data Mining Classification: Alternative Techniques Lecture Notes for Chapter 4 Instance-Based Learning Introduction to Data Mining, 2 nd Edition by Tan, Steinbach, Karpatne, Kumar Instance Based Classifiers

More information

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Humanoid Robots 2: Dynamic Modeling

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Humanoid Robots 2: Dynamic Modeling Autonomous and Mobile Robotics rof. Giuseppe Oriolo Humanoid Robots 2: Dynamic Modeling modeling multi-body free floating complete model m j I j R j ω j f c j O z y x p ZM conceptual models for walking/balancing

More information

Inverse Kinematics (part 1) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2018

Inverse Kinematics (part 1) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2018 Inverse Kinematics (part 1) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2018 Welman, 1993 Inverse Kinematics and Geometric Constraints for Articulated Figure Manipulation, Chris

More information

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Acta Technica 61, No. 4A/2016, 189 200 c 2017 Institute of Thermomechanics CAS, v.v.i. Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Jianrong Bu 1, Junyan

More information

CONTROL ALGORITHM OP THE WALKER CLIMBING OVER OBSTACLES. D.E. Okhotsimski, A.K, Platonov U S S R

CONTROL ALGORITHM OP THE WALKER CLIMBING OVER OBSTACLES. D.E. Okhotsimski, A.K, Platonov U S S R Session 11 CONTROL ALGORITHM OP THE WALKER CLIMBING OVER OBSTACLES Robot Implementations D.E. Okhotsimski, A.K, Platonov U S S R Abstract. The paper deals with the problem of development the multilevel

More information

Visual Tracking (1) Pixel-intensity-based methods

Visual Tracking (1) Pixel-intensity-based methods Intelligent Control Systems Visual Tracking (1) Pixel-intensity-based methods Shingo Kagami Graduate School of Information Sciences, Tohoku University swk(at)ic.is.tohoku.ac.jp http://www.ic.is.tohoku.ac.jp/ja/swk/

More information

Adaptive Filters Algorithms (Part 2)

Adaptive Filters Algorithms (Part 2) Adaptive Filters Algorithms (Part 2) Gerhard Schmidt Christian-Albrechts-Universität zu Kiel Faculty of Engineering Electrical Engineering and Information Technology Digital Signal Processing and System

More information

COMPUTATIONAL INTELLIGENCE (INTRODUCTION TO MACHINE LEARNING) SS18. Lecture 2: Linear Regression Gradient Descent Non-linear basis functions

COMPUTATIONAL INTELLIGENCE (INTRODUCTION TO MACHINE LEARNING) SS18. Lecture 2: Linear Regression Gradient Descent Non-linear basis functions COMPUTATIONAL INTELLIGENCE (INTRODUCTION TO MACHINE LEARNING) SS18 Lecture 2: Linear Regression Gradient Descent Non-linear basis functions LINEAR REGRESSION MOTIVATION Why Linear Regression? Simplest

More information

Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects

Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects Intelligent Control Systems Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects Shingo Kagami Graduate School of Information Sciences, Tohoku University swk(at)ic.is.tohoku.ac.jp http://www.ic.is.tohoku.ac.jp/ja/swk/

More information

Jacobians. 6.1 Linearized Kinematics. Y: = k2( e6)

Jacobians. 6.1 Linearized Kinematics. Y: = k2( e6) Jacobians 6.1 Linearized Kinematics In previous chapters we have seen how kinematics relates the joint angles to the position and orientation of the robot's endeffector. This means that, for a serial robot,

More information

Journal of Engineering Research and Studies E-ISSN

Journal of Engineering Research and Studies E-ISSN Journal of Engineering Research and Studies E-ISS 0976-79 Research Article SPECTRAL SOLUTIO OF STEADY STATE CODUCTIO I ARBITRARY QUADRILATERAL DOMAIS Alavani Chitra R 1*, Joshi Pallavi A 1, S Pavitran

More information

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization

More information

Robust Controller Design for an Autonomous Underwater Vehicle

Robust Controller Design for an Autonomous Underwater Vehicle DRC04 Robust Controller Design for an Autonomous Underwater Vehicle Pakpong Jantapremjit 1, * 1 Department of Mechanical Engineering, Faculty of Engineering, Burapha University, Chonburi, 20131 * E-mail:

More information

A *69>H>N6 #DJGC6A DG C<>C::G>C<,8>:C8:H /DA 'D 2:6G, ()-"&"3 -"(' ( +-" " " % '.+ % ' -0(+$,

A *69>H>N6 #DJGC6A DG C<>C::G>C<,8>:C8:H /DA 'D 2:6G, ()-&3 -(' ( +-   % '.+ % ' -0(+$, The structure is a very important aspect in neural network design, it is not only impossible to determine an optimal structure for a given problem, it is even impossible to prove that a given structure

More information

Data-Driven Modeling. Scientific Computation J. NATHAN KUTZ OXPORD. Methods for Complex Systems & Big Data

Data-Driven Modeling. Scientific Computation J. NATHAN KUTZ OXPORD. Methods for Complex Systems & Big Data Data-Driven Modeling & Scientific Computation Methods for Complex Systems & Big Data J. NATHAN KUTZ Department ofapplied Mathematics University of Washington OXPORD UNIVERSITY PRESS Contents Prolegomenon

More information

OpenSim Tutorial #3 Scaling, Inverse Kinematics, and Inverse Dynamics

OpenSim Tutorial #3 Scaling, Inverse Kinematics, and Inverse Dynamics OpenSim Tutorial #3 Scaling, Inverse Kinematics, and Inverse Dynamics Samuel Hamner, Clay Anderson, Eran Guendelman, Chand John, Jeff Reinbolt, Scott Delp Neuromuscular Biomechanics Laboratory Stanford

More information

An Investigation into Iterative Methods for Solving Elliptic PDE s Andrew M Brown Computer Science/Maths Session (2000/2001)

An Investigation into Iterative Methods for Solving Elliptic PDE s Andrew M Brown Computer Science/Maths Session (2000/2001) An Investigation into Iterative Methods for Solving Elliptic PDE s Andrew M Brown Computer Science/Maths Session (000/001) Summary The objectives of this project were as follows: 1) Investigate iterative

More information

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator 1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator G. Pajak University of Zielona Gora, Faculty of Mechanical Engineering, Zielona Góra, Poland E-mail: g.pajak@iizp.uz.zgora.pl

More information

Machine Learning / Jan 27, 2010

Machine Learning / Jan 27, 2010 Revisiting Logistic Regression & Naïve Bayes Aarti Singh Machine Learning 10-701/15-781 Jan 27, 2010 Generative and Discriminative Classifiers Training classifiers involves learning a mapping f: X -> Y,

More information

A novel approach to classify human-motion in smart phone using 2d-projection method

A novel approach to classify human-motion in smart phone using 2d-projection method A novel approach to classify human-motion in smart phone using 2d-projection method 1 Yi Suk Kwon, 1 Yeon Sik Noh, 1 Ja Woong Yoon, 1 Sung Bin Park, 1 Hyung Ro Yoon 1 Department of Biomedical Engineering

More information

Experimental Data and Training

Experimental Data and Training Modeling and Control of Dynamic Systems Experimental Data and Training Mihkel Pajusalu Alo Peets Tartu, 2008 1 Overview Experimental data Designing input signal Preparing data for modeling Training Criterion

More information

Human Gait Recognition Using Bezier Curves

Human Gait Recognition Using Bezier Curves Human Gait Recognition Using Bezier Curves Pratibha Mishra Samrat Ashok Technology Institute Vidisha, (M.P.) India Shweta Ezra Dhar Polytechnic College Dhar, (M.P.) India Abstract-- Gait recognition refers

More information

1. INTRODUCTION ABSTRACT

1. INTRODUCTION ABSTRACT Weighted Fusion of Depth and Inertial Data to Improve View Invariance for Human Action Recognition Chen Chen a, Huiyan Hao a,b, Roozbeh Jafari c, Nasser Kehtarnavaz a a Center for Research in Computer

More information

Image Compression With Haar Discrete Wavelet Transform

Image Compression With Haar Discrete Wavelet Transform Image Compression With Haar Discrete Wavelet Transform Cory Cox ME 535: Computational Techniques in Mech. Eng. Figure 1 : An example of the 2D discrete wavelet transform that is used in JPEG2000. Source:

More information

Optimal Control Techniques for Dynamic Walking

Optimal Control Techniques for Dynamic Walking Optimal Control Techniques for Dynamic Walking Optimization in Robotics & Biomechanics IWR, University of Heidelberg Presentation partly based on slides by Sebastian Sager, Moritz Diehl and Peter Riede

More information

Numerical Methods for PDEs : Video 11: 1D FiniteFebruary Difference 15, Mappings Theory / 15

Numerical Methods for PDEs : Video 11: 1D FiniteFebruary Difference 15, Mappings Theory / 15 22.520 Numerical Methods for PDEs : Video 11: 1D Finite Difference Mappings Theory and Matlab February 15, 2015 22.520 Numerical Methods for PDEs : Video 11: 1D FiniteFebruary Difference 15, Mappings 2015

More information

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N.

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N. ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N. Dartmouth, MA USA Abstract: The significant progress in ultrasonic NDE systems has now

More information

Solar Radiation Data Modeling with a Novel Surface Fitting Approach

Solar Radiation Data Modeling with a Novel Surface Fitting Approach Solar Radiation Data Modeling with a Novel Surface Fitting Approach F. Onur Hocao glu, Ömer Nezih Gerek, Mehmet Kurban Anadolu University, Dept. of Electrical and Electronics Eng., Eskisehir, Turkey {fohocaoglu,ongerek,mkurban}

More information

Inverse Kinematics Solution for Trajectory Tracking using Artificial Neural Networks for SCORBOT ER-4u

Inverse Kinematics Solution for Trajectory Tracking using Artificial Neural Networks for SCORBOT ER-4u Inverse Kinematics Solution for Trajectory Tracking using Artificial Neural Networks for SCORBOT ER-4u Rahul R Kumar 1, Praneel Chand 2 School of Engineering and Physics The University of the South Pacific

More information

Evolutionary approach for developing fast and stable offline humanoid walk

Evolutionary approach for developing fast and stable offline humanoid walk Evolutionary approach for developing fast and stable offline humanoid walk Hafez Farazi #*1, Farzad Ahmadinejad *2, Farhad Maleki #3, M.E Shiri #4 # Mathematics and Computer Science Department, Amirkabir

More information

Newton and Quasi-Newton Methods

Newton and Quasi-Newton Methods Lab 17 Newton and Quasi-Newton Methods Lab Objective: Newton s method is generally useful because of its fast convergence properties. However, Newton s method requires the explicit calculation of the second

More information

Efficient Iterative Semi-supervised Classification on Manifold

Efficient Iterative Semi-supervised Classification on Manifold . Efficient Iterative Semi-supervised Classification on Manifold... M. Farajtabar, H. R. Rabiee, A. Shaban, A. Soltani-Farani Sharif University of Technology, Tehran, Iran. Presented by Pooria Joulani

More information

Multi Layer Perceptron trained by Quasi Newton learning rule

Multi Layer Perceptron trained by Quasi Newton learning rule Multi Layer Perceptron trained by Quasi Newton learning rule Feed-forward neural networks provide a general framework for representing nonlinear functional mappings between a set of input variables and

More information

Reddit Recommendation System Daniel Poon, Yu Wu, David (Qifan) Zhang CS229, Stanford University December 11 th, 2011

Reddit Recommendation System Daniel Poon, Yu Wu, David (Qifan) Zhang CS229, Stanford University December 11 th, 2011 Reddit Recommendation System Daniel Poon, Yu Wu, David (Qifan) Zhang CS229, Stanford University December 11 th, 2011 1. Introduction Reddit is one of the most popular online social news websites with millions

More information

Unsupervised Learning : Clustering

Unsupervised Learning : Clustering Unsupervised Learning : Clustering Things to be Addressed Traditional Learning Models. Cluster Analysis K-means Clustering Algorithm Drawbacks of traditional clustering algorithms. Clustering as a complex

More information

Keywords: Extraction, Training, Classification 1. INTRODUCTION 2. EXISTING SYSTEMS

Keywords: Extraction, Training, Classification 1. INTRODUCTION 2. EXISTING SYSTEMS ISSN XXXX XXXX 2017 IJESC Research Article Volume 7 Issue No.5 Forex Detection using Neural Networks in Image Processing Aditya Shettigar 1, Priyank Singal 2 BE Student 1, 2 Department of Computer Engineering

More information

Full waveform inversion by deconvolution gradient method

Full waveform inversion by deconvolution gradient method Full waveform inversion by deconvolution gradient method Fuchun Gao*, Paul Williamson, Henri Houllevigue, Total), 2012 Lei Fu Rice University November 14, 2012 Outline Introduction Method Implementation

More information

CHAPTER VI BACK PROPAGATION ALGORITHM

CHAPTER VI BACK PROPAGATION ALGORITHM 6.1 Introduction CHAPTER VI BACK PROPAGATION ALGORITHM In the previous chapter, we analysed that multiple layer perceptrons are effectively applied to handle tricky problems if trained with a vastly accepted

More information

CHAPTER 8 COMPOUND CHARACTER RECOGNITION USING VARIOUS MODELS

CHAPTER 8 COMPOUND CHARACTER RECOGNITION USING VARIOUS MODELS CHAPTER 8 COMPOUND CHARACTER RECOGNITION USING VARIOUS MODELS 8.1 Introduction The recognition systems developed so far were for simple characters comprising of consonants and vowels. But there is one

More information

1.2 Numerical Solutions of Flow Problems

1.2 Numerical Solutions of Flow Problems 1.2 Numerical Solutions of Flow Problems DIFFERENTIAL EQUATIONS OF MOTION FOR A SIMPLIFIED FLOW PROBLEM Continuity equation for incompressible flow: 0 Momentum (Navier-Stokes) equations for a Newtonian

More information

How to Perform a Quasi-Static Curving Analysis with SIMPACK Wheel/Rail

How to Perform a Quasi-Static Curving Analysis with SIMPACK Wheel/Rail How to Perform a Quasi-Static Curving Analysis with SIMPACK Wheel/Rail Version 2005-05-11 Table of Contents 1 Introduction 2 1.1 Methods 2 1.1.1 Solving a nonlinear equation system 2 1.1.2 Time integration

More information

DOUBLE-CURVED SURFACE FORMING PROCESS MODELING

DOUBLE-CURVED SURFACE FORMING PROCESS MODELING 7th International DAAAM Baltic Conference INDUSTRIAL ENGINEERING 22-24 April 2010, Tallinn, Estonia DOUBLE-CURVED SURFACE FORMING PROCESS MODELING Velsker, T.; Majak, J.; Eerme, M.; Pohlak, M. Abstract:

More information

THE NEURAL NETWORKS: APPLICATION AND OPTIMIZATION APPLICATION OF LEVENBERG-MARQUARDT ALGORITHM FOR TIFINAGH CHARACTER RECOGNITION

THE NEURAL NETWORKS: APPLICATION AND OPTIMIZATION APPLICATION OF LEVENBERG-MARQUARDT ALGORITHM FOR TIFINAGH CHARACTER RECOGNITION International Journal of Science, Environment and Technology, Vol. 2, No 5, 2013, 779 786 ISSN 2278-3687 (O) THE NEURAL NETWORKS: APPLICATION AND OPTIMIZATION APPLICATION OF LEVENBERG-MARQUARDT ALGORITHM

More information

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Dynamic Analysis of Manipulator Arm for 6-legged Robot American Journal of Mechanical Engineering, 2013, Vol. 1, No. 7, 365-369 Available online at http://pubs.sciepub.com/ajme/1/7/42 Science and Education Publishing DOI:10.12691/ajme-1-7-42 Dynamic Analysis

More information

Camera calibration. Robotic vision. Ville Kyrki

Camera calibration. Robotic vision. Ville Kyrki Camera calibration Robotic vision 19.1.2017 Where are we? Images, imaging Image enhancement Feature extraction and matching Image-based tracking Camera models and calibration Pose estimation Motion analysis

More information

Applying Supervised Learning

Applying Supervised Learning Applying Supervised Learning When to Consider Supervised Learning A supervised learning algorithm takes a known set of input data (the training set) and known responses to the data (output), and trains

More information

Geometric Mean Algorithms Based on Harmonic and Arithmetic Iterations

Geometric Mean Algorithms Based on Harmonic and Arithmetic Iterations Geometric Mean Algorithms Based on Harmonic and Arithmetic Iterations Ben Jeuris and Raf Vandebril KU Leuven, Dept. of Computer Science, 3001 Leuven(Heverlee), Belgium {ben.jeuris,raf.vandebril}@cs.kuleuven.be

More information

A Visualization Tool to Improve the Performance of a Classifier Based on Hidden Markov Models

A Visualization Tool to Improve the Performance of a Classifier Based on Hidden Markov Models A Visualization Tool to Improve the Performance of a Classifier Based on Hidden Markov Models Gleidson Pegoretti da Silva, Masaki Nakagawa Department of Computer and Information Sciences Tokyo University

More information

A Weighted Majority Voting based on Normalized Mutual Information for Cluster Analysis

A Weighted Majority Voting based on Normalized Mutual Information for Cluster Analysis A Weighted Majority Voting based on Normalized Mutual Information for Cluster Analysis Meshal Shutaywi and Nezamoddin N. Kachouie Department of Mathematical Sciences, Florida Institute of Technology Abstract

More information

Introduction to Optimization

Introduction to Optimization Introduction to Optimization Second Order Optimization Methods Marc Toussaint U Stuttgart Planned Outline Gradient-based optimization (1st order methods) plain grad., steepest descent, conjugate grad.,

More information

VW 1LQH :HHNV 7KH VWXGHQW LV H[SHFWHG WR

VW 1LQH :HHNV 7KH VWXGHQW LV H[SHFWHG WR PreAP Pre Calculus solve problems from physical situations using trigonometry, including the use of Law of Sines, Law of Cosines, and area formulas and incorporate radian measure where needed.[3e] What

More information

A High-Order Accurate Unstructured GMRES Solver for Poisson s Equation

A High-Order Accurate Unstructured GMRES Solver for Poisson s Equation A High-Order Accurate Unstructured GMRES Solver for Poisson s Equation Amir Nejat * and Carl Ollivier-Gooch Department of Mechanical Engineering, The University of British Columbia, BC V6T 1Z4, Canada

More information

EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm

EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm Group 1: Mina A. Makar Stanford University mamakar@stanford.edu Abstract In this report, we investigate the application of the Scale-Invariant

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 4 Other control strategies These slides are devoted to two advanced control approaches, namely Operational space control Interaction

More information

Nao Devils Dortmund. Team Description Paper for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann

Nao Devils Dortmund. Team Description Paper for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann Nao Devils Dortmund Team Description Paper for RoboCup 2017 Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann Robotics Research Institute Section Information Technology TU Dortmund University 44221 Dortmund,

More information

A Brief Look at Optimization

A Brief Look at Optimization A Brief Look at Optimization CSC 412/2506 Tutorial David Madras January 18, 2018 Slides adapted from last year s version Overview Introduction Classes of optimization problems Linear programming Steepest

More information

Themes in the Texas CCRS - Mathematics

Themes in the Texas CCRS - Mathematics 1. Compare real numbers. a. Classify numbers as natural, whole, integers, rational, irrational, real, imaginary, &/or complex. b. Use and apply the relative magnitude of real numbers by using inequality

More information

NEW HYBRID LEARNING ALGORITHMS IN ADAPTIVE NEURO FUZZY INFERENCE SYSTEMS FOR CONTRACTION SCOUR MODELING

NEW HYBRID LEARNING ALGORITHMS IN ADAPTIVE NEURO FUZZY INFERENCE SYSTEMS FOR CONTRACTION SCOUR MODELING Proceedings of the 4 th International Conference on Environmental Science and Technology Rhodes, Greece, 3-5 September 05 NEW HYBRID LEARNING ALGRITHMS IN ADAPTIVE NEUR FUZZY INFERENCE SYSTEMS FR CNTRACTIN

More information