REC 2006 - Georgia Tech University Savannah Feb 22-24 Reduction in Space Complexity And Error Detection/Correction of a Fuzzy controller F. Vainstein Georgia.

Slides:



Advertisements
Similar presentations
Logic Circuits Design presented by Amr Al-Awamry
Advertisements

Overview Part 2 – Combinational Logic Functions and functional blocks
Functions and Functional Blocks
Henry Hexmoor1 C hapter 4 Henry Hexmoor-- SIUC Rudimentary Logic functions: Value fixing Transferring Inverting.
التصميم المنطقي Second Course
CENG536 Computer Engineering Department Çankaya University.
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, C++ Version, Third Edition.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 3 Dr. Shi Dept. of Electrical and Computer Engineering.
Fuzzy Expert System.
1 Abstract This study presents an analysis of two modified fuzzy ARTMAP neural networks. The modifications are first introduced mathematically. Then, the.
Chapter 4 Gates and Circuits.
1 Foundations of Interval Computation Trong Wu Phone: Department of Computer Science Southern Illinois University Edwardsville.

Ming-Feng Yeh General Fuzzy Systems A fuzzy system is a static nonlinear mapping between its inputs and outputs (i.e., it is not a dynamic system).
Copyright © Cengage Learning. All rights reserved. CHAPTER 2 THE LOGIC OF COMPOUND STATEMENTS THE LOGIC OF COMPOUND STATEMENTS.
Lecture 3. Boolean Algebra, Logic Gates
The Equivalence between fuzzy logic controllers and PD controllers for single input systems Professor: Chi-Jo Wang Student: Nguyen Thi Hoai Nam Student.
Teachers Name : Suman Sarker Telecommunication Technology Subject Name : Computer Controller System & Robotics Subject Code : 6872 Semester :7th Department.
Rule-Based Fuzzy Model. In rule-based fuzzy systems, the relationships between variables are represented by means of fuzzy if–then rules of the following.
Binary Logic and Gates COE 202 Digital Logic Design Dr. Aiman El-Maleh
Lecture 3. Boolean Algebra, Logic Gates Prof. Sin-Min Lee Department of Computer Science 2x.
A FUZZY LOGIC BASED MULTIPLE REFERENCE MODEL ADAPTIVE CONTROL (MRMAC) By Sukumar Kamalasadan, Adel A Ghandakly Khalid S Al-Olimat Dept. of Electrical Eng.
Chapter 4 Gates and Circuits. 4–2 Chapter Goals Identify the basic gates and describe the behavior of each Describe how gates are implemented using transistors.
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Decoders.
How many computers do you have?. All digital electronics use computers. Computer CD & DVD players IPod Cell phone HDTV Digital cameras.
Digital Logic Chapter 4 Presented by Prof Tim Johnson
Paging Examples Assume a page size of 1K and a 15-bit logical address space. How many pages are in the system?
Studies in Big Data 4 Weng-Long Chang Athanasios V. Vasilakos MolecularComputing Towards a Novel Computing Architecture for Complex Problem Solving.
CPS120: Introduction to Computer Science
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
Digital Logic Design Week 3
 Definition Definition  Bit of History Bit of History  Why Fuzzy Logic? Why Fuzzy Logic?  Applications Applications  Fuzzy Logic Operators Fuzzy.
EKT 221/4 DIGITAL ELECTRONICS II  Registers, Micro-operations and Implementations - Part3.
Mobile Robot Navigation Using Fuzzy logic Controller
1 Lecture 3 ENGRE 254 1/14/09. 2 Lecture 1 review Digital signals assume two values represented by “0” and “1”. Typically a “0” represents a voltage near.
ADVANTAGE of GENERATOR MATRIX:
Fuzzy Inference Systems. Fuzzy inference (reasoning) is the actual process of mapping from a given input to an output using fuzzy logic. The process involves.
EE2174: Digital Logic and Lab Professor Shiyan Hu Department of Electrical and Computer Engineering Michigan Technological University CHAPTER 8 Arithmetic.
PART 9 Fuzzy Systems 1. Fuzzy controllers 2. Fuzzy systems and NNs 3. Fuzzy neural networks 4. Fuzzy Automata 5. Fuzzy dynamic systems FUZZY SETS AND FUZZY.
VLSI AND INTELLIGENT SYTEMS LABORATORY 12 Bit Hamming Code Error Detector/Corrector December 2nd, 2003 Department of Electrical and Computer Engineering.
1 CS 151: Digital Design Chapter 3: Combinational Logic Design 3-1Design Procedure CS 151: Digital Design.
Combinational Circuits
Unit1: Modeling & Simulation Module5: Logic Simulation Topic: Unknown Logic Value.
ECE DIGITAL LOGIC LECTURE 15: COMBINATIONAL CIRCUITS Assistant Prof. Fareena Saqib Florida Institute of Technology Fall 2015, 10/20/2015.
Advanced Science and Technology Letters Vol.28 (EEC 2013), pp Fuzzy Technique for Color Quality Transformation.
Chapter 10 FUZZY CONTROL Chi-Yuan Yeh.
C OMBINATIONAL L OGIC D ESIGN 1 Eng.Maha AlGubali.
Explain Half Adder and Full Adder with Truth Table.
1 Binary Signals Logic gate circuits are designed to input and output only two types of signals: “high” (1) and “low” (0), as represented by a variable.
Lecture 1 Gunjeet kaur Dronacharya group of institutions.
VIDYA PRATISHTHAN’S COLLEGE OF ENGINEERING, BARAMATI.
Week 1: Introduction and Logic gates IT3002 – Computer Architecture
Programmable Logic Controller
Chapter 3 - Binary Numbering System
Overview Part 2 – Combinational Logic Functions and functional blocks
Digital Logic and Computer Organization
Paging Examples Assume a page size of 1K and a 15-bit logical address space. How many pages are in the system?
Dhanushiya. R I YEAR BSc COMPUTER TECHNOLOGY.  Error is a condition when the output information does not match with the input information. During transmission,
Chapter 4 Gates and Circuits.
BINARY STORAGE AND REGISTERS
Data Representation Data Types Complements Fixed Point Representation
Schematics 201 Lecture Topic: Electrical Symbols
13 Digital Logic Circuits.
DESIGN OF SEQUENTIAL CIRCUITS
Lecture 4 Number Systems. von Neumann Model Every computer today is based on the von Neumann Model. It is based on 3 ideas: 1.Four subsystems 2.Stored.
Copyright © Cengage Learning. All rights reserved.
Fuzzy Inference Systems
Arithmetic Circuits.
ECE 352 Digital System Fundamentals
Presentation transcript:

REC Georgia Tech University Savannah Feb Reduction in Space Complexity And Error Detection/Correction of a Fuzzy controller F. Vainstein Georgia Institute of Technology E. Marte Pontificia universidad Católica Madre y Maestra V. Osoria Universidad Tecnológica de Santiago R. Romero Instituto Tecnologico de Santo Domingo

REC Georgia Tech University Savannah Feb Agenda Introduction Fuzzification, Rule Base and Defuzzification Address Generation Variable Radix Numbers (Multi Radix) Reduction in space complexity Data compression and error correcting codes in Rule Base Conclusion

REC Georgia Tech University Savannah Feb Introduction Fuzzy controllers prove to be very useful for practical applications, especially in the cases when there is no appropriate mathematical model of behavior of the controlled object. Control signal is computed by fuzzy controller with the use of rule base table. Fuzzy sets and some basic ideas pertaining to their theory were first introduced in 1965 by Lofti A. Zadeh, a Professor of Electrical Engineering at the University of California a Berkeley. The development of fuzzy set theory and fuzzy logic experimented changes since their introduction. Therefore the “Fuzzy Boom” (since 1989) has been characterized by a rapid increase in successful industrial applications that have netted impressive revenues.

REC Georgia Tech University Savannah Feb Braunstingl (1995) developed a wall-following robot that used a fuzzy logic controller and local navigation strategy to determine its movement. The fuzzy logic controller uses the input variables to control the firing of 33 rules. A fuzzy system developed by Surmann (1995) controls the navigation of an autonomous mobile robot. The entire system has about 180 fuzzy rules that associate 30 fuzzy inputs with 11 outputs. Potentially, the number of fuzzy rules can be very large.

REC Georgia Tech University Savannah Feb The contribution of this paper is to tackle the space complexity of the system by decreasing the number of addresses lines used to store If-Then rules. Also the incorporation of error correcting codes in the memory used to store If-Then rules without substantial increasing space complexity as well as application of signatures analysis for error detection/location in a fuzzy controller.

REC Georgia Tech University Savannah Feb Fuzzification, Rule Base and Defuzzification Fig. 1 Basic Fuzzy Controller Block diagram Fuzzification Rule Base Computational block Defuzzification

REC Savannah, Georgia Feb Address Generation Fig. 2 Example of Address Generation

REC Savannah, Georgia Feb Number of Lines and Space Complexity Example: Let k=9, Using (1) we obtain. (1)

REC Savannah, Georgia Feb Variable Radix Numbers (Multi Radix) (2) ………………. The Multy Radix number has the value By Definition Multy Radix number can be written as follow: Example: Let’s assume that Then the multi radix number 4123 it then has the decimal value

REC Savannah, Georgia Feb There exists natural one-to-one correspondence between the set of multi radix numbers and the set of fuzzy rules. It is demonstrated on Fig. 6 and Fig Fig. 6 Set of fuzzy Rules Fig. 7 One-to-One Mapping

REC Georgia Tech University Savannah Feb Multi Radix to Binary Converter Fig. 8 Multi Radix to Binary Converter Denote by. Then (4)

REC Georgia Tech University Savannah Feb Reduction in space complexity Fig. 9 Rule Base with Multi radix to Binary Converter (5)

REC Georgia Tech University Savannah Feb Example: Let Then the number of initial addresses lines. The number of addresses lines after the Multi Radix to Binary Converter is equal to Reduction in space complexity (cont.)

Data compression and error correcting codes in Rule Base Example: Suppose we have 2 Sensors, Normally, for this case it will take 15 bits for representing a single row as shown in Fig.10. Fig. 10 Single Row 2 Sensors Representation Fig. 11 Center Row To convert it to binary we needbits. We saved 3 bits. These bits can be used for error correction

Example: Suppose that we have 3 sensors, In this case we have a number with 25 digits. The biggest possible number To convert it to binary we need 59 bits. Therefore we saved 75-59=16 bits, see Fig. 12. Fig Sensors representation Data compression and error correcting codes in Rule Base (cont.)

REC Georgia Tech University Savannah Feb Rule Base with data compression and Error Detection/correction Fig. 13 Rule Base block Diagram with data compression and Error Detection/Correction

REC Georgia Tech University Savannah Feb Testing of a Fuzzy Controller by signature Analysis of test Response Fig. 14 Testing by signature analysis (6) (7) (8) If the signatures and are the same, the test is passed. Can be considered as a field

REC Georgia Tech University Savannah Feb Conclusion and future work In this paper we introduced a new representation of numbers – Variable Radix Number system. Using a Variable Radix Number system we decreased the number of addresses lines in a ROM that is used to store If-Then rules, thus reducing the space complexity of a fuzzy controller. Also we incorporated error correcting codes in the memory used to store If-Then rules without substantial increasing space complexity.