A New Approach for Controlling Overhead Traveling Crane Using Rough Controller

Similar documents
What is Fuzzy Logic? Fuzzy logic is a tool for embedding human knowledge (experience, expertise, heuristics) Fuzzy Logic

Rough neutrosophic set in a lattice

Vibrational Power Flow Considerations Arising From Multi-Dimensional Isolators. Abstract

Hadi s Method and It s Advantage in Ranking Fuzzy Numbers

The approximation of piecewise linear membership functions and Łukasiewicz operators

520 Chapter 9. Nonlinear Differential Equations and Stability. dt =

Regular Physics - Notes Ch. 1

Nonlinear Function Approximation Using Fuzzy Functional SIRMs Inference Model

APPENDIX D Rotation and the General Second-Degree Equation

8.1 Exponents and Roots

Lecture 13 - Handling Nonlinearity

New approach to study the van der Pol equation for large damping

Functions of Several Variables

1.6 ELECTRONIC STRUCTURE OF THE HYDROGEN ATOM

RANGE CONTROL MPC APPROACH FOR TWO-DIMENSIONAL SYSTEM 1

Decision tables and decision spaces

SMALL bodies of the solar system, such as Phobos, cannot

Iran University of Science and Technology, Tehran 16844, IRAN

Properties of Limits

Cubic and quartic functions

4.7. Newton s Method. Procedure for Newton s Method HISTORICAL BIOGRAPHY

1.5. Analyzing Graphs of Functions. The Graph of a Function. What you should learn. Why you should learn it. 54 Chapter 1 Functions and Their Graphs

Unit 3 NOTES Honors Common Core Math 2 1. Day 1: Properties of Exponents

Dynamics of multiple pendula without gravity

8.4. If we let x denote the number of gallons pumped, then the price y in dollars can $ $1.70 $ $1.70 $ $1.70 $ $1.

Second-Order Linear Differential Equations C 2

1 History of statistical/machine learning. 2 Supervised learning. 3 Two approaches to supervised learning. 4 The general learning procedure

1.3 LIMITS AT INFINITY; END BEHAVIOR OF A FUNCTION

4 The Cartesian Coordinate System- Pictures of Equations

INSTRUCTIONS TO CANDIDATES:

5. Zeros. We deduce that the graph crosses the x-axis at the points x = 0, 1, 2 and 4, and nowhere else. And that s exactly what we see in the graph.

ON THE INTERPRETATION OF THE LAGRANGE MULTIPLIERS IN THE CONSTRAINT FORMULATION OF CONTACT PROBLEMS; OR WHY ARE SOME MULTIPLIERS ALWAYS ZERO?

Simultaneous Orthogonal Rotations Angle

Two Levels Data Fusion Filtering Algorithms of Multimode Compound Seeker

Introduction to Differential Equations. National Chiao Tung University Chun-Jen Tsai 9/14/2011

Estimation Of Linearised Fluid Film Coefficients In A Rotor Bearing System Subjected To Random Excitation

2.2 SEPARABLE VARIABLES

Design of Fuzzy PD-Controlled Overhead Crane System with Anti-Swing Compensation

An Optimization Method for Numerically Solving Three-point BVPs of Linear Second-order ODEs with Variable Coefficients

EVALUATING TRIPLE INTEGRALS WITH CYLINDRICAL AND SPHERICAL COORDINATES AND THEIR APPLICATIONS

Tangent Lines. Limits 1

Methods for Advanced Mathematics (C3) Coursework Numerical Methods

Transformation of kinematical quantities from rotating into static coordinate system

SEPARABLE EQUATIONS 2.2

BASE VECTORS FOR SOLVING OF PARTIAL DIFFERENTIAL EQUATIONS

Krylov Integration Factor Method on Sparse Grids for High Spatial Dimension Convection Diffusion Equations

Design Optimization and Performance Evaluation of the Relaying Algorithms, Relays and Protective Systems Using Advanced Testing Tools

12.1 Systems of Linear equations: Substitution and Elimination

Chapter Adequacy of Solutions

KEY IDEAS. Chapter 1 Function Transformations. 1.1 Horizontal and Vertical Translations Pre-Calculus 12 Student Workbook MHR 1

MATHEMATICS 200 December 2014 Final Exam Solutions

Linear and Nonlinear Systems of Equations. The Method of Substitution. Equation 1 Equation 2. Check (2, 1) in Equation 1 and Equation 2: 2x y 5?

Physics Lab 1 - Measurements

792. Experimental studies of stabilization of boring cutter form building top oscillation

11.4 Polar Coordinates

Chapter 3: Three faces of the derivative. Overview

Intro. ANN & Fuzzy Systems. Lec 34 Fuzzy Logic Control (II)

The Sigmoidal Approximation of Łukasiewicz Operators

RELATIONS AND FUNCTIONS through

y R T However, the calculations are easier, when carried out using the polar set of co-ordinates ϕ,r. The relations between the co-ordinates are:

CHAPTER 5 FREQUENCY STABILIZATION USING SUPERVISORY EXPERT FUZZY CONTROLLER

Bifurcations of the Controlled Escape Equation

Summer Review For Students Entering Algebra 2

Functions. Introduction

New types of bipolar fuzzy sets in -semihypergroups

SOLVING SOME PHYSICAL PROBLEMS USING THE METHODS OF NUMERICAL MATHEMATICS WITH THE HELP OF SYSTEM MATHEMATICA

CCSSM Algebra: Equations

Mechanics Departmental Exam Last updated November 2013

Ground Rules. PC1221 Fundamentals of Physics I. Coordinate Systems. Cartesian Coordinate System. Lectures 5 and 6 Vectors.

15. Eigenvalues, Eigenvectors

A New Closed-loop Identification Method of a Hammerstein-type System with a Pure Time Delay

Numerical solution of first order linear fuzzy differential equations using Leapfrog method

Finding Error Formulas for SuSu Method to. Calculate Double Integrals with Continuous and. Improper \ Improper Derivatives Integrands.

UNSTEADY LOW REYNOLDS NUMBER FLOW PAST TWO ROTATING CIRCULAR CYLINDERS BY A VORTEX METHOD

DESIGN OF PI CONTROLLERS FOR MIMO SYSTEM WITH DECOUPLERS

Section 3.1. ; X = (0, 1]. (i) f : R R R, f (x, y) = x y

Comparative Analysis of Simulation Results and Test of the Dynamics of the Wheelset

3.7 InveRSe FUnCTIOnS

THE HEATED LAMINAR VERTICAL JET IN A LIQUID WITH POWER-LAW TEMPERATURE DEPENDENCE OF DENSITY. V. A. Sharifulin.

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator

AN INTELLIGENT HYBRID FUZZY PID CONTROLLER

Speed (km/h) How can you determine the inverse of a function?

Fuzzy Systems, Modeling and Identification

9.1 VECTORS. A Geometric View of Vectors LEARNING OBJECTIVES. = a, b

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

Conservative fields and potential functions. (Sect. 16.3) The line integral of a vector field along a curve.

DESIGN OF A FUZZY PID CONTROLLER FOR APPLICATION IN SATELLITE ATTITUDE CONTROL SYSTEM. Willer Gomes. Evandro Marconi Rocco

INELASTIC RESPONSE SPECTRA FOR BIDIRECTIONAL GROUND MOTIONS

14.1 Systems of Linear Equations in Two Variables

Applications of Gauss-Radau and Gauss-Lobatto Numerical Integrations Over a Four Node Quadrilateral Finite Element

Fuzzy Controller. Fuzzy Inference System. Basic Components of Fuzzy Inference System. Rule based system: Contains a set of fuzzy rules

Polynomial and Rational Functions

On the Extension of Goal-Oriented Error Estimation and Hierarchical Modeling to Discrete Lattice Models

The Design of Fuzzy Adaptive PID Controller of Two-Wheeled Self-Balancing Robot

2.5 CONTINUITY. a x. Notice that Definition l implicitly requires three things if f is continuous at a:

Additional Topics in Differential Equations

CH. 1 FUNDAMENTAL PRINCIPLES OF MECHANICS

2 Ordinary Differential Equations: Initial Value Problems

LESSON #11 - FORMS OF A LINE COMMON CORE ALGEBRA II

National Technical University of Athens (NTUA) Department of Civil Engineering Institute of Structural Analysis and Aseismic Research

Transcription:

A New Approach for Controlling Overhead Traveling Crane Using ough Controller Mazin Z. Othman Abstract This paper presents the idea of a rough controller with application to control the overhead traveling crane sstem. The structure of such a controller is based on a suggested concept of a fuzz logic controller. A measure of fuzziness in rough sets is introduced. A comparison between fuzz logic controller and rough controller has been demonstrated. The results of a simulation comparing the performance of both controllers are shown. From these results we infer that the performance of the proposed rough controller is satisfactor. Kewords Accurac measure, Fuzz Logic Controller (FLC), Overhead Traveling Crane (OTC), ough Set Theor (ST), oughness measure I. INTODUCTION HE crane can be considered as one of the most important T tools used in industr to transfer loads from one desired position to another. Usuall cranes have ver strong structures in order to lift heav paloads in factories, in building construction, on ships, and in harbors. Until recentl, cranes were manuall operated. But when cranes became larger and the are being moved at high speeds, their manual operation became difficult. Consequentl, methods of automating their operation are being sought. Two special inference engines (two rule-base) FLC had been done with [1-2]. Man researchers [1-3] deal with the fuzz controller, some of researchers took one FLC onl to control two sstem s variables like [3]. In man real processes, control relies heavil upon human eperience. Skilled human operators can control such processes quite successfull without an qualitative models. The control strateg of human operator is mainl based on linguistic qualitative knowledge concerning the behaviour of an ill-defined process. In order to cope with this difficult, the human mind using intuitive and subjective thinking is realized as fuzz logic An alternative approach to manipulating incomplete or imprecise information was presented b Pawlak in (1982) as a rough set theor [4]. The essence of this approach relies on the approimation of incomplete or imprecise information b means of completel and precisel known pieces of information. As a natural need, Dubois and Prade, [5] combined fuzz sets and rough sets in a fruitful wa b defining rough fuzz sets and fuzz rough sets. B analog with the concept of a fuzz controller, the idea of Dr. Mazin Z. Othman is assistance professor in Computer Control Engineering, Technical College of Mosul, Mosul, Iraq, (Email: mzothman60@ahoo.com). a rough controller based on the notion of a rough set theor will be introduced in the net section. II. OUGH SET THEOY ough Set Theor (ST) is a mathematical tool to deal with vagueness and uncertaint in the areas of machine learning. It is a recent development in the area of data mining and knowledge discover. Let U be a set called universe and let be an equivalence relation on U; called an in discredibilit relation. The pair S= (U, ) is called an approimation space. Then for an non-null subset X of U; A(X) { U :[] X} (1) A (X) = { U :[] I X φ} (2) The sets A(X) = (A(X), A(X)), are respectivel, called the lower and the upper approimation of in S; where [] denotes the equivalence class of the relation () containing the element. Below are the fundamental notions of the ST [6-7]. Definition: Let A=( A, A ) and B=( B, B ) be an two rough sets in the approimation space S=(U,) then; (I) A U B= ( A U B, A U B). (II) A I B = (A I B, A I B). (III) A B A B. It sas that A is a rough subset of B or B is a rough superset of A. Thus, in the case of rough sets A and B, A B if and onl if A B and A B. This propert of rough inclusion has all the properties of set inclusion. The natural inverse rough set of A denoted b ( A) is defined b: (IV) A = (U A,U A) (V) A B = A I ( B) = (A B,A B) A) Amount of Fuzziness Present in ough Set Let (U,) be an approimation space and suppose X U. In the partition domain U/, the rough set of X is, sa, (X) = (X,X). Thus in the approimation space (U,) the set X is approimated b two approimations. One from the inner side called the lower approimation of X and the other is from the outer side called the upper approimation of X. If a set is 171

approimated b X itself, then there is no roughness in this approimation. Otherwise, there eists some amount of roughness due to rough boundar. In order to epress, numericall how a set can be approimated using all equivalence classes of, the accurac of approimation of X in S (accurac measure) will be used [6]. cardx α (X) = (3) cardx Where X 0. As we can see, if X is -eactl approimated in A then α (X) = 1. If X is -roughl approimated in S the 0<α (X)<1. Below we use another measure related α (X) defined as; α ( X ) = 1 α ( X ) (4) In addition, it is referred to as -roughness of X. oughness, as opposed to accurac, represents the degree of ineact approimation of X in S. Additional numerical characteristics of imprecision, e.g., the rough membership function of the set X is defined as: card([] X) μ () I X = (5) card([] ) The coefficient characterizing the uncertaint of membership of the element to the set with respect to the possessed knowledge is: card([] I X) μ () = (11) card() The above mentioned measures ma be used in rough controller snthesis. III. OUGH CONTOLLE STUCTUES The main disadvantages of FLCs are the necessit of acquisition and preprocessing of the human operator s knowledge about the controlled process, sequential search rule bases, and time-consuming defuzzifcation methods. The following preliminaries are required in the sequel work and hence presented in brief [6-7]: For simplicit of the proposed methods, onl (25-rule) as shown in the look-up table I was created using an ordinar fuzz logic and was designed for the swing angle of the OTC. The corresponding knowledge base for a rough controller was created in the following wa. At the beginning, a decision table was made, where the condition attributes {e, de/dt} corresponded to the decision attribute Uc={u}. In such a decision table an indiscernibilit relation with respect to both condition and decision attributes has the same values. As we can see, the indiscernibilit relation divides all rows of the decision table into equivalence classes. Accurac measures were calculated. So, U={25-actions} and the upper rough set X = {25}, while the equivalence classes are as follows: PL={6}, PS={4}, Z={5}, NS ={4}, NL={6}. TABLE I LOOK-UP OF CONVENTIONAL FLC FO SWING ANGLE OF OTC dθ/dt θ The division of the universum U with respect to the indiscernibilit relation is: X1=PL, X2=PS, X3=Z, X4=NS, X5=NL. In order to epress, numericall how a set can be approimated using all equivalence classes of the accurac of approimation of X in S (accurac measure) equation (3) will be used. α (X1) = 1/6 =0.167 α (X2) = 0/4 =0 α (X3) = 1/5 =0.2 α (X4) = 0/4 =0 α (X5) = 1/6 =0.167 Therefore, the whole number rules become nine as given in the look up table II. Which divides the input space into three parts and obtaining the (two inputs and one output) rough controller block diagram is shown in Fig. 1. The main procedures of this controller are illustrated in Fig. 2. ef I/P - - NL NS Z PS PL NL PL PL PL PS Z NS PL PL PS Z NS Z PL PS Z NS NL PS PS Z NS NL NL PL Z NS NL NL NL de/dt e TABLE II THE LOOK-UP TABLE OF OUGH CONTOLLE d/dt P Z N N α (X3) α (X2) α (X1) Z α (X4) α (X3) α (X2) P α (X5) α (X4) α (X3) Error O/P - Change of Error Sstem ough Controller u Fig. 1 Block diagram of ough Controller For OTC 172

Start Choose Classes Put the Lower Approimation Put the Upper Approimation Ordered the ough Set Divided the Equivalent Classes Division of Universum U, with respect to Indiscernibilit Accurac Measure End Fig. 2 The main structure of ough Controller IV. THE MATHEMATICAL MODEL OF THE OTC This section presents a nonlinear dnamic model. It is derived based on a two degree-of-freedom swing angle, for a three-dimensional overhead crane. The dnamic model for a three-dimensional overhead crane has the following features: XYZ is the fied coordinate sstem and (X T Y T Z T ) is the trolle coordinate sstem, which moves with the trolle. The origin of the trolle coordinate sstem is (,, 0) in the fied coordinate sstem. Each ais of the trolle coordinate sstem is parallel to the counterpart of the fied coordinate sstem. Fig. 3 shows the coordinate sstems of a three-dimensional overhead crane and its load [[8]]. Fig. 3 Coordinate sstems of a three-dimensional overhead crane and its load The equations of the trolle load sstem are associated with the generalized coordinates, θ,, θ and L, respectivel, b used Lagrange s equations. (M m) && ml cos θ && θ Lθ && 2m cos θ m sin θ L&& D - ml sin θ & θ& = ml 2 && θ ml cos & 2mL L& & θ (8) mgl sin θ 0 = The dnamic model of a three-dimensional overhead crane is reduced to that of a two-dimensional overhead crane moving along the -ais (Traveling). When & = && = θ = θ& = & θ = 0, the equations of motions for the crane sstem become as below: (M m) & & ml cos θ && θ D & (9) - ml sin θ θ& = f 2 ml & θ& ml cos & mgl sin θ = 0 (10) Where D, D, and D L denote the viscous damping coefficients associated with the,, and L motions, respectivel. M is the trolle mass, while m is the load mass, and L is the length of the load cable. V. SIMULATION ESULTS Numerical results obtained b simulating the control of the OTC will be presented here. A knowledge base of table I and table II represents the knowledge base for a rough controller. Fuzz and rough controllers have been tested on OTC model. In essence, the goal of the procedure in designing a rough controller, capable of reducing time consumption of computation also, to get high sstem performance in terms of swing damping while providing fast travel and zero final velocit, as will be seen below. In the first test, different inputs have been used and a specific trajector command (LSPB, Linear Segment Parabolic Blend) on the sstem. The output s results of the rough controller are shown in Fig. (4, a, b). All measurements responded well, the controller generate a control action to track the load to the desired position damping the oscillation and at the same time reducing the paload travel time. As an eception, the trolle velocit continuousl increased until the trolle was stopped b the limit switch (mechanical constraint). The FLC was implemented to obtain the minimum angle within limited values (±15 ) within a specified time, Fig. (5, a, b). Table III shows a competition among these controllers (Fuzz and rough). In these eperiments the tracking abilit was tested. A sinusoidal input was applied with two different frequencies for both controllers, as illustrated in Figs. [(6, a, b) and (7, a, b)]. When frequenc is decreased with the same amplitude, the performance of OTC sstem with FLC has improved the swing damping, while the movement of the trolle is slower. Finall, as for the efficienc of the sstem performance, it is necessar to use four different performance indices (P.Is) criterion methods for this purpose. These performance indices are ISE (Integral Square Error), ITSE (Integral of-timemultiplied Square Error), IAE (Integral Absolute Error), ITAE (Integral-of-Time multiplied Absolute Error) f (7) 173

respectivel. The best P.I would be obtained with sinusoidal (frequenc=0.5 Hz and Amplitude=1.5 Vp-p), among the values of P.I the IAE is considered the best one. (b) (a) Fig. 5 (a, b ) Fuzz controller with a LSPB trajector command (b) Fig. 4 ( a, b) ough controller with LSPB trajector command (a) Trolle Operation (a) (b) Load Operation Fig. 6 ( a, b) Sinusoidal input with frequenc=2.5hz and Amplitude=1.5 Vp-p 174

VI. CONCLUSIONS As a conclusion, a rough controller works much faster than a conventional FLC under the same operating conditions. While controlling the sstem can be observed b using an FLC get a smooth control value as a function of time; appling a rough controller to get a sharp function of time for the control value. Nevertheless, the qualit inde does not differ ver much for both controllers. However, the best error criterion P.I was obtained with FLC. The quickest running time was recorded with the rough controller (5 sec). (a) Trolle Operation EFEENCES: [1] Nall M. J. and M. B. Tarbia, Design of a Fuzz Logic Controller for Swing-Damped Transport of an Overhead Crane Paload, in Proceedings of the ASME Dnamic Sstems and Control Division, DSC- Vol. 58, 1994. [2] Mahfouf M., Kee C.H., and Linkens D.A., Fuzz Logic-Based Anti- Swa Control Design for Overhead Cranes, Neural Computing and Applications, Vol. 9, 2000. [3] Ho-Hoon Lee and Sung-Kun C. A Fuzz-Logic Antiswing Controller for Three-Dimensional Overhead Cranes, a, Tulane Universit, USA, 2002. [4] Pawlak Z., ough Set and Fuzz Sets and Sstems, No. 17, 1985. [5] Dubois D. H. Prade, ough Fuzz Sets and Fuzz ough Sets, Int. J. General Sstems, No. 17, 1990. [6] Doğan Coker, Fuzz ough Sets are Intuitionistic L-Fuzz Sets, Fuzz Sets and Sstems, Vol. 96, 1998. [7] Kankana C., anjit B., and Sudarsan N., Fuzziness in ough Sets, Fuzz Sets and Sstems, Vol. 110, 2000. [8] Ho-Hoon Lee, Modeling and Control of a Three-Dimensional Overhead Crane, J. of Dnamic Sstems, Measurement, and Control, 1998. (b) Load Operation Fig. 7 (a, b) Sinusoidal input with frequenc=0.5 Hz and Amplitude=1.5 Vp-p Dr. Mazin Z. Othman: He received his Electrical and Electronic Engineering B.Sc. from Al-asheed College, Universit of Technologies-Baghdad, in 1982. He got his M.Sc. in sstems and control from Universit of Manchester UMIST, U.K. in 1985 and Ph.D. in Multivariable Digital Control from Universit of Salford U.K. in 1989. He supervised more than 6 Ph.D. and 25 M.Sc students. He got more than 30 published papers. His main interest fields are in sstem identification, adaptive control and soft computing in artificial intelligente. TABLE III ESULTS OF OTC SYSTEM WITH (FUZZY AND OUGH CONTOLLES, WITH DIFFEENT INPUT SIGNALS Tpe of controllers Eecution Performance Inde time (sec) ITSE ISE IAE ITAE Fuzz Controller 9 28.47 3.28 3.79 Fuzz Controller ough Controller 28.9 6 10 26.13 3.02 3.64 27.7 ough Controller 5 16.73 1.89 2.78 Sinusoidal with Freq.=2.5Hz, Amp.=1.5Vp-p Sinusoidal with Freq=0.5Hz, Amp.=1.5Vp-p Sinusoidal 4 24.45 4.95 6.29 6 26.2 5.17 6.31 7 20.7 1 31.0 7 31.5 175