Paper 3 International Journal of Advances in Science by shilpabangalore


									                                                               International Journal of Advances in Science and Technology,
                                                                                                          Vol. 2, No.5, 2011

Implication of Approximate Reasoning Using Fuzzy Logic
                                       Supriya Raheja1 and Smita Rajpal1
                    Department of Computer Science & Engg., ITM University, Gurgaon, Haryana, India


      Fuzzy logic is able to express any natural phenomenon especially related to human decision making
      efficiently using linguistic variables. Fuzzy inference is based on the approximate reasoning. In this
      paper fuzzy logic and approximate reasoning are presented. Approximate Reasoning with fuzzy logic
      proved its various applications in many fields like artificial intelligence, control systems, and in
      many real life applications. As we know approximate reasoning with fuzzy logic is an important
      framework for understanding and solving various real life applications, so in this paper various
      different applications of fuzzy logic with approximate reasoning in computer science & engineering
      are describing.

      Keywords: Approximate Reasoning (AR), Fuzzy Logic, Linguistic Variable.

      1. Introduction

         ―The power of our thinking and feeling is much higher than the power of living language. If in turn
      we compare the power of a living language with the logical language, then we will find that logic is
      even poorer.‖ — Zimmermann [9].

         Above quotation conveys that any human natural language processes expressing by mathematical
      expressions does not always guarantee exact capturing of the process itself. A human tends to use
      words rather than numbers to describe how systems behave. Words are a form of imprecise
      information appropriate to communication. The conventional approaches to knowledge representation
      lack the means for representing the meaning of vague and incompletely understood concepts. So, if any
      system, especially related to human decision making expressed linguistically chance of appropriate
      capturing of the system increases. Fuzzy logic is such logic, which is based on approximate reasoning
      and also capable to express linguistically to capture the vagueness of human mind. Fuzzy logic
      simplifies the task of translation between human reasoning and operation of digital computers. Such
      translations are made by providing the membership function that defines linguistic values such as
      ―very", ―highly", ―young", "like", ―healthy". This is particularly important in expert systems, where the
      instructions to be programmed are essentially rules of thumb. Fuzzy logic with approximate reasoning
      can be applied to the areas which involve human decision making like supervision, monitoring,
      planning, scheduling etc.

      In this paper author includes the general concept of approximate reasoning and finally author describes
      the different applications of approximate reasoning.

      2. Preliminaries

         Zadeh (1965) introduced fuzzy logic a remarkable venture over the classical logic. Fuzzy
      deals with reasoning that is fixed or approximate rather than fixed and exact [10]. In contrast
      with "crisp logic", where binary sets have two-valued logic: true or false, fuzzy logic variables
      has various ―shades‖ of truth and have a truth value that ranges in degree between 0 and 1.
      Fuzzy logic has been extended to handle the concept of partial truth, where the truth value may
      range between completely true and completely false. Furthermore, when linguistic variables are

  May 2011                                           Page 18 of 64                                    ISSN 2229 5216
                                              International Journal of Advances in Science and Technology,
                                                                                         Vol. 2, No.5, 2011

    used, these degrees may be managed by specific functions. We can say fuzzy logic provides a
    simple way to arrive at a definite conclusion based upon vague, ambiguous, imprecise, noisy, or
    missing input information. Fuzzy logic is usually classified into two kinds - one that may be
    placed under many-valued logic and the other called ―linguistic logic‖ – that assumes the
    possible existence of different kind of truth values e.g. true , more or less true, quite true...

    In 1979 Zadeh [5], father of fuzzy logic introduced the theory of approximate reasoning. This
    theory provides a powerful framework for reasoning in the face of imprecise and uncertain
    information. Prof. Zadeh says, "In its narrow sense, fuzzy logic is logic of approximate
    reasoning which may be viewed as a generalization and extension of multi -valued logic‖.

    3. Approximate Reasoning

    There are two variants of approximate reasoning with the compositional rule of inference:

        1) The interpolation method [1]
        2) The implication method [2]

    Given universes X and Y, a fuzzy set A on X and a fuzzy relation R on X×Y, the result of the
    compositional rule of inference is the fuzzy set B on Y defined by

                                     ∀ y∈ Y: B(y) = supx min (A(x),R(x,y))

    The relation R is determined by a set of N fuzzy rules of the form

                                            IF X = Ai THEN Y = Bi

    where Ai and Bi are fuzzy sets on X and Y respectively, for 1 ≤ i ≤ N. Each rule determines a relation
    Ri, and the N relations Ri together determine the relation R. In Mamdani's interpolation method, Ri is
    given by

                                    ∀ x∈ X, ∀ y∈ Y: Ri(x,y) = T(Ai(x),Bi(y))

    where T is a t-norm. A t-norm is a function of type [0,1]×[0,1]⇒[0,1] which satisfies T(0,0) = T(0,1) =
    T(1,0) = 0, T(1,1) =1. The relation R is defined to be the union of all Ri :∀ x∈ X, ∀ y∈ Y.

                                          R(x,y) = maxi T(Ai(x),Bi(y))

    The rule structure is based on implications like ―if A is the scenario then B is the action‖. Now, for the
    decision maker if the scenario is A, he will take the action B. If the prevailing scenario is in between
    any two defined in the rule base, the action will be in between the two corresponding actions [1, 5].The
    process of inference which is used by linguistic approach is called fuzzy implication. Fuzzy inference
    is based on approximate reasoning. According to Zadeh, fuzzy inference is ―the process or processes
    by which a possibly imprecise conclusion is deduced from a collection of imprecise premises‖ [6].The
    more prevalent ―fuzzy logic‖ however, is one in which rules of inference such as Modus Ponens (if x
    holds and x implies y, then y), Modus Tollens (if not y holds and x implies y,then not x) and
    Hypothetical Syllogism (if x implies y, y implies z, then x implies z) are ―fuzzified‖. The intention is to
    complete arguments with premises like ―if the voltage is low then the speed is low‖, and ―the voltage is
    more or less low‖. The inference process from imprecise or vague premises is becoming more and
    more important for knowledge-based systems, especially for fuzzy expert systems. In the implication
    method, Ri is given by

                                    ∀ x∈ X, ∀ y∈ Y: Ri(x,y) = J(Ai(x),Bi(y))

May 2011                                           Page 19 of 64                                     ISSN 2229 5216
                                               International Journal of Advances in Science and Technology,
                                                                                          Vol. 2, No.5, 2011

    where J is an implication operator. An implication operator is a function of type [0,1]×[0,1]⇒[0,1]
    which satisfies J(0,0) = J(0,1) = J(1,1) = 1, J(1,0) = 0. The relation R is defined to be the intersection of
    all Ri:

                                  ∀ x∈ X, ∀ y∈ Y: R(x,y) = mini J(Ai(x),Bi(y))

    4. Applications of AR

    Expressive logical knowledge representation and reasoning tasks are of high computational complexity
    and therefore scale badly to large knowledge bases. Since expressive reasoning is a necessity for
    advanced artificial intelligence applications, theoreticians and practitioners are therefore faced with a
    scalability problem of fundamental nature. Approximate reasoning allows dealing with time critical
    reasoning systems in a controlled and logically sound fashion. It is based on controlled alterations of
    the inference relation in order to achieve lower reasoning complexities. Consequently, the resulting
    systems are much more efficient, but at the price of unsoundness or incompleteness, but in a well
    understood manner which allows arriving at correctness estimates, or at algorithms which subsequently
    correct initially given answers if more time is available.

    3.1 AR in Intelligent systems

    AR techniques play an important role in intelligent systems due to its imprecise model of the
    environment, presence of stochastic events, limited computational resources and noisy sensing devices.
    When a system is composed of various modules that produce approximate results, important
    methodological questions arise regarding the management of uncertainty & precision. How can the
    performance of approximate components be described? How does the quality of output depend on the
    precision of input? How does the execution of system be controlled to maximize the overall

    Approximate reasoning based mechanism is the answer for all the questions mentioned above. Meta-
    level control of approximate reasoning is used as a valuable mechanism to trade off decision quality for
    deliberation costs. This mechanism allows an intelligent agent to control the level of precision of each
    component and maximize the overall performance. In this we mentioned two applications based on
    meta-control mechanism: Mobile robot navigation, identification of defective components in a system.
    The main aspects of this mechanism include:

        1) Simplifying the design and implementation of complex intelligent systems by separating the
           design of the performance components from the optimization of the performance.
        2) Mechanizing the composition process and monitoring process.
        3) Constructing machine independent intelligent systems that can automatically adjust resource
           allocation to yield optimal performance.

    3.2 AR for the Semantic Web

    Scalability is a very important requirement for Semantic Web techniques to be usable in real world
    applications. With the increasing use of expressive ontologies in the Semantic Web and enterprise
    knowledge management, it is critical to develop scalable and efficient ontology reasoning techniques
    that can properly cope with very high data volumes in the Web. Author developed methods and tools to
    help overcome the high computational complexity faced by state of the art ontology reasoning tools.
    This method meets scalability requirements of real world applications and provides practical reasoning
    capability as well as high query performance. More precisely, approximation and discrete-anytime
    methods supports the scalability of the ontology reasoning system KAON2 [6]. The scalable
    techniques being developed result in a system, called Approximate Reasoning Broker with an
    automated benchmarking tool. In short, due to a flexible SOA-based architecture [7], resulting system
    shall allow for a practable, scalable reasoning with expressive ontologies in a heterogeneous and
    distributed environment, but in a controlled and well-understood way.

May 2011                                            Page 20 of 64                                      ISSN 2229 5216
                                              International Journal of Advances in Science and Technology,
                                                                                         Vol. 2, No.5, 2011

    3.3 AR in Transportation Engineering

    Transportation engineering, when concentrated on road transportation is concerned about construction
    and maintenance of roads and movement of vehicles therein. The second part, i.e., movement of
    vehicles requires scheduling and routing of vehicles and a lot of control mechanisms. These all depend
    on availability of resources (like, number of vehicles available, whether proper electronic devices are
    available for signal controlling at intersection or not etc.) and the demand of people for transportation.
    For a particular resource availability condition, the task is to effort for catering the demand efficiently.
    For this it is of utmost necessity to have proper control mechanism and scheduling and routing strategy.
    Most importantly, it is necessary to understand the motion of vehicles on roads, i.e., the traffic flow
    theory. Various models have been proposed to understand traffic flow using various methods till now.
    On the operation side, lots of problems are encountered every day, namely, delay, traffic jam, accidents
    and so on. Studies have been conducted on analysis of delay and queue on roads and also on reasons
    and mitigations of accidents.

    There are some areas in transportation engineering where imprecise perception involves. One of them
    is modeling the behavior of drivers (which is a human thought process). Modeling driver behavior
    involves to predict how a driver of a particular vehicle responds (in terms acceleration) according to the
    behavior of other drivers (in terms acceleration) and the environment. This environment may be static
    (roadway features) as well as dynamic (other vehicles). So, fuzzy logic has been applied into modeling
    driver behavior, which is imprecise in nature. Fuzzy logic has also been applied into transportation
    planning for deciding mode choice and route choice. Control devices (where the perception of the
    condition is not clear and the consequence of decision is not known) are suitable places for
    applicability of fuzzy logic. Fuzzy logic has been applied into traffic modeling, transportation
    planning, traffic control and some more areas in transportation engineering. In the modeling and
    planning side fuzzy inference system has been developed to capture the imprecise decision making of
    drivers; whereas, in the control and application side, the concept of fuzzy logic has been implemented
    into machines.

    3.4 AR to Object-Oriented design methods

    In applications of approximate reasoning, one usually encodes fuzzy information into a set of fuzzy
    inference rules, and performs fuzzy inferences with either fuzzy or crisp input. This is the case where
    the rules are crisp, and the input consists of uncertain decisions. In this author introduces the concept of
    fuzzy Booleans, and show that the use of fuzzy Booleans in Zadeh's compositional rule of inference
    approach to approximate reasoning [4] is particularly suited to this kind of application can be derived
    from the original set of rules. Approximate reasoning using a set of fuzzy rules with crisp antecedents
    and crisp consequents is equivalent with application of Zadeh's extension principle [3, 5], irrespective
    whether the interpolation [1] or the implication method [2] is adopted, and irrespective of the particular
    t-norm or implication operator. As a consequence, in some cases the approximate reasoning process
    can be replaced by application of Zadeh's extension principle, leading to a significant increase in
    efficiency. Approximated reasoning with fuzzy Booleans can be applied in the field of object-oriented
    design methods.

    5. Conclusion

    Various real life applications of computer science and engineering like intelligent systems, semantic
    web, object oriented designing using approximate reasoning has been studied in this paper. In all of
    these applications approximate reasoning has proved to be more successful or beneficial in terms of
    overall performance, scalability and efficiency over the other conventional reasoning methods used in
    the computer science and engineering. In future, I will implement approximate reasoning approach to
    various other applications of computer science & engineering.

May 2011                                            Page 21 of 64                                     ISSN 2229 5216
                                                International Journal of Advances in Science and Technology,
                                                                                           Vol. 2, No.5, 2011


    [1] E.H. Mamdani and S. Assilian, ―An experiment in linguistic synthesis with a fuzzy logic
         controller‖, Intern. Journal of Man- Machine Studies 7, 1–13, 1975.
    [2] G.J. Klir and B. Yuan, ―Fuzzy sets and fuzzy logic‖, theory and applications, Prentice Hall, 1995.
    [3] R.R. Yager, ―A characterization of the extension principle‖, Fuzzy Sets and Systems 18, 205-217,
    [4] L. Zadeh, ―Outline of a New Approach to the Analysis of Complex Systems and Decision
         Processes‖, IEEE Trans. on Systems, Man and Cybernetics 3, 28-44, 1973.
    [5] L. Zadeh, ―The concept of a linguistic variable and its application to approximate reasoning‖.
         Information Sciences 8, 199-251, 1975.
    [6] Motik, B., ―Reasoning in Description Logics using Resolution and Deductive Databases‖, PhD
         thesis, University at Karlsruhe, 2006.
    [7] Tuvshintur Tserendorj, Sebastian Rudolph, M.K., Hitzler, ―Approximate owl-reasoning with
         screech‖ Technical Report, http://logic.aifb., 2007.
    [8] Christer Carlsson, ―Uncertainty modelling and Approximate reasoning‖, IEEE, 1060-3425/98,
    [9] Zimmermann, H.J., ―Fuzzy set theory and its applications‖, Fourth edition, Kluwer Academic
         Publishers, Boston/Dordrecht/London, 2001.
    [10] Zadeh, L.A., ―Fuzzy sets‖, Information and Control, vol. 8, pp 338–353, 1965.

    Authors Profile
    Supriya Raheja, ITM University, pursuing her PhD in Computer Science from Banasthali University. She had
    done her engineering from Hindu college of Engineering, Sonepat and masters from Guru Jambeshwar University
    of Science and Technology, Hisar. She is working as a Reviewer/Committee member of various International
    Journals and Conferences. Her total Research publications are seven.

    Dr. Smita Rajpal, ITM University, completed her PhD in Computer Engineering. She has a total work experience
    of 11 years. She is specialized in TOC, Compiler Design, Soft Computing and RDBMS. She is a Java certified
    professional. She is working as an Editorial Board Member / Reviewer/Committee member of various
    International Journals and Conferences. She is an active member of IEEE. Her biography is a part of Marquis
    who’s who in the world, 2010.Her total Research publications are 17 and book chapter’s-5.She has published three

May 2011                                             Page 22 of 64                                        ISSN 2229 5216

To top