Automatic Train Control based on the Multi-Agent Control of Cooperative Systems



Similar documents
Braking/Traction Control Systems of a Scaled Railway Vehicle for the Active Steering Testbed

By: M.Habibullah Pagarkar Kaushal Parekh Jogen Shah Jignasa Desai Prarthna Advani Siddhesh Sarvankar Nikhil Ghate

Sensor-Based Robotic Model for Vehicle Accident Avoidance

An Analysis of Regenerative Braking and Energy Saving for Electric Vehicle with In-Wheel Motors

Academic Crosswalk to Common Core Standards. REC ELA.RST LA k LA

Adaptive Cruise Control of a Passenger Car Using Hybrid of Sliding Mode Control and Fuzzy Logic Control

URBAN MOBILITY IN CLEAN, GREEN CITIES

FUZZY Based PID Controller for Speed Control of D.C. Motor Using LabVIEW

Study of Effect of P, PI Controller on Car Cruise Control System and Security

Trainguard Sirius CBTC

Sensor Based Control of Autonomous Wheeled Mobile Robots

Comparison Control Strategies for ISG hybrid electric vehicle. Hailu Tang 1, a

Automatic Railway Gate Controller with High Speed Alerting System

LINEAR MOTOR CONTROL IN ACTIVE SUSPENSION SYSTEMS

Force/position control of a robotic system for transcranial magnetic stimulation

Making model-based development a reality: The development of NEC Electronics' automotive system development environment in conjunction with MATLAB

Study on Differential Protection of Transmission Line Using Wireless Communication

Developing a Sewer Inspection Robot through a Mechatronics Approach

Numerical Research on Distributed Genetic Algorithm with Redundant

SIP-PROJECT : Preliminary examination of traffic accident simulation to evaluate the benefits of safety systems for the reduction of traffic accidents

F f v 1 = c100(10 3 ) m h da 1h 3600 s b =

ERTMS for a competitive railway

Implementation of Fuzzy and PID Controller to Water Level System using LabView

A NOVEL OVERLAY IDS FOR WIRELESS SENSOR NETWORKS

Generic Reliability Evaluation Method for Industrial Grids with Variable Frequency Drives

PERFORMANCE STUDY AND SIMULATION OF AN ANYCAST PROTOCOL FOR WIRELESS MOBILE AD HOC NETWORKS

A Fuzzy Based Solution for Improving Power Quality in Electric Railway Networks

Method for Traffic Flow Estimation using Ondashboard

Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist

Intelligent Submersible Manipulator-Robot, Design, Modeling, Simulation and Motion Optimization for Maritime Robotic Research

BV has developed as well as initiated development of several simulation models. The models communicate with the Track Information System, BIS.

A Design of DC/DC Converter of Photovoltaic Generation System for Streetcars

EFFICIENT KNOWLEDGE BASE MANAGEMENT IN DCSP

An Instructional Aid System for Driving Schools Based on Visual Simulation

Home Security System Design and Implementation

Implementation of the Movable Photovoltaic Array to Increase Output Power of the Solar Cells

TomTom HAD story How TomTom enables Highly Automated Driving

Intelligent Transport Systems

Platoon illustration Source: VOLVO

Visual Servoing using Fuzzy Controllers on an Unmanned Aerial Vehicle

A Railway Signal Control System by Optical LAN and Design Simplification

Title: Integrating Management of Truck and Rail Systems in LA. INTERIM REPORT August 2015

ACCELERATION CHARACTERISTICS OF VEHICLES IN RURAL PENNSYLVANIA

STATOR FLUX OPTIMIZATION ON DIRECT TORQUE CONTROL WITH FUZZY LOGIC

Appendix A. About RailSys 3.0. A.1 Introduction

QUANTITATIVE EVALUATION OF ECO-DRIVING ON FUEL CONSUMPTION BASED ON DRIVING SIMULATOR EXPERIMENTS

CTCS Chinese Train Control System

SMART COLLEGE BUS TRACKING MANAGEMENT SYSTEM AND ITS APPLICATION

METHODOLOGICAL CONSIDERATIONS OF DRIVE SYSTEM SIMULATION, WHEN COUPLING FINITE ELEMENT MACHINE MODELS WITH THE CIRCUIT SIMULATOR MODELS OF CONVERTERS.

Using STAMP to analysis Chinese High Speed Railway Accident Yong-wen Railway Accident

Adaptive Cruise Control

Characteristics of Ship Movements in a Fairway

A Survey of Mechatronics Education in the Nordic and Baltic Countries

Path Tracking for a Miniature Robot

Aria Etemad Arne Bartels Volkswagen Group Research. A Stepwise Market Introduction of Automated Driving. Detroit 10 September 2014

Research on Vehicle Dynamics Simulation for Driving Simulator Fang Tang a, Yanding Wei b, Xiaojun Zhou c, Zhuhui Luo d, Mingxiang Xie e, Peixin Li f

Special feature article

CELL PHONE CONTROL ROBOT CAR

Operating Concept and System Design of a Transrapid Maglev Line and a High-Speed Railway in the pan-european Corridor IV

ExmoR A Testing Tool for Control Algorithms on Mobile Robots

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

Modeling and Simulation of Heavy Truck with MWorks

Development of a Flexible and Agile Multi-robot Manufacturing System

FURBOT : un nouveau système de transport de marchandises en ville. Evangeline Pollard INRIA-RITS

Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors

Automated Security System using ZigBee

Energy efficiency on train control: design of metro ATO driving and impact of energy accumulation devices

Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina

Robotic Home Assistant Care-O-bot: Past Present Future

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols

An Object Oriented Role-based Access Control Model for Secure Domain Environments

Advanced Vehicle Safety Control System

Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors

M.S Ramaiah School of Advanced Studies - Bangalore. On completion of this session, the delegate will understand and be able to appriciate:

Synthesizing Adaptive Navigational Robot Behaviours Using a Hybrid Fuzzy A* Approach

A Contribution to Expert Decision-based Virtual Product Development

An Approach to Automate Power Meter Reading & Billing System

DESIGN FOR MONITORING AND OPTIMIZATION OF POWER DEMAND FOR WIRELESSLY COMMUNICATING ELECTRIC LOADS

Solar Cybertech: A Competition of Digitally Controlled Vehicles Poweredby Solar Panels

FUZZY CLUSTERING ANALYSIS OF DATA MINING: APPLICATION TO AN ACCIDENT MINING SYSTEM

An Agent-Based Concept for Problem Management Systems to Enhance Reliability

AP Physics Circular Motion Practice Test B,B,B,A,D,D,C,B,D,B,E,E,E, m/s, 0.4 N, 1.5 m, 6.3m/s, m/s, 22.9 m/s

A STUDY ON THE CONVENTIONAL AND FUZZY CONTROL STEEL-CUTTING PROCESS

Topology Control and Mobility Strategy for UAV Ad-hoc Networks: A Survey

Real Time Simulation for Off-Road Vehicle Analysis. Dr. Pasi Korkealaakso Mevea Ltd., May 2015

CRASHING-RISK-MODELING SOFTWARE (CRMS)

Robotics & Automation

:

IMAV: An Intelligent Multi-Agent Model Based on Cloud Computing for Resource Virtualization

dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor

Intelligent Flexible Automation

Detection of Magnetic Anomaly Using Total Field Magnetometer

Office Automation. Industrial Automation. Information Technology and Automation Systems in Industrial Applications. Product Development.

A Simulation Analysis of Formations for Flying Multirobot Systems

Energy Data Management for Future Cities. Mr. Bejay Jayan 2 nd year PhD Researcher Supervisors : Dr. Haijiang Li & Prof.

Real Time Traffic Balancing in Cellular Network by Multi- Criteria Handoff Algorithm Using Fuzzy Logic

Hybrid System for Driver Assistance

Design of automatic testing tool for railway signalling systems software safety assessment

Motor Selection and Sizing

Developing Safety Management Systems for Track Workers Using Smart Phone GPS

Transcription:

The Journal of Mathematics and Computer Science Available online at http://www.tjmcs.com The Journal of Mathematics and Computer Science Vol.1 No.4 (2010) 247-257 Automatic Train Control based on the Multi-Agent Control of Cooperative Systems Ali Siahvashi 1,*, Bijan Moaveni 2 School of Railway Engineering, Iran University of Science and Technology, Tehran, Iran, ali_siavashi@rail.iust.ac.ir School of Railway Engineering, Iran University of Science and Technology, Tehran, Iran, b_moaveni@iust.ac.ir Received: July 2010, Revised: September 2010 Online Publication: December 2010 Abstract The growing traffic intensity and complexity of the railway systems as well as the demand for higher speed need to new Automatic Train Control (ATC) methods. The conventional ATC system has some problems and in recent years new ATC methods like the Decentralized ATC (D-ATC) and autonomous decentralized ATC are developed which have some advantages. In this paper, an Intelligent Decentralized ATC (ID-ATC) approach based on the Multi-Agent systems theory is developed which can provide high transportation capacity, high-safety and high-reliability. In this method we combine the Voronoi concept of cooperative systems theory with Multi- Agent control theory by using of fuzzy control logic. The control algorithms are presented and by using of simulation results the effectiveness of the method is demonstrated. Keywords: Automatic Train Control, Multi-Agent Control Systems, Cooperative systems, Fuzzy control, Voronoi Algorithm. 1,* Corresponding author: M.Sc. Student of Electrical Railway Engineering, School of Railway Engineering, Iran University of Science and Technology (IUST), Tehran, Iran, +98-21-77209041 2 Assistant Professor, PhD of Control Systems Design. He is with School of Railway Engineering, Iran University of Science and Technology (IUST), Tehran, Iran, +98-21-77209041 247

1. Introduction Automatic control systems and their affects to reduce the human error problems are more attractive in recent years to control the railway transport systems due to the growing traffic intensity and complexity of these systems. Automatic Train Control (ATC) system is an automatic control algorithm to protect the trains from collision. In addition to collision avoidance, by using of the ATC system the following items can be achieved: Improve the performance of control and signaling systems Increase the safety Reduce the costs Reduce the energy consumption According to the ATC definition, an ATC system consists of Automatic Train Protection (ATP), Automatic Train Operation (ATO) and Automatic Train Supervision (ATS). In figure 1, the fundamental structure of a typical ATC system which contains the ATP, ATO and ATS is shown. There are many kinds of ATC systems but in all of them, the ATP helps to prevent collisions through a driver's failure to observe a signal or speed restriction. The ATO provides partial or complete automatic train piloting and driverless functions and the ATS which is the basis of the train protection function and the automatic speed control devices. The ATS system, by using of the block information, specifies the speed constraints and sends them to the trains by using of Track circuit, Loop and/or Balises [1]. Figure 1. Structure of an Automatic Train Control (ATC) System The recent advances in railway industries and high traffic intensity need to automatic control systems to reduce the human error problems. In last decade, some new algorithms were introduced in ATC systems which can be summarized in following titles: D-ATC [2] DS-ATC [3] These new methods have some advantages and drawbacks in comparison with the conventional ATC algorithm. In [2], the D-ATC was introduced and they claimed that it can solve some problems and reduce complexity of the conventional analogue ATC method. Also, this method can improve the ride quality, increase the line capacity and reduce the costs by using of decentralized topology. Advantages of the D-ATC approach results in some new algorithms like algorithms of [4]. 2. Automatic Train Control based on Intelligent Decentralized Control In this paper, we introduce a new ATC method by using of Voronoi algorithm in cooperative systems theory. In 2004, Magnus Lindhe introduced the Voronoi algorithm by combining the Ogren effect of Navigation function and Cortes effect of Coverage Control to navigate a group of mobile robots [5]. Voronoi algorithm by using of a potential function and by finding the 248

smallest path to achieve the goal presents a safe method to run the mobile robots. In this approach, a Voronoi diagram is defined as figure 2 that guarantee the collision avoidance [5]. Here, we combine the Voronoi algorithm and Mutli-Agent control systems by employing the fuzzy logic controller to present an intelligent ATC system which contains the D-ATC advantages and we call it ID-ATC. The ID-ATC can solve the problems of railway transport systems by defining the trains as agents and by using of the decentralized fuzzy controllers. In other words, each agent contains a fuzzy controller which receives the information from receptors and by analyzing them and considering the Voronoi conditions generates a control policy. In this procedure and in railway transportation system, distances between the current train and front and back trains are measured and by using of this information the decision making will be done to keep the current train in the middle point, which can guarantee the safe motion of the trains. Figure 2. Voronoi diagram 2.1. ID-ATC Algorithm In ID-ATC, we consider each train as an agent. Also, we consider the first train as a leader that the other agents adjust their position and consequently their velocity with the leader. In this section, we consider three trains in a line and between two stations to simplify the algorithm discussion but without any loss of generality of the problem. These three trains start the motion from the first station and stop in the last station respectively. Obviously, the number of trains is more than three in real states and to solve this problem, all trains without 1 st and last trains can be considered as middle trains. In ID-ATC system, we propose the decentralized control structure and consequently we consider a controller for each train. The train controller plan by using of fuzzy strategy is shown in figure 3. In control procedure, each train receives the position and velocity of itself and previous and next trains. After this phase, the controller provides the appropriate control effort to control the train velocity and position. In real train control systems this control effort specifies the notch of traction system or brake system. Figure 3. The block diagram of the control system in ID-ATC system 249

In figure 3, the closed loop control system for a train is shown. This control loop contains the train dynamic model and resistance forces as running resistance and curve and gradient resistance. Also, in this closed loop control system we consider a controller to control the train velocity and position by using of the torque control strategy. According to Voronoi algorithm, this controller should keep the 2 nd train in the middle point of two other trains to obtain the safe railway transportation system. But, in this control procedure we have some constraints as The maximum speed of the trains should be specified. Trains can not go back. The control system of each train is independent of the others. In ID-ATC, the 1 st train is assumed as leader agent and its desired velocity should be specified by the control center. The fuzzy control system in each train receives the velocity and position of the previous and next trains. By using of this information, the ID-ATC present the control strategy to keep the 2 nd train in the middle point between the leader and 3 rd trains. This methodology can provide safe and intelligent railway system while it improves the ride quality. According to the above discussion about ID-ATC system and using figure 4, the following algorithm can be summarized: 1. Initializing the parameters (The parameters of the train, brake system and traction system should be specified). 2. Receiving the information of the trains (by using of sensors and Balises) and by computing the l 1 and l 2. 3. Computing the resistance forces (running resistance and effect of slope and curvature). 4. Producing the control effort by using of the Fuzzy controller. 5. Sending the control effort to the traction motor and/or brake system. 6. Return to step 1. Figure 4. Three trains in a line 2.2. Fuzzy Controller Design for ID-ATC system In ID-ATC system we should design a fuzzy controller for each train. So, we can categorize the fuzzy controllers in 3 groups, controller of leader train, controller of middle trains and controller of last trains. The fuzzy controller design for the leader train is trivially simple and we ignore it to present. The controller of leader train receives the desired velocity from control center and adapts its velocity by employing the fuzzy controller. But, in the middle trains the fuzzy controller is more complex than the other controllers. In this controller, inputs are defined as: l 1 250

l 1 l 2 v 2 v 1 We consider the triangular membership functions for fuzzy controllers as figure 5 and the corresponding fuzzy rules are summarized in table 1. Table 1. Fuzzy rules in middle trains v 2 v 1 > 0 v 2 v 1 = 0 v 2 v 1 < 0 l 1 l 1 l 1 PS M PL PS M PL PS M PL l 1 l 2 l 1 l 2 l 1 l 2 P Z N nnn nnnn nnnn n p m nnn ppp pp p P Z N nn nnn nnnn pp m nn pppp ppp pp P Z N n nn nnn ppp m n ppppp pppp ppp where, nnnnn: Maximum brake force (notch: #5) nnnn: Brake force (notch: #4) nnn : Brake force (notch: #3) nn : Brake force (notch: #2) n: Brake force (notch: #1) m: There is no force. p : Traction force (notch: #1) pp : Traction force (notch: #2) ppp : Traction force (notch: #3) pppp : Traction force (notch: #4) ppppp : Maximum traction force (notch: #5) 251

Figure 5. Membership functions of inputs and output for fuzzy controller of middle train Also, for the last train, the fuzzy controller inputs are as follow and we employ the triangular membership functions in this controller are shown in figure 6. l 2 v v 3 2 The corresponding fuzzy rules in the last train are shown in table 2. Table 2. Fuzzy rules in last train v 3 v 2 >0 =0 <0 l 2 PS M PL nnn n p nn m pp n P ppp where, nnn : Brake force (notch: #3) nn : Brake force (notch: #2) n: Brake force (notch: #1) m: There is no force. p : Traction force (notch: #1) pp : Traction force (notch: #2) ppp : Traction force (notch: #3) 252

Figure 6. Membership functions of inputs and output for fuzzy controller of last train 3. Simulation Results In this section we simulate the trains running by using of ID-ATC system. The train parameters, headway and initial velocity of trains are characterized according to Tehran suburban as table 3. Table 3. The parameters that are used is simulations a=1.178 Parameters of Davis Formula b=0.00931 c=0.003648 Slope of a line (between Golbarg and Sarsabz Stations) 400 Curvature (between Golbarg and Sarsabz Stations) 400 Velocity of Leader Train Maximum velocity Desired Speed (1 st train) Train weight Friction Coefficient Headway 55 km/h 90 km/h 55 km/h 40-50 ton 0.35 1800m In figure 7, we show the position of all three trains by using of ID-ATC system. In this procedure, the first train starts running according to the control center plan. After that, the ID- ATC system and the local controllers run the second and third trains respectively. In this process, the two local controllers of the second and third trains keep the second train in the middle point of the leader and the last trains, which are shown in figure 7. Whenever the control center stops the leader train in a station, the two other trains will be stopped automatically in an appropriate distance of the leader which is specified by the control center. 253

Figure 7. Trains running are controlled by ID-ATC system (Star: Position of 1 st train; Solid line: Position of 2 nd train; Dash-dot: position of 3 rd train) In figure 8, the velocities of all three trains are shown. The velocity curves of trains show the effort of controllers to keep the trains in equal distance from each other. Also, it shows that all velocities satisfy the maximum speed limitation (Table 3). Figure 8. Trains velocity (Star: Velocity of 1 st train; Solid line: Velocity of 2 nd train; Dash-dot: Velocity of 3 rd train) In figure 9, acceleration of the trains are shown. The acceleration curves are used to evaluate the ride quality, which should be less than trains satisfy this constraint. 2 ( / ) 1.4 ms according to UIC standards. Obviously, all 254

Figure 9. Trains acceleration (Star: Acceleration of 1 st train; Solid line: Acceleration of 2 nd train; Dash-dot: Acceleration of 3 rd train) In this simulation, the desired distance between the trains is 500 meters that is characterized by headway distance in start point. To define the appropriate headway distance we should compute the maximum stopping distance to provide a safe train motion. Obviously, many parameters should be considered to compute the stopping distance [6]. Figure 10 shows the distances between the trains which are bigger than or equal to 500 meters. Figure 10. Distance between the trains Figure 11, shows the control efforts of 2 nd and 3 rd train which have good behavior. 255

Figure 11. The control effort of 2 nd and 3 rd train (Solid line: Control effort of 2 nd Train; Doss-dotted line: Control effort of 2 nd Train) 4. Conclusion In this paper, we introduce the ID-ATC system to improve the ability of conventional ATC system. This method combines the multi-agent control with cooperative systems theory and employs them to present the ID-ATC. This system has two significant advantages, decentralized structure and intelligent behavior. The decentralized structure can reduce the costs e.g. the repair and maintenance costs. Also, the intelligent behavior can provide the safety. The simulation results show the effectiveness of the method. References [1] Dong, H., Ning, B., Cai, B., Hou, Zh., "Automatic Train Control System Development and Simulation For High-Speed Railways", IEEE circuits and systems magazine, second quarter, Vol. 10, No. 2, pp. 6-18, 2010. [2] Matsumoto, M., "The revolution of train control System in Japan", Proceeding of IEEE International Conference Autonomous Decentralized Systems (ISADS), pp.599-606, 2005. [3] Matsumoto, M., Sato, M., Kitamura, S., Shigeta, T., Amiya, N., "Development of autonomous decentralized ATC system", Proceeding of the 2nd International Workshop on Autonomous Decentralized System, pp. 310 315, 2002. [4] El-Kebbe, D.A., Gotz, M., "Distributed Real-Time Control of Railway Crossings Using Multi-Agent Technology", Proceeding of the International Conference on Computational Intelligence for Modeling, Control and Automation, pp. 768-772, 2005. 256

[5] Lindhe, M., "A Flocking and Obstacle Avoidance Algorithm for Mobile Robots", M.Sc. thesis, KTH, Stockholm, Sweden, 2004. [6] Yasunobu seiji, Miyamoto shoji, "A Fuzzy Control for Train Automatic Stop Control", Transaction of the Society of Instrument and Control Engineers, Vol. E.2, NO. 1, pp.1-9, 2002. 257