EasyChair Preprint № 3558
Modeling Fuzzy Temporal Predicate Logic and Fuzzy Temporal Agent
Venkata Subba Reddy Poli
EasyChair preprints are intended for rapid dissemination of research results and are integrated with the rest of EasyChair.
June 5, 2020 Manuscript Click here to download Manuscript: IJFSifuzzy14ftpl.pdf
ModelingFuzzy Fuzzy Temporal Temporal Predicate Logic Logic and Fuzzy for TemporalIncomplete Agent 1 2 Information 3 4 5 P.Venkata Subba Reddy 6 Computer Science and Engineering 7 Sri Venkateswara University College of Engineering 8 Tirupati-517502, India 9 [email protected] 10 11 12 13 Abstract—The fuzzy temporal logic is fuzzy logic to deal time 14 constraints of incomplete information. The Fuzzy Temporal II. FUZZY LOGIC 15 logic is to solve independent time constraints problems of Zadeh [11] introduced fuzzy set as model to deal with 16 incomplete information in AI. The Knowledge Representation imprecise, inconsistent and inexact information. The fuzzy set (KR) is the main component to solve the problems in Artificial 17 A of X is defined by its membership function µ (x) and take 18 Intelligence (AI). In this paper, fuzzy predicate temporal logic is A the values in the unit interval [0, 1] 19 studied for incomplete information with time constraints. Fuzzy µ (x) →[0, 1], where x єX is in some Universe of 20 Temporal Agent is discussed for Fuzzy Automated Reasoning. A discourse. 21 The Logic Programming Prolog is discussed for Fuzzy Temporal Predicate Logic For example, 22 Consider the fuzzy proposition “x is tall” and the fuzzy set 23 Keywords— fuzzy logic; fuzzy reasoning; fuzzy agent; fuzzy „tall” is defined as 24 modules; temporal logic fuzzy temporal predicate logic, logic µ (x)→[0, 1], x Є X 25 tall programming tall= 0.5/x1 +0.6/x2 + 0.7/x3 +0.8/x4 +0.9/x5 26 . Let A, B and C be the fuzzy sets, and the 27 I. INTRODUCTION 28 operations on fuzzy sets are given below 29 The problem solving in the system may be viewed as a AVB=max(µA(x) , µB(x)} Disjunction 30 collection of intelligent agents [3]. The Intelligent agent is AΛB=min(µA(x) , µB(x)} Conjunction 31 the agent which deals with independent component. There are A′=1- µA(x) Negation 32 intelligent agents for automated reasoning systems like A→B=min {1, (1- µA(x) +µB(x)} Implication 33 TMS[6] to deal with incomplete information, which are non AXB=min { µA(x) , µB(y)}/(x,y) Relation 34 fuzzy based. AoR=min x{ µA(x) , µR(x,y)}/y Composition 35 The fuzzy agent is fuzzy based automated system to The fuzzy propositions may contain quantifiers like 36 deals with incomplete information which consists of fuzzy “very ”, “More or Less” etc. These fuzzy quantifiers may be 37 modulations The fuzzy agent is fuzzy based automated eliminated as[10] 38 system to deals with incomplete information The µvery (x) = µA(x) ² Concentration 39 Knowledge Representation (KR) is key component of µmore or less(x) = µA(x) 0.5 Diffusion 40 Intelligence Agent to solve the problems. There are KR III. FUZZY TEMORAL LOGIC 41 methods like predicate logic for complete information [6]. 42 The information available to the system may be incomplete . the temporal logic is a logic with time constraints and 43 information. The fuzzy logic [10] deals incomplete Time variables “t1-t0” like “before”, “meet”, “after”, where 44 information with belief rather than probable [5]. The fuzzy starting time t0 and ending time t1. 45 modulations[8] and fuzzy predicate logic[9] are discussed for Fuzzy temporal logic has to deal with incomplete 46 incomplete information. information of time constraints[1]. 47 The fuzzy propositions may contain time constrains. For A temporal variable is “t1-t0”, where t0 is starting time 48 instance “ The train “x” will come shortly”. This situation is and t1 ending time. 49 falls under fuzzy temporal. There is a need for KR for fuzzy For instance “past”=t 1-t0, t0
17 VI. FUZZY TEMPORAL AGENT 18 First Order Fuzzy Temporal Predicate Logic is 19 The Fuzzy Temporal Agent is an Automated Fuzzy transformation of fuzzy temporal modulations. 20 Reasoning System with fuzzy temporal facts and fuzzy Consider the fuzzy temporal proposition of type “x was 21 temporal rules. These fuzzy temporal facts and fuzzy A” may be modulated as 22 temporal rule are modulated to represent Knowledge to the [Ã]R(x) 23 system. The Fuzzy Temporal Agent is independent The fuzzy temporal predicate may be defined as relation 24 component which performs fuzzy reasoning is shown in Fig.1 with arguments and the arguments may be constants or 25 variables Fuzzy Temporal R(x,Ã) 26 Fuzzy Knowledge Base For instance, 27 Inference x was rich 28 Fuzzy Fuzzy wealth t(x,richXpast) 29 Tempora Temporal The fuzzy temporal predicate logic is the combination of 30 Goals l clauses predicates 31 fuzzy temporal predicate with logical operators. Let A and B be fuzzy sets. 32 33 Fig.1 Fuzzy Temporal Agent x is A 34 R(x, A) 35 Definition: The fuzzy temporal modulations are the arrival(x,late) 36 possibility distribution. x is not A 37 [A]R(x), R(x, not A) 38 where A is fuzzy set, R is relation and x is individual in the arrival(x,not late) 39 Unversed of discourse X. x is A or y is B 40 For instance R(x, A) V R(y,B) 41 “x was rich” may be modulated as represented as arrival(x, late) V arrival(y, very late) 42 [rich]wealth(x), where “young” is fuzzy set, “wealth” is x is A and y is B 43 relation and “x” is individual. R(x, A) Λ R(y,B) 44 The fuzzy temporal modules are type of knowledge arrival(x, late) Λ arrival(y, very late) 45 representation technique for the fuzzy temporal propositions. if x is A then y is B 46 The fuzzy temporal modulations are combined with logical R(x,A)→R(y,B) 47 operators. arrival(x,late ) arrival(y very late ) 48 Let A and B be fuzzy temporal sets. The fuzzy temporal Reasonig is drawing conclusion. The reasoning with 49 operations are given as fuzzy temporal predicate logic is given as 50 x is A x is late 51 [A]R(x) if x comes late then y comes very late 52 x is ¬A The fuzzy temporal fact and rule may be modulated as 53 [¬A]R(x) Negation arrival(x, late ) 54 x is A or y is B arrival(x, more or less late ) arrival(y, very late ) 55 [A ]R(x)V [B]R(y) Disjunction arrival(x, late )o arrival(x, more or less late ) arrival(y, 56 57 58 59 60 61 62 63 64 65 very late ) Yes arrival(y, lateo(more or less late very late )) The prolog will give a fuzziness is 0.64 for “y is late”. let fuzziness late =0.8 1 arrival(y, 0.8o(0.89 0.64 )) IX. CONCLUSION 2 arrival(y, min{0.8, min(1, 1-(0.89 + 0.64 )) The AI Problems may contain temporal constraints with 3 arrival(y, min{0.8,0.53) incomplete information. The Knowledge Representation is the 4 arrival(y, 0.53) key factor for problem representation In AI. The traditional 5 i.e., y is late with fuzziness 0.53 predicate logic is difficult to study with the fuzzy temporal 6 constraints. The fuzzy temporal logic is studied for reasoning 7 VIII. PROLOG FOR FUZZY TEMPORAL PREDICATE in AI problems with incomplete information time constraints. 8 LOGIC The fuzzy temporal agent is independent intelligent problem 9 The Prolog is mainly used for Predicate Logic. The solving system with time constraints and incomplete 10 Prolog is a Logic Programming language [2]. It contains information for Automation. The fuzzy temporal modulations 11 mainly predicates and Clauses. are discussed for fuzzy temporal predicate logic to represent 12 A predicate is a relation with name of the relation and incomplete information of time constraints . The Prolog is 13 arguments. The arguments may be containing variables or discussed for fuzzy temporal agent for automated reasoning. 14 constants. 15 16 For instance, ACKNOWLEDGMENT 17 arrival(x, late ) A clause is combination of and/ or more predicates for the The author thank the Program Chair iFUZZY 2014 and 18 referees for their valuable suggestions. 19 rules 20 arrival(y, very late ) :-arrival(x, more or less late ) 21 Consider the logic programming for fuzzy temporal logic 22 x is late References if x comes late then y comes very late 23 24 arrival(x, late ) 25 arrival(x, more or less late ) arrival(y, very late ) [1] Allen, J.F. Natural Language Understanding, Benjamin 26 arrival(x, late )o arrival(x, more or less late ) arrival(y, Cummings,1994 very late ) [2] Bratko, Ivan, Prolog programming for artificial intelligence. 27 Harlow, England ; New York: Addison Wesley, 2001. 28 arrival(y, lateo(more or less late very late )) The fuzzy reasoning may be given as [3] A.Chavez,A.Moukas and P.Maes, ”Challenger: A multiagent 29 system for Distributed Resource allocation” Proce.Of. Int 30 arrival(x, late ) Conference on Autonomous agents, Morina del rey, 31 arrival(y, very late ) :-arrival(x, more or less late ) Colofornial,1997. 32 ______[4] N. Rescher, Many-Valued Logic, McGrow-Hill, New York, 1969. 33 arrival(y, lateo(more or less late very late )) [5] Shafer, G, A Mathematical Theory of Evidence , Priceton, NJ, 34 The Logic Programming may be written in SWI-Prolog as University Press, 1976. 35 fuzzy(A,B,M) :- A > B, M is 1-A+B. [6] Elaine Rich, Kevin Knight: “Artificial Intelligence”, 3rd Edition, 36 fuzzy(A,B,M) :- M=1. Tata McGraw Hill, 2009. 37 fuzzy1(C,M,F):-C