Comparing Robot Controllers Through System Identification

Size: px
Start display at page:

Download "Comparing Robot Controllers Through System Identification"

Transcription

1 Comparing Robot Controllers Through System Identification Ulrich Nehmzow 1,OtarAkanyeti 1, Roberto Iglesias 2, Theocharis Kyriacou 1, and S.A. Billings 3 1 Department of Computer Science, University of Essex, UK 2 Electronics and Computer Science, University of Santiago de Compostela, Spain 3 Dept. of Automatic Control and Systems Engineering, University of Sheffield, UK Abstract. In mobile robotics, it is common to find different control programs designed to achieve a particular robot task. It is often necessary to compare the performance of such controllers. So far this is usually done qualitatively, because of a lack of quantitative behaviour analysis methods. In this paper we present a novel approach to compare robot control codes quantitatively, based on system identification. Using the NARMAX system identification process, we translate the original behaviour into a transparent, analysable mathematical model of the original behaviour. We then use statistical methods and sensitivity analysis to compare models quantitatively. We demonstrate our approach by comparing two different robot control programs, which were designed to drive a Magellan Pro robot through door-like openings. 1 Introduction In mobile robotics it is common to find different control programs, developed for the same behaviour, typically developed through an empirical trial-and-error process of iterative refinement. It is often interesting to compare and analyse such different controllers for the same behaviour. However, because of a lack of quantitative descriptors of behaviour such analyses are usually qualitative. As the number of controllers developed for identical tasks increases, the need for fair comparisons based on quantitative measures also becomes more important, and to find quantitative answers to questions like What are the advantages and disadvantages of each controller?, Which one is more stable and efficient?, Will they work in completely different environments or crash even with slight modifications? will enhance our understanding of robot-environment interaction. Realistic mobile robot control programs tend to be so complex that their direct analysis is impossible the meaning of thousands of lines of code is not clear to a human observer. In this paper we therefore propose the alternative approach of identifying the behaviour in question, using transparent polynomial models S. Nolfi et al. (Eds.): SAB 2006, LNAI 4095, pp , c Springer-Verlag Berlin Heidelberg 2006

2 Comparing Robot Controllers Through System Identification 841 obtained through NARMAX system identification [1], to ascertain the validity of the model, and to analyse the model instead of the original behaviour, both qualitatively and quantitatively. 2 Controller Identification Motivation and Related Work. The main benefits of system identification (i.e. mathematical modelling) are 1. Efficiency: The obtained models are polynomials. They are fast in execution and occupy little space in memory. 2. Transparency: The transparent model structure simplifies mathematical analysis 3. Portability: Polynomial models are universal, in the sense that they can be quickly incorporated into any robot programming language. Our models are obtained based on NARMAX (Nonlinear Auto-Regressive Moving Average model with exogenous inputs) system identification [1]. This identification process has already been applied in modelling sensor-motor couplings of robot controllers [2, 4]. In [5] we demonstrate how easy it is to exchange the generated models between different robot platforms. After the identification of the controllers it is relatively straightforward to evaluate the models and to compare them quantitatively. The work presented in [3] gives examples of the characterisation of models of robot behaviour. The system identification process can be divided into two stages: First the robot is driven by the original robot controller which we wish to analyse. While the robot is moving, we log sensor and motor information to model the relationship between the robot s sensor perception and motor responses. In the second stage, a nonlinear polynomial NARMAX model (see below) is estimated. This model relates input sensor values to output actuator signals and subsequently can be used to control the robot. NARMAX Modelling. The NARMAX modelling approach is a parameter estimation methodology for identifying the important model terms and associated parameters of unknown nonlinear dynamic systems. For multiple input, single output noiseless systems this model takes the form: y(n) =f(u 1(n),u 1(n 1),u 1(n 2),,u 1(n N u),u 1(n) 2,u 1(n 1) 2, u 1(n 2) 2,,u 1(n N u) 2,,u 1(n) l,u 1(n 1) l,u 1(n 2) l,, u 1(n N u) l,u 2(n),u 2(n 1),u 2(n 2),,u 2(n N u),u 2(n) 2, u 2(n 1) 2,u 2(n 2) 2,,u 2(n N u) 2,,u 2(n) l,u 2(n 1) l, u 2(n 2) l,,u 2(n N u) l,,u d (n),u d (n 1),u d (n 2),, u d (n N u),u d (n) 2,u d (n 1) 2,u d (n 2) 2,,u d (n N u) 2,, u d (n) l,u d (n 1) l,u d (n 2) l,,u d (n N u) l,y(n 1),y(n 2),, y(n N y),y(n 1) 2,y(n 2) 2,,y(n N y) 2,,y(n 1) l, y(n 2) l,,y(n N y) l )

3 842 U. Nehmzow et al. where y(n) and u (n) are the sampled output and input signals at time n respectively, Ny and Nu are the regression orders of the output and input respectively and d is the input dimension. f () is a non-linear function, this is typically taken to be a polynomial or wavelet multi-resolution expansion of the arguments. The degree l of the polynomial is the highest sum of powers in any of its terms. The NARMAX methodology breaks the modelling problem into the following steps: i) structure detection, ii) parameter estimation, iii) model validation, iv) prediction and v) analysis. Logged data is first split into two sets (usually of equal size). The first, the estimation data set, is used to determine model structure and parameters. The remaining data set, the validation data set, is subsequently used to validate the model. 3 Experimental Scenario: Door Traversal The example presented in this paper demonstrates how system identification can be used to model sensor-motor couplings of two different robot controllers designed to achieve the same particular task: the episodic task of door traversal, where each episode comprises the movement of the robot from a starting position to a final position, traversing a door-like opening en route. In this paper, we compare two different controllers for this task. Model 1 is a hard-wired laser controller which maps the laser perception of the robot onto action, using a behaviour based approach. For model 2, the robot was driven manually by a human operator. While these two original behaviours were being executed, we logged all sensory perceptions, motor responses and the robot s precise position, using a camera logging system, every 160 ms. 300cm 300cm 60cm 60cm 80cm 80cm (c) Fig. 1. The Magellan Pro robot used in the experiments. Training environments for the Hard-Wired Laser Controller (model 1, centre) and Manual Control (model 2, right). Environment has extra walls on the wings of the door-like opening. The initial positions of the robot were within the shaded area indicated in each figure; door openings were twice the robot s diameter (80cm).

4 Comparing Robot Controllers Through System Identification 843 Each controller was then modelled through non-linear polynomial functions (NARMAX), so that the resulting two models identify the two robot controllers by relating robot perception to action. To test the validity of the two models, we then let the models themselves control the robot. The models of the two different robot controllers were deliberately trained in different environments (figure 1 (b,c)), with different translational velocities and different sensor information, to simulate the natural differences which might exist between different implementations of the same task. All experiments were conducted with a Magellan Pro robot (figure 1 ) in the Robotics Arena at Essex University. 3.1 Model 1: Hardwired Laser Control The first control program used a hardwired, behaviour-based control strategy that mapped laser perception to steering speed of the robot. The translational velocity of robot was kept constant at 0.2 m/s, the laser perception of the robot was encoded in 36 sectors by taking the median value of every 5 degree interval over a semi-circle. The model of the robot s angular velocity ω, obtained through NARMAX system identification, contains 84 terms and is given in table 1. Table 1. Model 1: NARMAX model of the angular velocity ω as a function of laser perception for the hard-wired laser controller. d 1,,d 29 are laser bins, coarse coded by taking the median value over each 5-degree interval. ω = d 1(t) d 6(t) d 7(t) d 8(t) d 9(t) d 10(t) d 11(t) d 12(t) d 13(t) d 14(t) d 15(t) d 16(t) d 20(t) d 21(t) d 22(t) d d 24(t) d 25(t) d 26(t) d 27(t) d 28(t) d 29(t) d 30(t) d 31(t) d 32(t) d 2 1(t) d 2 6(t) d 2 7(t) d 2 8(t) d 2 13(t) d 2 15(t) d 2 16(t) d 2 17(t) d 2 19(t) d 2 20(t) d 2 21(t) d 2 22(t) d 2 23(t) d 2 24(t) d 2 25(t) d 2 27(t) d 2 28(t) d 2 31(t) d 2 35(t) d 2 36(t) d 1(t) d 7(t) d 1(t) d 18(t) d 1(t) d 20(t) d 1(t) d 22(t) d 1(t) d 23(t) d 1(t) d 25(t) d 1(t) d 32(t) d 1(t) d 33(t) d 1(t) d 34(t) d 1(t) d 36(t) d 7(t) d 16(t) d 8(t) d 10(t) d 9(t) d 14(t) d 9(t) d 17(t) d 9(t) d 18(t) d 9(t) d 28(t) d 10(t) d 13(t) d 11(t) d 16(t) d 11(t) d 18(t) d 12(t) d 15(t) d 12(t) d 16(t) d 12(t) d 18(t) d 13(t) d 15(t) d 13(t) d 16(t) d 14(t) d 16(t) d 14(t) d 23(t) d 14(t) d 36(t) d 15(t) d 21(t) d 16(t) d 19(t) d 16(t) d 25(t) d 17(t) d 28(t) d 18(t) d 31(t) d 20(t) d 21(t) d 20(t) d 28(t) d 20(t) d 31(t) d 21(t) d 26(t) d 21(t) d 30(t) d 25(t) d 29(t)

5 844 U. Nehmzow et al. Qualitative Model Evaluation. Figure 2 shows the trajectories of the robot under the control of the original hard-wired laser controller and its NARMAX model respectively. In both cases the robot was started from 36 different initial positions, and completed the task successfully in each case. Fig. 2. Robot trajectories under control by the original Hard-wired Laser Controller and under control by its model, model 1. Note that side walls of the environment can not be seen in the figures because they were outside the field of view of the camera. 3.2 Model 2: Manual Control The second control strategy used was to drive the robot through the opening manually. Here, the translational velocity of robot was kept constant at 0.07 m/s. For sensor information (i.e. model input), the values delivered by the laser scanner were averaged in twelve sectors of 15 degrees each, to obtain a twelve dimensional vector of laser distances. These laser bins as well as the 16 sonar sensor values were inverted before they were used to obtain the model, so that large readings indicate close-by objects. The identified model of the angular velocity ω, which contained 35 terms, is given in table 2. Qualitative Model Evaluation. Figure 3 shows the trajectories of the robot under the control of human operator and its NARMAX model respectively. In both cases the robot was started with 41 different initial positions, and passed through the door-like gap successfully each time. 4 Comparison of the Two Models Figures 2 and 3 show that on a qualitative level both models are good representations of the original. Small differences in trajectory between original and model-controlled behaviour we attribute to natural fluctuations in robotenvironment interaction.

6 Comparing Robot Controllers Through System Identification 845 Table 2. Model 2: NARMAX model of the angular velocity ω as a function of sensor perception for the door traversal behaviour under manual control. s 10,,s 16 are the inverted and normalised sonar readings (s i =(1/s i 0.25)/19.75), while d 1,,d 6 are the inverted and normalised laser bins d i =(1/d i 0.12)/ Taken from [4]. ω(t) = d 1(t) d 2(t) d 3(t) d 4(t) d 5(t) d 6(t) s 13(t) s 15(t) d 2 1 (t) d 2 2 (t) s 2 15 (t) s 2 16 (t) d 1(t) d 3(t) d 1(t) d 5(t) d 1(t) d 6(t) d 1(t) s 11(t) d 1(t) s 16(t) d 2(t) d 3(t) d 2(t) d 5(t) d 2(t) s 11(t) d 3(t) s 12(t) d 3(t) s 15(t) d 4(t) d 6(t) d 4(t) s 12(t) d 4(t) s 15(t) d 5(t) s 11(t) d 5(t) s 15(t) d 5(t) s 16(t) d 6(t) s 12(t) d 6(t) s 13(t)) d 6(t) s 14(t) s 11(t) s 14(t) s 12(t) s 15(t) s 14(t) s 16(t) Fig. 3. Robot Trajectories under under manual control and under control of its model, model 2. Taken from [4]. It is interesting to see that Model 1 has significantly more terms (83) than Model 2 (35), and therefore requires more memory and computing power resources. Immediately obvious is also that model 2 is simpler, in that it only uses information from sensors found on the right side of the robot. In the following, we were interested in investigating the differences between the models of the two door-traversal behaviours further. Testing and Evaluation Setup. We first tested the controllers in four different environments (figure 4) to reveal differences in the behaviour of the robot when controlled by the two models. To minimise the influence of constant errors, model 1 and model 2 were selected randomly to control the robot. In the first scenario (figure 4 (1)), the robot was driven by Model 1 in the training environment of Model 2. After this, the two controllers were tested in a completely different environment, where two door-like openings with equal

7 846 U. Nehmzow et al. 80cm 80cm 80cm 80cm (1) (2) (3) (4) Fig. 4. Four different test environments used to compare the two models qualitatively. 1) Single-door test scenario, 2) Double-door test scenario, 3) Completely-enclosed test scenario, 4) Enclosure with a single door. The initial positions of the robot are within the shaded area indicated in each figure. All openings found in the environment had a width of two robot diameters (80cm). width were presented at the same time (figure 4 (2)). This demonstrated how each opening interfered with the robot s behaviour. It also revealed the dominant sensors. In the third and fourth scenarios (figure 4 (3) and (4)) we tried to measure the effect of a gap found in an environment. We assumed that in this application openings would be the dominant environmental factors in robot-environment interaction. Therefore the models were tested first in a completely closed environment, subsequently we introduced a gap to observe the resulting change in behaviour. 4.1 Qualitative Comparison As can be seen in figure 5, when we remove the side walls from the environment, the robot under the control of Model 1 has some problems in centreing itself while passing through the gap. We realised that side walls make the robot turn sharper while approaching to the door-like opening, which made it easier for robot to centre itself while passing through the gap. For the double-door test scenario, it is interesting to see how two gaps interfere with each other for the behaviour of robot under the control of Model 1. If the robot was started from the middle region between two gaps, it generally collided with the wall, without turning towards any of the gaps. If the robot pointed at one of the gaps initially, it was attracted towards it, but the other gap still effected the behaviour and the robot could not centre itself enough to pass through the gap (figure 6 ). When we look at the trajectories of robot under the control of Model 2 (figure 6 ), we observe that the two gaps do not interfere with each other. This is a predictable outcome, as Model 2 uses sensors only from the right side of the robot. Therefore, if the robot detects the gap found on the right side, it

8 Comparing Robot Controllers Through System Identification 847 Fig. 5. Robot trajectories under the control of Model 1 in the training environment of Model 1, and in the training environment of Model 2. The arrows in both figures indicate how much the robot deviated from the centre point of the opening while passing through it. Note that side walls of the environment in (A) can not be seen in the figure because of the limited range of camera view. Fig. 6. Robot Trajectories in the double door test scenario under the control of Model 1, and controlled by Model 2. passes through it. If it doesn t, it automatically turns to the left, finds the other gap and traverses it. In the completely-enclosed environment, Model 1 turned the robot constantly to the left. Figure 7 shows a sample trajectory of robot under the control of Model 1. When we introduced a gap to the environment, we observed that the gap has the dominating effect on the controller behaviour. Although the model can not pass through the gap successfully in every trial, we still observe a general tendency of robot towards the gap (figure 7 ). Finally, Model 2 showed very unstable characteristics in the last two environments. When we look at the trajectories closely we observe oscillations in

9 848 U. Nehmzow et al. (c) (d) Fig. 7. Robot trajectories under control of Model 1 in the Completely enclosed environment and when an opening is introduced to the enclosed environment. Robot trajectories under control of Model 2 in the Completely enclosed environment (c), and when an opening is introduced to the enclosed environment (d). the robot s behaviour, especially when the robot is close to corners. The overall model generally looks like a right wall follower when the robot is far from the corners. As it comes closer, the variation in angular velocity of the robot increases and it bumps into the corners (figure 7 (c)). We can also see that for Model 2, the influence of the gap on the robot behaviour is not as big as the influence on Model 1 (figure 7 (d)). 4.2 Quantitative Comparison When we look at the behaviours of the robot qualitatively in different test environments, we see that the responses of the two models differ. We also observe that both models do not produce a general door-traversal behaviour, but that they fail in environments that differ considerably from the training environment. In this section, we extended our work by comparing the two models quantitatively, based on a hardware in the loop simulation process. Hardware in the Loop Simulation. In the first quantitative analysis we wanted to see if the two models produce similar outputs for the same inputs. We

10 Comparing Robot Controllers Through System Identification 849 Fig. 8. Trajectory along which sensor data for hardware in the loop simulation was taken, and steering velocity graphs of both models for the given trajectory. There is no significant correlation between the two model s angular velocities (r S=0.078, not sig.,p>5%). Table 3. Spearman rank correlation coefficients between model 1 and model 2 responses to identical real world input data Environment r S Stat. Sig not sig. (p>0.05) sig. (p<0.05) sig. (p<0.05) not sig. (p>0.05) therefore fed the two models with same sensory perception of the robot, taken from the real test environments, and then compared the corresponding outputs of the models quantitatively in order to see if there is a significant correlation between the responses of the two models. For each of the four test environments, we therefore first drove the robot manually to traverse the door from different initial positions and logged the sensory perception of the robot at every 250ms. We then fed identical logged sensor data to the two models individually, and computed the resulting angular velocity vectors. As an example, figure 8 shows the steering velocity graphs which the robot would attain along the sample trajectory given in figure 8). To assess the agreement between both model responses to identical input vectors, we computed the Spearman rank correlation coefficient r S [6] between the two model outputs for each test environment. The results are given in table 3, even in cases where there is a statistically significant correlation coefficient they are very low, indicating quantitatively that the two models generate different robot behaviour. Stability and Efficiency Analysis. The fact that the controller is known as a transparent polynomial simplifies stability and efficiency analysis, as follows.

11 850 U. Nehmzow et al. Efficiency. The efficiency of the controllers can be evaluated by measuring their execution time on the robot and memory space required to represent the model. Obviously, a polynomial consisting of fewer terms will execute faster and occupy less memory space. It therefore becomes immediately obvious that Model 1, obtained through the hardwired laser-guided door traversal, is considerably less efficient (83 model terms) than Model 2, obtained through manual training (35 model terms). BIBO stability. A controller is considered stable if it produces bounded output for a bounded input. With today s robot programming techniques, the only way to determine if a controller is stable or not is to check the response of the controller for the entire input space and make sure that the output never goes to ±. Typically, robot programmers try to address this issue by writing extra safety routines in the control code which constrain the controller s output within an acceptable interval, without formally analysing for controller stability. With system identification it is possible to analyse the stability of the controllers without searching the entire input space. The identified polynomials presented in this paper can be classified as zero order open loop controllers, because they don t incorporate any feedback from the output (open loop control), and don t use any lags related to past input values (no difference equations in the polynomial). For this kind of polynomials it has been shown that their responses are bounded for bounded inputs [7], which proves the stability of the controllers. 5 Summary and Conclusion It is sometimes useful in mobile robotics to be able to describe and analyse the behaviour of a mobile robot quantitatively, for example when one is interested in establishing the differences between different robot controllers. In the experiments presented in this paper, we compared two controllers that accomplish the same task (door traversal), one implemented by a hardwired, traditional control program and the other through manual control. In order to compare these two behaviours, we identified both behaviours by determining transparent, analysable non-linear polynomial mappings between sensor perception and motor response, and subsequently comparing the two models with each other. Such transfer to a common descriptor of behaviour has a number of advantages. Once transparent mathematical models of sensor motor behaviour are available, they can be analysed quantitatively. In the experiments presented in this paper, we used a hardware-in-the-loop simulation to demonstrate that the hardwired and the manual control strategy differ from each other noticeably. We furthermore evaluated the controllers in terms of efficiency and stability, again revealing considerable differences between the two models in terms of efficiency. Future Work. Further analysis methods, not demonstrated here, include analysing the models spectra, detailed stability analysis, or sensitivity analy-

12 Comparing Robot Controllers Through System Identification 851 sis [8, 9, 10]. Such detailed mathematical analysis of the polynomial models is part of ongoing research at the universities of Sheffield and Essex. Acknowledgements The authors thank Hugo Vieira Neto for his contributions to the preparation of this paper. The authors also thank the following institutions for their support: The RobotMODIC project is supported by the Engineering and Physical Sciences Research Council under grant GR/S30955/01. Roberto Iglesias is supported through the research grants PGIDIT04TIC206011PR, TIC C04-03 and TIN References [1] Korenberg, M., Billings, S. A., Liu, Y. P., and Mcllroy, P. J., Orthogonal Parameter Estimation Algorithm for Non-Linear Stochastic Systems, Int. J. Control, 1998, vol 48(1): [2] Iglesias, R., Kyriacou, T., Nehmzow, U., and Billings, S. A., Task Identification and Characterisation in Mobile Robotics, Proc. Towards Autonomous Robotic Systems, TAROS, Essex [3] Iglesias, R., Kyriacou, T., Nehmzow, U., and Billings, S. A., Modelling and characterisation of a mobile robot s operation, Proc. CAEPIA 2005, 11 th Conference of the Spanish association for Artificial Intelligence, Santiago De Compostela [4] Iglesias, R., Nehmzow, U., Kyriacou, T., and Billings, S. A., Programming Through System Identification and Training, Proc. European Conference on Mobile Robotics, Ancona [5] Kyriacou, T., Nehmzow, U., Iglesias, R., and Billings, S. A., Cross-Platform Programming Through System Identification, Proc. Towards Autonomous Robotic Systems, TAROS, London [6] Barnard, C., Gilbert, F., and McGregor, P., Asking questions in Biology, key Skills for Practical Assessments and Project Work, Pearson Education Limited, [7] P.C. Dorf and R.H. Bishop, Modern Control Systems; Addison Wesley 1995 [8] Max D. Morris, Factorial sampling plans for preliminary computational experiments, Technometrics, v.33 n.2, p , May [9] A. Saltelli, K. Chan and E.M. Scott, Sensitivity Analysis, John Wiley 2000 [10] I.M. Sobol, Sensitivity Estimates for Nonlinear Mathematical Models, J.Mathematical Modelling and Computational Experiment, Vol 1, pp , 1993.

This is a repository copy of Comparing robot controllers through system identification.

This is a repository copy of Comparing robot controllers through system identification. This is a repository copy of Comparing robot controllers through system identification. White Rose Research Online URL for this paper: http://eprints.whiterose.ac.uk/74561/ Monograph: Nehmzow, U., Akanyeti,

More information

Quantitative Description of Robot-Environment Interaction Using Chaos Theory 1

Quantitative Description of Robot-Environment Interaction Using Chaos Theory 1 Quantitative Description of Robot-Environment Interaction Using Chaos Theory 1 Ulrich Nehmzow Keith Walker Dept. of Computer Science Department of Physics University of Essex Point Loma Nazarene University

More information

The Behaviour of a Mobile Robot Is Chaotic

The Behaviour of a Mobile Robot Is Chaotic AISB Journal 1(4), c SSAISB, 2003 The Behaviour of a Mobile Robot Is Chaotic Ulrich Nehmzow and Keith Walker Department of Computer Science, University of Essex, Colchester CO4 3SQ Department of Physics

More information

Competitive Co-evolution

Competitive Co-evolution Competitive Co-evolution Robert Lowe Motivations for studying Competitive co-evolution Evolve interesting behavioural strategies - fitness relative to opponent (zero sum game) Observe dynamics of evolving

More information

4.0 Update Algorithms For Linear Closed-Loop Systems

4.0 Update Algorithms For Linear Closed-Loop Systems 4. Update Algorithms For Linear Closed-Loop Systems A controller design methodology has been developed that combines an adaptive finite impulse response (FIR) filter with feedback. FIR filters are used

More information

Integer weight training by differential evolution algorithms

Integer weight training by differential evolution algorithms Integer weight training by differential evolution algorithms V.P. Plagianakos, D.G. Sotiropoulos, and M.N. Vrahatis University of Patras, Department of Mathematics, GR-265 00, Patras, Greece. e-mail: vpp

More information

Target Tracking Using Double Pendulum

Target Tracking Using Double Pendulum Target Tracking Using Double Pendulum Brian Spackman 1, Anusna Chakraborty 1 Department of Electrical and Computer Engineering Utah State University Abstract: This paper deals with the design, implementation

More information

Introduction. An Introduction to Algorithms and Data Structures

Introduction. An Introduction to Algorithms and Data Structures Introduction An Introduction to Algorithms and Data Structures Overview Aims This course is an introduction to the design, analysis and wide variety of algorithms (a topic often called Algorithmics ).

More information

Function Approximation through Fuzzy Systems Using Taylor Series Expansion-Based Rules: Interpretability and Parameter Tuning

Function Approximation through Fuzzy Systems Using Taylor Series Expansion-Based Rules: Interpretability and Parameter Tuning Function Approximation through Fuzzy Systems Using Taylor Series Expansion-Based Rules: Interpretability and Parameter Tuning Luis Javier Herrera 1,Héctor Pomares 1, Ignacio Rojas 1, Jesús González 1,

More information

Data Driven Modelling for Complex Systems

Data Driven Modelling for Complex Systems Data Driven Modelling for Complex Systems Dr Hua-Liang (Leon) Wei Senior Lecturer in System Identification and Data Analytics Head of Dynamic Modelling, Data Mining & Decision Making (3DM) Lab Complex

More information

Control of a Car-Like Vehicle with a Reference Model and Particularization

Control of a Car-Like Vehicle with a Reference Model and Particularization Control of a Car-Like Vehicle with a Reference Model and Particularization Luis Gracia Josep Tornero Department of Systems and Control Engineering Polytechnic University of Valencia Camino de Vera s/n,

More information

Robotics. Lecture 4: Probabilistic Robotics. See course website for up to date information.

Robotics. Lecture 4: Probabilistic Robotics. See course website   for up to date information. Robotics Lecture 4: Probabilistic Robotics See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information. Andrew Davison Department of Computing Imperial College London Review: Sensors

More information

The Markov Decision Process Extraction Network

The Markov Decision Process Extraction Network The Markov Decision Process Extraction Network Siegmund Duell 1,2, Alexander Hans 1,3, and Steffen Udluft 1 1- Siemens AG, Corporate Research and Technologies, Learning Systems, Otto-Hahn-Ring 6, D-81739

More information

Adaptive Dual Control

Adaptive Dual Control Adaptive Dual Control Björn Wittenmark Department of Automatic Control, Lund Institute of Technology Box 118, S-221 00 Lund, Sweden email: bjorn@control.lth.se Keywords: Dual control, stochastic control,

More information

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT http:// FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT 1 Ms.Mukesh Beniwal, 2 Mr. Davender Kumar 1 M.Tech Student, 2 Asst.Prof, Department of Electronics and Communication

More information

Pengju

Pengju Introduction to AI Chapter04 Beyond Classical Search Pengju Ren@IAIR Outline Steepest Descent (Hill-climbing) Simulated Annealing Evolutionary Computation Non-deterministic Actions And-OR search Partial

More information

Inter-Ing 2005 INTERDISCIPLINARITY IN ENGINEERING SCIENTIFIC CONFERENCE WITH INTERNATIONAL PARTICIPATION, TG. MUREŞ ROMÂNIA, NOVEMBER 2005.

Inter-Ing 2005 INTERDISCIPLINARITY IN ENGINEERING SCIENTIFIC CONFERENCE WITH INTERNATIONAL PARTICIPATION, TG. MUREŞ ROMÂNIA, NOVEMBER 2005. Inter-Ing 5 INTERDISCIPLINARITY IN ENGINEERING SCIENTIFIC CONFERENCE WITH INTERNATIONAL PARTICIPATION, TG. MUREŞ ROMÂNIA, 1-11 NOVEMBER 5. FUZZY CONTROL FOR A MAGNETIC LEVITATION SYSTEM. MODELING AND SIMULATION

More information

EXPERIMENTS OF CLOSED-LOOP FLOW CONTROL FOR LAMINAR BOUNDARY LAYERS

EXPERIMENTS OF CLOSED-LOOP FLOW CONTROL FOR LAMINAR BOUNDARY LAYERS Fourth International Symposium on Physics of Fluids (ISPF4) International Journal of Modern Physics: Conference Series Vol. 19 (212) 242 249 World Scientific Publishing Company DOI: 1.1142/S211945128811

More information

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 7 Control 7.1 Classical Control Part 1 1 7.1 Classical Control Outline 7.1.1 Introduction 7.1.2 Virtual Spring Damper 7.1.3 Feedback Control 7.1.4 Model Referenced and Feedforward Control Summary

More information

How generative models develop in predictive processing

How generative models develop in predictive processing Faculty of Social Sciences Bachelor Artificial Intelligence Academic year 2016-2017 Date: 18 June 2017 How generative models develop in predictive processing Bachelor s Thesis Artificial Intelligence Author:

More information

Ranking Verification Counterexamples: An Invariant guided approach

Ranking Verification Counterexamples: An Invariant guided approach Ranking Verification Counterexamples: An Invariant guided approach Ansuman Banerjee Indian Statistical Institute Joint work with Pallab Dasgupta, Srobona Mitra and Harish Kumar Complex Systems Everywhere

More information

A Cognitive Map for an Artificial Agent

A Cognitive Map for an Artificial Agent A Cognitive Map for an Artificial Agent Unmesh Kurup Rensselaer Polytechnic Institute Carnegie 013, 110 8 th Street Troy, NY 12180 kurupu@rpi.edu B. Chandrasekaran The Ohio State University 591 Dreese,

More information

Reinforcement Learning and Control

Reinforcement Learning and Control CS9 Lecture notes Andrew Ng Part XIII Reinforcement Learning and Control We now begin our study of reinforcement learning and adaptive control. In supervised learning, we saw algorithms that tried to make

More information

Cryptanalysis of a Message Authentication Code due to Cary and Venkatesan

Cryptanalysis of a Message Authentication Code due to Cary and Venkatesan Cryptanalysis of a Message Authentication Code due to Cary and Venkatesan Simon R. Blackburn and Kenneth G. Paterson Department of Mathematics Royal Holloway, University of London Egham, Surrey, TW20 0EX,

More information

Short Course: Multiagent Systems. Multiagent Systems. Lecture 1: Basics Agents Environments. Reinforcement Learning. This course is about:

Short Course: Multiagent Systems. Multiagent Systems. Lecture 1: Basics Agents Environments. Reinforcement Learning. This course is about: Short Course: Multiagent Systems Lecture 1: Basics Agents Environments Reinforcement Learning Multiagent Systems This course is about: Agents: Sensing, reasoning, acting Multiagent Systems: Distributed

More information

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur Module - 2 Lecture - 4 Introduction to Fuzzy Logic Control In this lecture today, we will be discussing fuzzy

More information

Reglerteknik, TNG028. Lecture 1. Anna Lombardi

Reglerteknik, TNG028. Lecture 1. Anna Lombardi Reglerteknik, TNG028 Lecture 1 Anna Lombardi Today lecture We will try to answer the following questions: What is automatic control? Where can we nd automatic control? Why do we need automatic control?

More information

arxiv: v1 [cs.ai] 1 Jul 2015

arxiv: v1 [cs.ai] 1 Jul 2015 arxiv:507.00353v [cs.ai] Jul 205 Harm van Seijen harm.vanseijen@ualberta.ca A. Rupam Mahmood ashique@ualberta.ca Patrick M. Pilarski patrick.pilarski@ualberta.ca Richard S. Sutton sutton@cs.ualberta.ca

More information

Final. Introduction to Artificial Intelligence. CS 188 Spring You have approximately 2 hours and 50 minutes.

Final. Introduction to Artificial Intelligence. CS 188 Spring You have approximately 2 hours and 50 minutes. CS 188 Spring 2014 Introduction to Artificial Intelligence Final You have approximately 2 hours and 50 minutes. The exam is closed book, closed notes except your two-page crib sheet. Mark your answers

More information

Starters and activities in Mechanics. MEI conference 2012 Keele University. Centre of mass: two counter-intuitive stable positions of equilibrium

Starters and activities in Mechanics. MEI conference 2012 Keele University. Centre of mass: two counter-intuitive stable positions of equilibrium Starters and activities in Mechanics MEI conference 2012 Keele University Starters Centre of mass: two counter-intuitive stable positions of equilibrium The directions of displacement, velocity and acceleration

More information

Using NEAT to Stabilize an Inverted Pendulum

Using NEAT to Stabilize an Inverted Pendulum Using NEAT to Stabilize an Inverted Pendulum Awjin Ahn and Caleb Cochrane May 9, 2014 Abstract The inverted pendulum balancing problem is a classic benchmark problem on which many types of control implementations

More information

Discrete evaluation and the particle swarm algorithm

Discrete evaluation and the particle swarm algorithm Volume 12 Discrete evaluation and the particle swarm algorithm Tim Hendtlass and Tom Rodgers Centre for Intelligent Systems and Complex Processes Swinburne University of Technology P. O. Box 218 Hawthorn

More information

Balancing of an Inverted Pendulum with a SCARA Robot

Balancing of an Inverted Pendulum with a SCARA Robot Balancing of an Inverted Pendulum with a SCARA Robot Bernhard Sprenger, Ladislav Kucera, and Safer Mourad Swiss Federal Institute of Technology Zurich (ETHZ Institute of Robotics 89 Zurich, Switzerland

More information

! # % & () +,.&/ 01),. &, / &

! # % & () +,.&/ 01),. &, / & ! # % & () +,.&/ ),. &, / & 2 A NEW METHOD FOR THE DESIGN OF ENERGY TRANSFER FILTERS Xiaofeng Wu, Z Q Lang and S. A. Billings Department of Automatic Control and Systems Engineering The University of Sheffield

More information

Time Evolution in Diffusion and Quantum Mechanics. Paul Hughes & Daniel Martin

Time Evolution in Diffusion and Quantum Mechanics. Paul Hughes & Daniel Martin Time Evolution in Diffusion and Quantum Mechanics Paul Hughes & Daniel Martin April 29, 2005 Abstract The Diffusion and Time dependent Schrödinger equations were solved using both a Fourier based method

More information

A First Attempt of Reservoir Pruning for Classification Problems

A First Attempt of Reservoir Pruning for Classification Problems A First Attempt of Reservoir Pruning for Classification Problems Xavier Dutoit, Hendrik Van Brussel, Marnix Nuttin Katholieke Universiteit Leuven - P.M.A. Celestijnenlaan 300b, 3000 Leuven - Belgium Abstract.

More information

Intuitionistic Fuzzy Sets: Spherical Representation and Distances

Intuitionistic Fuzzy Sets: Spherical Representation and Distances Intuitionistic Fuzzy Sets: Spherical Representation and Distances Y. Yang, F. Chiclana Abstract Most existing distances between intuitionistic fuzzy sets are defined in linear plane representations in

More information

Cell-based Model For GIS Generalization

Cell-based Model For GIS Generalization Cell-based Model For GIS Generalization Bo Li, Graeme G. Wilkinson & Souheil Khaddaj School of Computing & Information Systems Kingston University Penrhyn Road, Kingston upon Thames Surrey, KT1 2EE UK

More information

Analysis and Optimization of Discrete Event Systems using Petri Nets

Analysis and Optimization of Discrete Event Systems using Petri Nets Volume 113 No. 11 2017, 1 10 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Analysis and Optimization of Discrete Event Systems using Petri Nets

More information

Introduction to Reinforcement Learning

Introduction to Reinforcement Learning CSCI-699: Advanced Topics in Deep Learning 01/16/2019 Nitin Kamra Spring 2019 Introduction to Reinforcement Learning 1 What is Reinforcement Learning? So far we have seen unsupervised and supervised learning.

More information

QUANTIZED SYSTEMS AND CONTROL. Daniel Liberzon. DISC HS, June Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign

QUANTIZED SYSTEMS AND CONTROL. Daniel Liberzon. DISC HS, June Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign QUANTIZED SYSTEMS AND CONTROL Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign DISC HS, June 2003 HYBRID CONTROL Plant: u y

More information

ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard

ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard ME 132, Dynamic Systems and Feedback Class Notes by Andrew Packard, Kameshwar Poolla & Roberto Horowitz Spring 2005 Instructor: Prof. A Packard Department of Mechanical Engineering University of California

More information

DETECTING PROCESS STATE CHANGES BY NONLINEAR BLIND SOURCE SEPARATION. Alexandre Iline, Harri Valpola and Erkki Oja

DETECTING PROCESS STATE CHANGES BY NONLINEAR BLIND SOURCE SEPARATION. Alexandre Iline, Harri Valpola and Erkki Oja DETECTING PROCESS STATE CHANGES BY NONLINEAR BLIND SOURCE SEPARATION Alexandre Iline, Harri Valpola and Erkki Oja Laboratory of Computer and Information Science Helsinki University of Technology P.O.Box

More information

Contents. Chapter 3 Combinational Circuits Page 1 of 36

Contents. Chapter 3 Combinational Circuits Page 1 of 36 Chapter 3 Combinational Circuits Page of 36 Contents Combinational Circuits...2 3. Analysis of Combinational Circuits...3 3.. Using a Truth Table...3 3..2 Using a Boolean Function...6 3.2 Synthesis of

More information

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction R. W. Brockett* and Hongyi Li* Engineering and Applied Sciences Harvard University Cambridge, MA 38, USA {brockett, hongyi}@hrl.harvard.edu

More information

2 Discrete Dynamical Systems (DDS)

2 Discrete Dynamical Systems (DDS) 2 Discrete Dynamical Systems (DDS) 2.1 Basics A Discrete Dynamical System (DDS) models the change (or dynamics) of single or multiple populations or quantities in which the change occurs deterministically

More information

Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties and its Application to Cyber-Physical Systems

Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties and its Application to Cyber-Physical Systems Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties and its Application to Cyber-Physical Systems Alberto Puggelli DREAM Seminar - November 26, 2013 Collaborators and PIs:

More information

Trajectory planning and feedforward design for electromechanical motion systems version 2

Trajectory planning and feedforward design for electromechanical motion systems version 2 2 Trajectory planning and feedforward design for electromechanical motion systems version 2 Report nr. DCT 2003-8 Paul Lambrechts Email: P.F.Lambrechts@tue.nl April, 2003 Abstract This report considers

More information

Several ways to solve the MSO problem

Several ways to solve the MSO problem Several ways to solve the MSO problem J. J. Steil - Bielefeld University - Neuroinformatics Group P.O.-Box 0 0 3, D-3350 Bielefeld - Germany Abstract. The so called MSO-problem, a simple superposition

More information

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT Plamen PETROV Lubomir DIMITROV Technical University of Sofia Bulgaria Abstract. A nonlinear feedback path controller for a differential drive

More information

Enhancing a Model-Free Adaptive Controller through Evolutionary Computation

Enhancing a Model-Free Adaptive Controller through Evolutionary Computation Enhancing a Model-Free Adaptive Controller through Evolutionary Computation Anthony Clark, Philip McKinley, and Xiaobo Tan Michigan State University, East Lansing, USA Aquatic Robots Practical uses autonomous

More information

Introduction to Spring 2006 Artificial Intelligence Practice Final

Introduction to Spring 2006 Artificial Intelligence Practice Final NAME: SID#: Login: Sec: 1 CS 188 Introduction to Spring 2006 Artificial Intelligence Practice Final You have 180 minutes. The exam is open-book, open-notes, no electronics other than basic calculators.

More information

Learning in State-Space Reinforcement Learning CIS 32

Learning in State-Space Reinforcement Learning CIS 32 Learning in State-Space Reinforcement Learning CIS 32 Functionalia Syllabus Updated: MIDTERM and REVIEW moved up one day. MIDTERM: Everything through Evolutionary Agents. HW 2 Out - DUE Sunday before the

More information

CPSC 540: Machine Learning

CPSC 540: Machine Learning CPSC 540: Machine Learning First-Order Methods, L1-Regularization, Coordinate Descent Winter 2016 Some images from this lecture are taken from Google Image Search. Admin Room: We ll count final numbers

More information

The Nonlinear Pendulum

The Nonlinear Pendulum The Nonlinear Pendulum - Pádraig Ó Conbhuí - 08531749 TP Monday 1. Abstract This experiment was performed to examine the effects that linearizing equations has on the accuracy of results and to find ways

More information

Lecture 6: Time-Dependent Behaviour of Digital Circuits

Lecture 6: Time-Dependent Behaviour of Digital Circuits Lecture 6: Time-Dependent Behaviour of Digital Circuits Two rather different quasi-physical models of an inverter gate were discussed in the previous lecture. The first one was a simple delay model. This

More information

An Absorbing Markov Chain Model for Problem-Solving

An Absorbing Markov Chain Model for Problem-Solving American Journal of Applied Mathematics and Statistics, 2016, Vol. 4, No. 6, 173-177 Available online at http://pubs.sciepub.com/ajams/4/6/2 Science and Education Publishing DOI:10.12691/ajams-4-6-2 An

More information

Situation. The XPS project. PSO publication pattern. Problem. Aims. Areas

Situation. The XPS project. PSO publication pattern. Problem. Aims. Areas Situation The XPS project we are looking at a paradigm in its youth, full of potential and fertile with new ideas and new perspectives Researchers in many countries are experimenting with particle swarms

More information

We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill.

We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill. We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill. 2.3.2. Steering control using point mass model: Open loop commands We consider

More information

Design and Development of a Large Scale Archaeological Information System A Pilot Study for the City of Sparti

Design and Development of a Large Scale Archaeological Information System A Pilot Study for the City of Sparti INTERNATIONAL SYMPOSIUM ON APPLICATION OF GEODETIC AND INFORMATION TECHNOLOGIES IN THE PHYSICAL PLANNING OF TERRITORIES Sofia, 09 10 November, 2000 Design and Development of a Large Scale Archaeological

More information

Automatic Differentiation Equipped Variable Elimination for Sensitivity Analysis on Probabilistic Inference Queries

Automatic Differentiation Equipped Variable Elimination for Sensitivity Analysis on Probabilistic Inference Queries Automatic Differentiation Equipped Variable Elimination for Sensitivity Analysis on Probabilistic Inference Queries Anonymous Author(s) Affiliation Address email Abstract 1 2 3 4 5 6 7 8 9 10 11 12 Probabilistic

More information

Statistical methods research done as science rather than math: Estimates on the boundary in random regressions

Statistical methods research done as science rather than math: Estimates on the boundary in random regressions Statistical methods research done as science rather than math: Estimates on the boundary in random regressions This lecture is about how we study statistical methods. It uses as an example a problem that

More information

A Simple Model for Sequences of Relational State Descriptions

A Simple Model for Sequences of Relational State Descriptions A Simple Model for Sequences of Relational State Descriptions Ingo Thon, Niels Landwehr, and Luc De Raedt Department of Computer Science, Katholieke Universiteit Leuven, Celestijnenlaan 200A, 3001 Heverlee,

More information

Analysis and Design of Control Systems in the Time Domain

Analysis and Design of Control Systems in the Time Domain Chapter 6 Analysis and Design of Control Systems in the Time Domain 6. Concepts of feedback control Given a system, we can classify it as an open loop or a closed loop depends on the usage of the feedback.

More information

Active Nonlinear Observers for Mobile Systems

Active Nonlinear Observers for Mobile Systems Active Nonlinear Observers for Mobile Systems Simon Cedervall and Xiaoming Hu Optimization and Systems Theory Royal Institute of Technology SE 00 44 Stockholm, Sweden Abstract For nonlinear systems in

More information

Lab 6a: Pole Placement for the Inverted Pendulum

Lab 6a: Pole Placement for the Inverted Pendulum Lab 6a: Pole Placement for the Inverted Pendulum Idiot. Above her head was the only stable place in the cosmos, the only refuge from the damnation of the Panta Rei, and she guessed it was the Pendulum

More information

Computer Exercise Modeling and control of a magnetic suspension system N S. magnetic. gravity. Figure 1: Sketch of the magnetic levitation system.

Computer Exercise Modeling and control of a magnetic suspension system N S. magnetic. gravity. Figure 1: Sketch of the magnetic levitation system. Control Systems Automatic I Computer Exercise Modeling and control of a magnetic suspension system magnetic N S x gravity N Figure 1: Sketch of the magnetic levitation system. Scope of the project and

More information

Consistent Triangulation for Mobile Robot Localization Using Discontinuous Angular Measurements

Consistent Triangulation for Mobile Robot Localization Using Discontinuous Angular Measurements Seminar on Mechanical Robotic Systems Centre for Intelligent Machines McGill University Consistent Triangulation for Mobile Robot Localization Using Discontinuous Angular Measurements Josep M. Font Llagunes

More information

This is the third of 3 parts detailing my experience of auto guiding for astrophotography.

This is the third of 3 parts detailing my experience of auto guiding for astrophotography. AstronomyShed Tutorials Autoguiding - Part 3 - Using you autoguiding setup This is the third of 3 parts detailing my experience of auto guiding for astrophotography. Prerequisites In writing this article

More information

Modelling and Control of DWR 1.0 A Two Wheeled Mobile Robot

Modelling and Control of DWR 1.0 A Two Wheeled Mobile Robot APPLICAIONS OF MODELLING AND SIMULAION http://www.ams-mss.org eissn 600-8084 VOL 1, NO. 1, 017, 9-35 Modelling and Control of DW 1.0 A wo Wheeled Mobile obot Nurhayati Baharudin, Mohamad Shukri Zainal

More information

Properties of Open-Loop Controllers

Properties of Open-Loop Controllers Properties of Open-Loop Controllers Sven Laur University of Tarty 1 Basics of Open-Loop Controller Design Two most common tasks in controller design is regulation and signal tracking. Regulating controllers

More information

University of Utah Electrical & Computer Engineering Department ECE 3510 Lab 9 Inverted Pendulum

University of Utah Electrical & Computer Engineering Department ECE 3510 Lab 9 Inverted Pendulum University of Utah Electrical & Computer Engineering Department ECE 3510 Lab 9 Inverted Pendulum p1 ECE 3510 Lab 9, Inverted Pendulum M. Bodson, A. Stolp, 4/2/13 rev, 4/9/13 Objectives The objective of

More information

Comparison of Modern Stochastic Optimization Algorithms

Comparison of Modern Stochastic Optimization Algorithms Comparison of Modern Stochastic Optimization Algorithms George Papamakarios December 214 Abstract Gradient-based optimization methods are popular in machine learning applications. In large-scale problems,

More information

A Different Kind of Flow Analysis. David M Nicol University of Illinois at Urbana-Champaign

A Different Kind of Flow Analysis. David M Nicol University of Illinois at Urbana-Champaign A Different Kind of Flow Analysis David M Nicol University of Illinois at Urbana-Champaign 2 What Am I Doing Here??? Invite for ICASE Reunion Did research on Peformance Analysis Supporting Supercomputing

More information

Lagrangian Description for Particle Interpretations of Quantum Mechanics Single-Particle Case

Lagrangian Description for Particle Interpretations of Quantum Mechanics Single-Particle Case Lagrangian Description for Particle Interpretations of Quantum Mechanics Single-Particle Case Roderick I. Sutherland Centre for Time, University of Sydney, NSW 26 Australia rod.sutherland@sydney.edu.au

More information

COMPARISON OF TWO METHODS TO SOLVE PRESSURES IN SMALL VOLUMES IN REAL-TIME SIMULATION OF A MOBILE DIRECTIONAL CONTROL VALVE

COMPARISON OF TWO METHODS TO SOLVE PRESSURES IN SMALL VOLUMES IN REAL-TIME SIMULATION OF A MOBILE DIRECTIONAL CONTROL VALVE COMPARISON OF TWO METHODS TO SOLVE PRESSURES IN SMALL VOLUMES IN REAL-TIME SIMULATION OF A MOBILE DIRECTIONAL CONTROL VALVE Rafael ÅMAN*, Heikki HANDROOS*, Pasi KORKEALAAKSO** and Asko ROUVINEN** * Laboratory

More information

Active Policy Iteration: Efficient Exploration through Active Learning for Value Function Approximation in Reinforcement Learning

Active Policy Iteration: Efficient Exploration through Active Learning for Value Function Approximation in Reinforcement Learning Active Policy Iteration: fficient xploration through Active Learning for Value Function Approximation in Reinforcement Learning Takayuki Akiyama, Hirotaka Hachiya, and Masashi Sugiyama Department of Computer

More information

The Discrete EVent System specification (DEVS) formalism

The Discrete EVent System specification (DEVS) formalism The Discrete EVent System specification (DEVS) formalism Hans Vangheluwe The DEVS formalism was conceived by Zeigler [Zei84a, Zei84b] to provide a rigourous common basis for discrete-event modelling and

More information

S-Polynomials and Buchberger s Algorithm

S-Polynomials and Buchberger s Algorithm S-Polynomials and Buchberger s Algorithm J.M. Selig Faculty of Business London South Bank University, London SE1 0AA, UK 1 S-Polynomials As we have seen in previous talks one of the problems we encounter

More information

Applications of Wolfram Mathematica in the Theoretical Mechanics

Applications of Wolfram Mathematica in the Theoretical Mechanics WDS'12 Proceedings of Contributed Papers, Part III, 88 92, 2012. ISBN 978-80-7378-226-9 MATFYZPRESS Applications of Wolfram Mathematica in the Theoretical Mechanics R. Kusak Charles University in Prague,

More information

A Gentle Introduction to Reinforcement Learning

A Gentle Introduction to Reinforcement Learning A Gentle Introduction to Reinforcement Learning Alexander Jung 2018 1 Introduction and Motivation Consider the cleaning robot Rumba which has to clean the office room B329. In order to keep things simple,

More information

On the problem of control and observation: a general overview

On the problem of control and observation: a general overview On the problem of control and observation: a general overview Krishna Kumar Busawon* Abstract This note is dedicated to undergraduate students who wish to enroll in the control engineering program. Some

More information

Introduction to Control (034040) lecture no. 2

Introduction to Control (034040) lecture no. 2 Introduction to Control (034040) lecture no. 2 Leonid Mirkin Faculty of Mechanical Engineering Technion IIT Setup: Abstract control problem to begin with y P(s) u where P is a plant u is a control signal

More information

An ANN based Rotor Flux Estimator for Vector Controlled Induction Motor Drive

An ANN based Rotor Flux Estimator for Vector Controlled Induction Motor Drive International Journal of Electrical Engineering. ISSN 974-58 Volume 5, Number 4 (), pp. 47-46 International Research Publication House http://www.irphouse.com An based Rotor Flux Estimator for Vector Controlled

More information

7.1 Basis for Boltzmann machine. 7. Boltzmann machines

7.1 Basis for Boltzmann machine. 7. Boltzmann machines 7. Boltzmann machines this section we will become acquainted with classical Boltzmann machines which can be seen obsolete being rarely applied in neurocomputing. It is interesting, after all, because is

More information

Lesson 8: Velocity. Displacement & Time

Lesson 8: Velocity. Displacement & Time Lesson 8: Velocity Two branches in physics examine the motion of objects: Kinematics: describes the motion of objects, without looking at the cause of the motion (kinematics is the first unit of Physics

More information

Effect of Magnet Geometry on the Magnetic Component of the Lorentz Force Equation

Effect of Magnet Geometry on the Magnetic Component of the Lorentz Force Equation Effect of Magnet Geometry on the Magnetic Component of the Lorentz Force Equation Author: Singer, Michael Date: 1st May 2017 email: singer43212@gmail.com Page 1 Abstract All forces in the universe are

More information

Small sample size generalization

Small sample size generalization 9th Scandinavian Conference on Image Analysis, June 6-9, 1995, Uppsala, Sweden, Preprint Small sample size generalization Robert P.W. Duin Pattern Recognition Group, Faculty of Applied Physics Delft University

More information

AN EMPIRICAL STUDY OF SYNTHESIS OF MULTIPLE STATE DEVICES BY ENGINEERING DESIGNERS

AN EMPIRICAL STUDY OF SYNTHESIS OF MULTIPLE STATE DEVICES BY ENGINEERING DESIGNERS AN EMPIRICAL STUDY OF SYNTHESIS OF MULTIPLE STATE DEVICES BY ENGINEERING DESIGNERS Somasekhara Rao T 1, Amaresh Chakrabarti 2* 1 Research Scholar, 2 Associate Professor Innovation Design Study and Sustainability

More information

Auxiliary signal design for failure detection in uncertain systems

Auxiliary signal design for failure detection in uncertain systems Auxiliary signal design for failure detection in uncertain systems R. Nikoukhah, S. L. Campbell and F. Delebecque Abstract An auxiliary signal is an input signal that enhances the identifiability of a

More information

Project Quadcopter. Construction, calibration and modification

Project Quadcopter. Construction, calibration and modification Project Quadcopter Construction, calibration and modification Felix Aller Roman Hable Robert Küchler Edward-Robert

More information

1 GSW Sets of Systems

1 GSW Sets of Systems 1 Often, we have to solve a whole series of sets of simultaneous equations of the form y Ax, all of which have the same matrix A, but each of which has a different known vector y, and a different unknown

More information

Partially Observable Markov Decision Processes (POMDPs)

Partially Observable Markov Decision Processes (POMDPs) Partially Observable Markov Decision Processes (POMDPs) Sachin Patil Guest Lecture: CS287 Advanced Robotics Slides adapted from Pieter Abbeel, Alex Lee Outline Introduction to POMDPs Locally Optimal Solutions

More information

Neural Network Approach to Control System Identification with Variable Activation Functions

Neural Network Approach to Control System Identification with Variable Activation Functions Neural Network Approach to Control System Identification with Variable Activation Functions Michael C. Nechyba and Yangsheng Xu The Robotics Institute Carnegie Mellon University Pittsburgh, PA 52 Abstract

More information

Modeling and Model Predictive Control of Nonlinear Hydraulic System

Modeling and Model Predictive Control of Nonlinear Hydraulic System Modeling and Model Predictive Control of Nonlinear Hydraulic System Petr Chalupa, Jakub Novák Department of Process Control, Faculty of Applied Informatics, Tomas Bata University in Zlin, nám. T. G. Masaryka

More information

Effect of Magnet Geometry on the Magnetic Component of the Lorentz Force Equation

Effect of Magnet Geometry on the Magnetic Component of the Lorentz Force Equation Effect of Magnet Geometry on the Magnetic Component of the Lorentz Force Equation Author: Singer, Michael Date: 1 st May 2017 3 rd July 2018 Revision Abstract All forces in the universe are created from

More information

[Disclaimer: This is not a complete list of everything you need to know, just some of the topics that gave people difficulty.]

[Disclaimer: This is not a complete list of everything you need to know, just some of the topics that gave people difficulty.] Math 43 Review Notes [Disclaimer: This is not a complete list of everything you need to know, just some of the topics that gave people difficulty Dot Product If v (v, v, v 3 and w (w, w, w 3, then the

More information

Today s Outline. Recap: MDPs. Bellman Equations. Q-Value Iteration. Bellman Backup 5/7/2012. CSE 473: Artificial Intelligence Reinforcement Learning

Today s Outline. Recap: MDPs. Bellman Equations. Q-Value Iteration. Bellman Backup 5/7/2012. CSE 473: Artificial Intelligence Reinforcement Learning CSE 473: Artificial Intelligence Reinforcement Learning Dan Weld Today s Outline Reinforcement Learning Q-value iteration Q-learning Exploration / exploitation Linear function approximation Many slides

More information