Algorithms for Increasing of the Effectiveness of the Making Decisions by Intelligent Fuzzy Systems

Similar documents
is implemented by a fuzzy relation R i and is defined as

Towards Smooth Monotonicity in Fuzzy Inference System based on Gradual Generalized Modus Ponens

FB2-2 24th Fuzzy System Symposium (Osaka, September 3-5, 2008) On the Infimum and Supremum of T-S Inference Method Using Functional Type

UNIVERSITY OF SURREY

Nonlinear Function Approximation Using Fuzzy Functional SIRMs Inference Model

Fuzzy Systems. Introduction

Institute for Advanced Management Systems Research Department of Information Technologies Åbo Akademi University. Fuzzy Logic Controllers - Tutorial

Handling Uncertainty using FUZZY LOGIC

Rule-Based Fuzzy Model

INTELLIGENT CONTROL OF DYNAMIC SYSTEMS USING TYPE-2 FUZZY LOGIC AND STABILITY ISSUES

Fuzzy Systems. Introduction

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

Models for Inexact Reasoning. Fuzzy Logic Lesson 8 Fuzzy Controllers. Master in Computational Logic Department of Artificial Intelligence

Stabilization fuzzy control of inverted pendulum systems

Uncertain Logic with Multiple Predicates

Water Quality Management using a Fuzzy Inference System

OUTLINE. Introduction History and basic concepts. Fuzzy sets and fuzzy logic. Fuzzy clustering. Fuzzy inference. Fuzzy systems. Application examples

A Hybrid Approach For Air Conditioning Control System With Fuzzy Logic Controller

Fuzzy Systems. Fuzzy Control

Available online at ScienceDirect. Procedia Computer Science 22 (2013 )

Access from the University of Nottingham repository:

MODELLING OF TOOL LIFE, TORQUE AND THRUST FORCE IN DRILLING: A NEURO-FUZZY APPROACH

A FUZZY NEURAL NETWORK MODEL FOR FORECASTING STOCK PRICE

5. Lecture Fuzzy Systems

Environment Protection Engineering MATRIX METHOD FOR ESTIMATING THE RISK OF FAILURE IN THE COLLECTIVE WATER SUPPLY SYSTEM USING FUZZY LOGIC

Parameter estimation by anfis where dependent variable has outlier

Reduced Size Rule Set Based Fuzzy Logic Dual Input Power System Stabilizer

A linguistic fuzzy model with a monotone rule base is not always monotone

Research Article P-Fuzzy Diffusion Equation Using Rules Base

URL: < %2f _8>

FUZZY LOGIC CONTROL of SRM 1 KIRAN SRIVASTAVA, 2 B.K.SINGH 1 RajKumar Goel Institute of Technology, Ghaziabad 2 B.T.K.I.T.

Uncertain Systems are Universal Approximators

ME 534. Mechanical Engineering University of Gaziantep. Dr. A. Tolga Bozdana Assistant Professor

Fuzzy relation equations with dual composition

Hamidreza Rashidy Kanan. Electrical Engineering Department, Bu-Ali Sina University

Revision: Fuzzy logic

Islamic University of Gaza Electrical Engineering Department EELE 6306 Fuzzy Logic Control System Med term Exam October 30, 2011

Fuzzy Logic Controller Based on Association Rules

Fuzzy expert systems

Chapter 2 Introduction to Fuzzy Systems

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

2010/07/12. Content. Fuzzy? Oxford Dictionary: blurred, indistinct, confused, imprecisely defined

Takagi-Sugeno-Kang Fuzzy Structures in Dynamic System Modeling

A New Method to Forecast Enrollments Using Fuzzy Time Series

Temperature Prediction Using Fuzzy Time Series

EFFECT OF VARYING CONTROLLER PARAMETERS ON THE PERFORMANCE OF A FUZZY LOGIC CONTROL SYSTEM

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVII - Analysis and Stability of Fuzzy Systems - Ralf Mikut and Georg Bretthauer

TEMPERATUTE PREDICTION USING HEURISTIC DATA MINING ON TWO-FACTOR FUZZY TIME-SERIES

Fuzzy Logic and Fuzzy Systems

Available online at ScienceDirect. Procedia Computer Science 35 (2014 )

Simulation Results of a Switched Reluctance Motor Based on Finite Element Method and Fuzzy Logic Control

FUZZY CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL

Lecture 06. (Fuzzy Inference System)

関数型 SIRMs 結合型ファジィ推論法による非線形同定に関する一考察 ( モデリングと最適化の理論 ) Citation 数理解析研究所講究録 (2006), 1526:

CHAPTER V TYPE 2 FUZZY LOGIC CONTROLLERS

Fuzzy Logic and Computing with Words. Ning Xiong. School of Innovation, Design, and Engineering Mälardalen University. Motivations

Fuzzy Local Trend Transform based Fuzzy Time Series Forecasting Model

Fuzzy Compensation for Nonlinear Friction in a Hard Drive

Lecture 1: Introduction & Fuzzy Control I

Wind Turbine Power Generation: Response Prediction

Surface Matching Degree

Previous Accomplishments. Focus of Research Iona College. Focus of Research Iona College. Publication List Iona College. Journals

Adaptive Fuzzy Logic Power Filter for Nonlinear Systems

Review on Aircraft Gain Scheduling

Financial Informatics IX: Fuzzy Sets

Type-2 Fuzzy Shortest Path

Learning from Examples

Applied Soft Computing

THE ANNALS OF "DUNAREA DE JOS" UNIVERSITY OF GALATI FASCICLE III, 2000 ISSN X ELECTROTECHNICS, ELECTRONICS, AUTOMATIC CONTROL, INFORMATICS

Civil Engineering. Elixir Civil Engg. 112 (2017)

Solution of Fuzzy Maximal Flow Network Problem Based on Generalized Trapezoidal Fuzzy Numbers with Rank and Mode

OPTIMAL CAPACITOR PLACEMENT USING FUZZY LOGIC

FUZZY TRAFFIC SIGNAL CONTROL AND A NEW INFERENCE METHOD! MAXIMAL FUZZY SIMILARITY

Research Article Artificial Hydrocarbon Networks Fuzzy Inference System

CRITICALITY ASSESSMENT RISK; CONTRIBUTION OF FUZZY LOGIC

A neuro-fuzzy system for portfolio evaluation

APPLICATION OF AIR HEATER AND COOLER USING FUZZY LOGIC CONTROL SYSTEM

Developing A Fuzzy Rule Based Urban Trip Distribution Model On Income Criteria Basis At Zonal Level: A Case Study

Intuitionistic Fuzzy Logic Control for Washing Machines

Fundamentals. 2.1 Fuzzy logic theory

N. Sarikaya Department of Aircraft Electrical and Electronics Civil Aviation School Erciyes University Kayseri 38039, Turkey

Controllable Shock and Vibration Dampers Based on Magnetorheological Fluids

Abstract. Keywords. Introduction

Circuit Implementation of a Variable Universe Adaptive Fuzzy Logic Controller. Weiwei Shan

SENSITIVITY ANALYSIS OF A FUZZY EXPERT SYSTEM FOR MODELLING DEPENDENCIES IN HUMAN OPERATORS EMERGENCY TASKS

Fuzzy Reasoning with a Rete-OO Rule Engine

Predictions of Indoor Thermal Comfort Level using Fuzzy Logic

Solar adsorption refrigeration (SAR) system modeling

ABSTRACT I. INTRODUCTION II. FUZZY MODEL SRUCTURE

Fuzzy Control Systems Process of Fuzzy Control

DESIGN OF A FUZZY EXPERT SYSTEM FOR MAGNETIC FILTER PERFORMANCE ACCORDING TO MAGNETIC FIELD

Modeling the Free Convection Heat Transfer in a Partitioned Cavity by the Use of Fuzzy Logic

This time: Fuzzy Logic and Fuzzy Inference

2. To compare results with a previous published work[6].

General-Purpose Fuzzy Controller for DC/DC Converters

Group Decision-Making with Incomplete Fuzzy Linguistic Preference Relations

An Analysis on Consensus Measures in Group Decision Making

Estimation of Evapotranspiration Using Fuzzy Rules and Comparison with the Blaney-Criddle Method

Mechanical Engineering Department - University of São Paulo at São Carlos, São Carlos, SP, , Brazil

Improvement of Process Failure Mode and Effects Analysis using Fuzzy Logic

Transcription:

Journal of Electrical Engineering 3 (205) 30-35 doi: 07265/2328-2223/2050005 D DAVID PUBLISHING Algorithms for Increasing of the Effectiveness of the Making Decisions by Intelligent Fuzzy Systems Olga Dolinina and Aleksandr Shvarts 2 Faculty of Applied Information Technologies, Yury Gagarin State Technical University of Saratov, Saratov 40054, Russia 2 Faculty of Applied Information Technologies, Yury Gagarin State Technical University of Saratov, Saratov 40054, Russia Abstract: There are considered rule-based intelligent systems using fuzzy inference Comparative analysis of different approaches and algorithms of making decisions on the base of fuzzy logic is given Using of the parallel calculations can reduce the time of making decision in case of large-scale systems Effectiveness of parallel calculations depends on the grouping of the rules and variables Building of the graph of the dependence of the rules and the graph of dependence of the linguistic variables are suggested On the base of the developed groups of rules and defuzzification of the linguistic variables we suggest to reduce the time of making decision and therefore to increase the effectiveness of the decision making with using of parallel calculations for each group Key words: Intelligent systems, fuzzy inference, increasing of the effectiveness of the making decisions, grouping of the rules and variables, building of the rules dependence Introduction Intelligent systems are one of the most rapidly developing branches of science and technologies In the maority of cases expert is not able to describe knowledge accurately or express the causation between them The most popular method to design systems with such uncertainties was introduced by Zadeh [, 2] and demands special approaches for the knowledge reasoning and making decisions Modern intelligent systems usually contain thousands of rules Such large-scale knowledge bases demand special effective methods of knowledge processing Using of parallel calculations [3] can reduce the time of the making decision but its effectiveness depends on the correct grouping or formation of clusters of rules 2 Fuzzy Intelligent Systems Fuzzy rule base is presented in the form of ( V, I, G, P, R ) () with V set of linguistic variables of the system; Corresponding author: Olga Dolinina, PhD, research fields: knowledge representation, artificial intelligence and validation of intelligent systems E-mail: olga@ssturu P P I set of input linguistic variables, I V ; G set of output linguistic variables, G V ; P set of intermediate linguistic variables, V, I G P = V, I G =, I P =, G = ; R set of fuzzy rules r, u IFv, ist, AND ANDv, n ist, n (2) THEN v ist n, n, with r unique rule name; u linguistic certainty degree of the r n number of linguistic variables in the r v,, v, premises (input variables) for the n r t,, t n, values of input linguistic variables (terms) for the r v output linguistic variable (goal) for the r, n t value of output linguistic variable for the n, r rule Fuzzy set is A is presented in the following form {(, μ A ( )) } A= x x x X (3)

Algorithms for Increasing of the Effectiveness of the Making Decisions by Intelligent Fuzzy Systems 3 with X universal set; x element of X set; μ A ( x ) membership function Membership function μ A ( x ) describes the degree of membership of each x X to the fuzzy set A, with μ : X [ 0, ] Thereby, μ A ( x ) is, if element x is completely included in A and 0, if element x is not included in A Membership function values on interval (0, ) describe fuzzy included elements Diagram of reasoning engine in fuzzy intelligent system (IS) is presented on Fig, where fuzzification comprises the process of transforming of input variables into grades of membership for linguistic terms of fuzzy sets The membership function is used to associate a grade to each linguistic term Defuzzification is the process of producing a quantifiable result in fuzzy logic, given fuzzy sets and corresponding membership degrees A number of reasoning methods and algorithms have been introduced and discussed since the appearance of fuzzy sets theory Each of algorithms [4-2] differs from the point of view of sequence and type of operators applied in fuzzyfication, fuzzy inference and defuzzyfication stages They use also fuzzy rules of different form Mamdani [4], Tsukamoto [5], product-sum-gravity [6] and Larsen [7] methods use fuzzy rules, which form is very close to the way of human thinking Therefore, it would be easier for experts and knowledge engineers to design the rule base Using of Tsukamoto inference method requires only monotonous membership functions, which are unacceptable in many cases Sugeno [8], simplified fuzzy inference [9], singleton [0] and SIRMs [] methods requires crisp number values or coefficients, which calculation is not a trivial task for some areas However, those methods involve only simple algebraic operators that lead to lower computational cost in comparison with the first group of methods SIRMs fuzzy systems contain separate groups of rules (modules) and each of the rules must have the only one premise Most of the modern intelligent systems using fuzzy inference have rule bases of high dimension (thousands of rules) This causes the need to use special methods of inference management in order to improve efficiency and minimize calculation time Existing methods of fuzzy inference allows parallel execution on a number of computational nodes, which can reduce time spent on reasoning process This paper introduces algorithms for improving efficiency of fuzzy inference in rule-based intelligent systems by grouping of the rules In fuzzy rule bases there is a wide range of cases, when it is impossible to process one rule without processing of some other rules before This problem appears, if the rule s premises contain variables, which are not received from the input of the whole system, but calculated after different rules are processed Let s take as an example a rule base using 8 linguistic variables (Table ) Vector I* Fuzzification Fuzzy inference Rule base R Defuzzification Fig Vector G* Diagram of reasoning engine in fuzzy intellectual systems

32 Algorithms for Increasing of the Effectiveness of the Making Decisions by Intelligent Fuzzy Systems Table Linguistic variables in the example rule base Linguistic variable Terms Linguistic variable Terms The rule base contains 7 rules (Table 2) Variables v 4, v 5 and v 6 are intermediate, as they are used both in rules premises and goals Values of these variables need to be calculated as a result of rules r, r 2, r 3, r 4, r 5, r 6, r 7, r 8 and r 9 processing Rules r 0, r, r 2, r 3, r 4, r 6 and r 7 contain intermediate variables in their premises parts, so they cannot be processed before these variables values are calculated New algorithms which allow to define the order of the processing of the rules in the knowledge base by preliminary grouping of the rules, have been introduced to solve this problem 3 Exploring Dependencies in the Rule Base Rules Dependencies The first stage is to generate Table 2 Example of the rule base Rule name Premises (IF part) Goal (THEN part) AND AND AND AND AND AND AND AND AND the matrix of rules dependencies Following algorithm is used: Step Initialize zero-filled matrix DR with dimension of R R ( R cardinal number of R

Algorithms for Increasing of the Effectiveness of the Making Decisions by Intelligent Fuzzy Systems 33 set) Step 2 For each r R execute Step 3 Step 3 For each r q R, rq r execute Step 4 Step 4 If v, G, then DR, = and DR = q, n q DR is an adacency matrix of the directed graph of rules dependencies This graph can be used to define each rule predecessor rules Each rule r R is mapped to a value ρ ( r ), which represents sequence number of a group of processed rules This sequence number means that rule r cannot be processed before r 2, if ρ r < ρ r ( ) ( ) 2 3 Calculating the Sequence Number of a Group of Processed Rules Step Initialize zero-filled set RO, RO = R Step 2 = Step 3 If R, then go to Step 4, else go to Step 0 Step 4 i = Step 5 If i R, then go to Step 6, Step 8 Step 6 If DR i, =, then go to Step 9 Step 7 i= i + Step 8 ro = Step 9 = + Go to Step 3 Step 0 =, c = 0 Step If R, then go to Step 2, else go to Step 20 Step 2 i =, m = Step 3 If i R, then go to Step 4, else go to Step 7 Step 4 If DR i, =, then go to Step 5, else go to Step 6 Step 5 If ro i > m, то m= ro i Step 6 i= i + Go to Step 3 Step 7 If ro < m +, то c = Step 8 ro = m + Step 9 = + Go to Step q Step 20 If c = 0, then go to Step 2, else go to Step 0 Step 2 For each r : ρ ( r) = ro Using calculated values of ρ ( r ) following sets are formed R G m : r RG m ρ ( r) = m (4) m =, L where, rules R R L total number of groups of processed 3 Linguistic Variables Dependencies Fuzzy inference involves not only calculation of membership functions for each rule r, but also defuzzyfication of rules goals Sequence of goal variables defuzzyfication is not simply obtained from rules dependencies graph, because, each variable can be used in the right part of many rules with different value of ρ ( ) r So, it is important to discover dependencies between linguistic variables Following algorithm is used to generate the matrix of dependencies: Step Initialize zero-filled matrix D with dimension of V V Step 2 For each v k V execute Step 3 Step 3 For each v h V, vh v k execute Step 4 Step 4 For each r R execute Step 5 Step 5 If v k G and vh = v, n, then DV = and DV, = kh, hk DV is an adacency matrix of directed graph of linguistic variables dependencies This graph can be used to find each variable predecessors Each rule r R is mapped to a value ρ ( r ), which represents sequence number of a group of processed rules This sequence number means that rule r cannot be processed before r, if 2 ρ( r ) < ρ( r ) 2 Each linguistic variable V is mapped to a v k

34 Algorithms for Increasing of the Effectiveness of the Making Decisions by Intelligent Fuzzy Systems value ρ ( v ) k, which represents sequence number of a group of defuzzyfied variables This sequence number means that variable v k cannot be defuzzyfied before v k2, if ρ( vk ) < ρ( v ) 2 k 32 Calculating the Sequence Number of a Group of Defuzzyfied Variables Step Initialize zero-filled set VO, VO = V Step 2 k = Step 3 If k V, then go to Step 4, else then go to Step 0 Step 4 h = Step 5 If h V, then go to Step 6, else then go to Step 8 Step 6 If DV kh, =, then go to Step 9 Step 7 h= h + Step 8 vo k = Step 9 k = k + Go to Step 3 Step 0 k =, c = 0 Step If k V, then go to Step 2, else then go to Step 20 Step 2 h =, m = Step 3 If h V, then go to Step 4, else then go to Step 7 Step 4 If DV kh, =, then go to Step 5, else then go to Step 6 Step 5 If voh > m, то m= vo h Step 6 h= h + Go to Step 3 Step 7 If vok < m +, то c = Step 8 vok = m + Step 9 k = k + Go to Step Step 20 If c = 0, then go to Step 2, else then go to Step 0 Step 2 For each v k : ρ ( vk) = vo k Using calculated values of ρ ( v k ) following sets are formed ( ) VG : v VG ρ v = m m k m k m=, L V (5) where, L V total number of groups of defuzzyfied variables vk : ρ v k = is input variable ( v k I ) and there is no need to defuzzyfy it Effectiveness of the suggested algorithms have been proved by a set of the experimental tests generated with randomly chosen parameter values of the rules Three types of the membership functions (Z-type, triangle, S-type) have been analyzed The number of the rules differed from,000 to 50,000 in the experiment The result got from the experiment showed that the processing time of the rules with using of the developed algorithms is at least 30% less than in comparison with the Mamdani method Any variable ( ) 4 Conclusions The suggested algorithms of formation of the groups of fuzzy rules for processing and defuzzyfication of the knowledge base can be used to reduce the full time of the making solution in fuzzy intelligent systems by applying of parallel calculations for each group of rules Effective parallel processing is impossible without grouping the rules in advance, because transitive dependencies allow often only sequential processing The result got from the experiment showed that the processing time of the rules with using of the developed algorithms is at least 30% less than in comparison with the Mamdani method References [] Zadeh, L A 965 Fuzzy Sets Information and Control 8: 338-53 [2] Zadeh, L A 975 The Concept of a Linguistic Variable and Its Application to Approximate Reasoning Information Sciences 8 (3): 99-249 [3] Shao, Y X, Cui, B, and Ma, L 205 PAGE: A Partition Aware Engine for Parallel Graph Computation IEEE Transactions on Knowledge and Data Engineering 27 (2): 58-30 [4] Mamdani, E H, and Assilian, S 975 An Experiment in Linguistic Synthesis with Fuzzy Logic Controller International Journal of Man-Machine Studies 7 (): -3 [5] Tsukamoto, Y 979 An Approach to Fuzzy Reasoning Method In Advances in Fuzzy Set Theory

Algorithms for Increasing of the Effectiveness of the Making Decisions by Intelligent Fuzzy Systems 35 and Applications, edited by Gupta, M M, Ragade, R K, and Yager, RR: 37-49 [6] Seki, H, and Mizumoto, M 20 On the Equivalence Conditions of Fuzzy Inference Methods Part : Basic Concept and Definition IEEE Transactions on Fuzzy Systems 9 (6): 097-06 [7] Larsen, P M 980 Industrial Applications of Fuzzy Logic Control International Journal of Man-Machine Studies 2 (): 3-0 [8] Takagi, T, and Sugeno, M 985 Fuzzy Identification of Systems and Its Applications to Modeling and Control IEEE Transactions on Systems, Man, and Cybernetics 5 (): 6-32 [9] Mizumoto, M 988 Fuzzy Controls under Various Fuzzy Reasoning Methods Information Science 45: 29-5 [0] Sugeno, M 999 On Stability of Fuzzy Systems Expressed by Fuzzy Rules with Singleton Consequents IEEE Transactions on Fuzzy Systems 7 (2): 20-24 [] Yubazaki, N, Yi, J, and Hirota, K 997 SIRMs (Single Input Rule Modules) Connected Fuzzy Inference Model Journal of Advanced Computational Intelligence and Intelligent Informatics (): 23-30 [2] Jang, J S R 993 ANFIS: Adaptive-Network-Based Fuzzy Inference System IEEE Transactions on Systems & Cybernetics 23 (3): 665-85