Cahier technique no 191

Size: px
Start display at page:

Download "Cahier technique no 191"

Transcription

1 Collection Technique... Cahier technique no 191 Fuzzy logic F. Chevrie F. Guély

2 Cahiers Techniques are a collection of documents intended for engineers and technicians, people in the industry who are looking for information in greater depth in order to complement that given in display product catalogues. These Cahiers Techniques go beyond this stage and constitute practical training tools. They contain data allowing to design and implement electrical equipement, industrial electronics and electrical transmission and distribution. Each Cahier Technique provides an in-depth study of a precise subject in the fields of electrical networks, protection devices, monitoring and control and industrial automation systems. The latest publications can be downloaded on Internet from the Schneider server. Code: Section: Mastering electricity Please contact your Schneider representative if you want either a Cahier Technique or the list of available titles. The Cahiers Techniques collection is part of the Groupe Schneider s Technical series. Foreword The author disclaims all responsibility further to incorrect use of information or diagrams reproduced in this document, and cannot be held responsible for any errors or oversights, or for the consequences of using information and diagrams contained in this document. Reproduction of all or part of a Cahier Technique is authorised with the prior consent of the Scientific and Technical Division. The statement Extracted from Schneider Cahier Technique no... (please specify) is compulsory.

3 no 191 Fuzzy logic François CHEVRIE After joining Telemecanique in 1987, he joint the Advanced Automation Laboratory of the Research Division in A CNAM Industrial Automation engineering graduate, his dissertation was based on the integration of fuzzy logic in Schneider programmable controllers. He played an active part in the preparation of the fuzzy logic product offer for the Micro/Premium PC range, and helped implement this technique, particularly in the car and food industries. François GUELY After graduating from the Ecole Centrale de Paris in 1988, he joined Telemecanique in Japan in 1990 and was awarded his PhD in fuzzy logic based automatic control in He has been in charge of Schneider s Advanced Automatic Department since 1995 where he has helped prepare the extension to fuzzy logic of the IEC language standard for programmable controllers. ECT 191 first issued, december 1998 Cahier Technique Schneider no 191 / pp.1

4 Lexicon Activation: See degree of truth. Conclusion: A rule conclusion is a statement combining a linguistic variable and a linguistic term written after the then of the rule. A conclusion can be made up of a combination of several statements. Condition: See predicate. Data merge: Data merge consists of extracting, from several pieces of data, one or more items of information which may be different kinds. For example: from variables R, V and B giving the colour of a biscuit, the cooking state of the biscuit can be deduced. The term Sensor merge is also used. Defuzzification: Conversion, after inference, of a fuzzy set of a linguistic output variable into a numerical value. Degree of activation: See degree of truth. Degree of membership: An element x belongs to a fuzzy set A with a degree of membership between 0 and 1, given by the membership function A (x). Degree of truth: The degree of truth, or degree of activation, of a rule is a value y between 0 and 1 deduced from the degrees of membership of the rule predicates. It directly affects the value of the conclusions of this rule. The rule is also said to be active at y. Fuzzification: Conversion of a numerical value into a fuzzy degree of membership by evaluating a membership function. Fuzzy set: In the classical set theory, the characteristic function defines the set: this function only takes the two discrete values 0 (the element does not belong...) or 1 (...belongs to the set). A fuzzy set is defined by a membership function which can take any real values between 0 and 1. Inference: Calculation of the degrees of activation of all the rules in the base as well as of all the fuzzy sets of the linguistic variables contained in the conclusions of these rules. Knowledge base: Set of membership functions and rules of a fuzzy system containing expertise, knowledge of the operator, expert, etc. Linguistic term: Term associated with a membership function characterising a linguistic variable. Linguistic variable: Numerical variable with a name (pressure, temperature to which are associated inguistic terms. Membership function: Function A (x) associating to any input value x its degree of membership to the set A. This gradual value belongs to the [0; 1] interval. Predicate: Also known as premise or condition, a rule predicate is a statement combining a linguistic variable and a linguistic term written between the if and the then of the rule. A predicate can be made up of a combination of several statements linked by AND, OR, NOT operators. Premise: See Predicate. Sensor merge: See Data merge. Singleton: Membership function A (x), equals to zero for all x, except at a singular point x 0. Cahier Technique Schneider no 191 / pp.2

5 Fuzzy logic Initially a theory, today fuzzy logic has become an operational technique. Used alongside other advanced control techniques, it is making a discrete but appreciated appearance in industrial control automation systems. Fuzzy logic does not necessarily replace conventional control systems. Rather it completes such systems. Its advantages stem from its ability to: c formalise and simulate the expertise of an operator or designer in process control and tuning, c provide a simple answer for processes which are difficult to model, c continually take into account cases or exceptions of different kinds, and progressively incorporate them into the expertise, c take into account several variables and perform weighted merging of influencing into variables. How does this technique contribute to industrial process control? What is the effect on product quality and manufacturing cost? Following a few basic theoretical notions, this Cahier Technique answers the questions asked by automatic control engineers and potential users by means of industrial examples, in terms of implementation and competitive advantages. Contents 1 Introduction 1.1 Fuzzy logic today pp The history of fuzzy logic pp Value and use of fuzzy logic for control pp. 5 2 Theory of fuzzy sets 2.1 Notion of partial membership pp Membership functions pp Fuzzy logic operators pp Fuzzy rules pp. 9 3 A teaching application example 3.1 Introduction pp Presentation of the example pp Linguistic variables and terms pp Rules and outputs pp Implementation 4.1 when can fuzzy rule bases be used? pp Designing an application pp Using an application pp Choosing the implementation technology pp Standards pp Fuzzy application 5.1 Application types pp Examples of industrial achievements pp Conclusion pp. 24 Appendix pp. 26 Bibliography pp. 28 Cahier Technique Schneider no 191 / pp.3

6 1 Introduction 1.1 Fuzzy logic today In the majority of present-day applications, fuzzy logic allows many kinds of designer and operator qualitative knowledge in system automation to be taken into account. Fuzzy logic began to interest the media at the beginning of the nineties. The numerous applications in electrical and electronic household appliances, particularly in Japan, were mainly responsible for such interest. Washing machines not requiring adjustment, camcorders with Steadyshot (TM) image stabilization and many other innovations brought the term fuzzy logic to the attention of a wide public. In the car industry, automatic gear changes, injection and anti-rattle controls and air conditioning can be optimized thanks to fuzzy logic. In continuous and batch production processes, as well as in automation systems (which is the subject of this Cahier Technique), applications have also increased. Fuzzy logic has developed in this area as it is an essentially pragmatic, effective and generic approach. It allows systematisation of empirical knowledge and which is thus hard to control. The theory of fuzzy sets offers a suitable method that is easy to implement in real time applications, and enables knowledge of designers and operators to be transcribed into dynamic control systems. This makes fuzzy logic able to tackle automation of procedures such as startup and setting of parameters, for which few approaches were previously available. This Cahier Technique describes fuzzy logic and its application to production processes. 1.2 The history of fuzzy logic Appearance of fuzzy logic The term fuzzy set first appeared in 1965 when professor Lotfi A. Zadeh from the university of Berkeley, USA, published a paper entitled Fuzzy sets. Since then he has achieved many major theoretical breakthroughs in this field and has been quickly joined by numerous research workers developing theoretical works. Initial applications At the same time, some researchers turned their attention to the resolution by fuzzy logic of problems considered to be difficult. In 1975 professor Mamdani from London developed a strategy for process control and published the encouraging results he had obtained for the control of a steam motor. In 1978 the Danish company, F.L. Smidth, achieved the control of a cement kiln. This was the first genuine industrial application of fuzzy logic. Boom Fuzzy logic experienced a veritable boom in Japan where research was not only theoretical but also highly application oriented. At the end of the eighties fuzzy logic had taken off in a big way, and consumer products such as washing machines, cameras and camcorders with the mention fuzzy logic were too numerous to be counted. Industrial applications such as treatment of water, harbour container cranes, undergrounds and ventilation/air conditioning systems began to use fuzzy logic too. Finally, applications developed in such other fields such as finance and medical diagnosis. From 1990 onwards, many applications began to emerge in large numbers in Germany, as well as, to a lesser extent, in the USA. Cahier Technique Schneider no 191 / pp.4

7 1.3 Value and use of fuzzy logic for control Value Fuzzy logic stems from several observations, namely: c The knowledge that a human being has of any situation is generally imperfect, v it can be uncertain (he doubts its validity), v or imprecise. c Human beings often solve complex problems with approximate data: accuracy of data is often useless; for example, in order to choose an apartment he may take into account surface area, proximity of shops, distance from the workplace and rent without, however, needing a very precise value for each piece of information. c In industry and technology, operators frequently solve complex problems in a relatively simple manner without needing to model the system. Likewise, it is common knowledge that a mathematical model is not required to drive a car, and yet a car is a highly complex system. c The more complex a system, the more difficult it is to make precise assertions on its behaviour. The following are naturally deduced from these observations: c rather than modelling the system, it is often more useful to model the behaviour of a human operator used to control the system; c rather than using equations, operation can be described by qualitatively with an appropriate quantitative translation. Use for control purposes Fuzzy logic is well known by automatic control engineers for its applications in process control and monitoring, then commonly referred to as fuzzy control. Just like a conventional controller, the fuzzy controller is incorporated in the control loop and computes the control to be applied to the process according to one or more setpoints and one or more measurements taken on the process. Fuzzy rule bases are advantageous in control as they allow: c consideration of existing qualitative expertise, c consideration of variables the effect of which would be difficult to model with traditional means, but is known in a qualitive way, c improvement of conventional controller operation by: v self-tuning of controller gains off line or on line, v modification of their output (feed forward) according to events that cannot be taken into account using a conventional technique. Using knowhow to its best advantage A vital condition for the use of fuzzy rules is the existence of human expertise and knowhow. Fuzzy rule bases cannot provide a solution when no-one knows how the system operates or people are unable to manually control it. When such knowhow exists and can be transcribed in the form of fuzzy rules, fuzzy logic simplifies its implementation, and operation is then easily understood by the user. Fuzzy logic also enables maximum benefit to be derived from practical knowhow, often sought for in order to prevent loss of knowhow or to share this knowhow with other people in the company. When collecting expertise, unconscious omission of information, the difficulty to explain and the fear to disclose knowhow are obstacles that are frequently encountered. This stage must therefore be prepared and conducted with care, taking into account the human factor. If human expertise exists, then fuzzy rules can be used, particularly when system knowledge is tainted by imperfections, when the system is complex and hard to model and when the method used requires a global view of some of its aspects. Fuzzy rules do not replace conventional automatic control methods, rather they complete these methods. Cahier Technique Schneider no 191 / pp.5

8 2 Theory of fuzzy sets 2.1 Notion of partial membership In the sets theory, an element either belongs or does not belong to a set. The notion of a set is used in many mathematical theories. This essential notion, however, does not take into account situations which are yet both simple and common. Speaking of fruits, it is easy to define the set of apples. However, it is harder to define the set of ripe apples. We understand that an apple ripens progressively... the notion of a ripe apple is thus a gradual one. The notion of a fuzzy set was created in order to take situations of this kind into account. The theory of fuzzy sets is based on the notion of partial membership: each element belongs partially or gradually to the fuzzy sets that have been defined. The outlines of each fuzzy set (see fig.1 ) are not crisp, but fuzzy or gradual. y A B Fuzzy or gradual outline z t Crisp outline x A: conventional set B: fuzzy set x belongs neither to A nor B y belongs completely to A z belongs completely to B t belongs partially to B Fig. 1 : comparison of a conventional set and a fuzzy set. 2.2 Membership functions A fuzzy set is defined by its membership function which corresponds to the notion of a characteristic function in classical logic. Let us assume that we want to define the set of people of medium height. In classical logic, we would agree for example that people of medium height are those between 1.60 m and 1.80 m tall. The characteristic function of the set (see fig. 2 ) gives 0 for heights outside the range [1.60 m; 1.80 m] and 1 for heights in that range. The fuzzy set of people of medium height will be defined by a membership function which differs from a characteristic function in that it can assume any value in the range [0;1]. Each possible height will be assigned a degree of membership to the fuzzy set of medium heights (see fig. 3 ) between 0 and 1. Degree of membership Degree of membership 1 Characteristic function medium height 1 Characteristic function medium height 0 1m60 1m80 Variable: height 0 1m72 Variable: height Fig. 2 : characteristic function. Fig. 3 : membership function. Cahier Technique Schneider no 191 / pp.6

9 A number of fuzzy sets can be defined on the same variable, for example the sets small height, medium height and tall height, each notion being explained by a membership function (see fig. 4 ). c they are simple, c they contain points allowing definition of areas where the notion is true and areas where it is false, thereby simplifying the gathering of expertise Small Medium Tall Height (m) We have chosen to use membership functions of this kind in the rest of this document. In some cases, membership functions may be equal to 1 for a single value of the variable, and equal to 0 elsewhere. They are then known as singleton membership functions. A fuzzy singleton (see fig. 6 ) defined on a real variable (height) is the expression in the fuzzy field of a specific value (Paul s height) of this variable (see appendix). Fig. 4 : membership function, variable and linguistic term. This example shows the graduality that enables fuzzy logic to be introduced. A 1.80 m tall person belongs to the tall set with a degree of 0.3, and to the set medium height with a degree of 0.7. In classical logic, the change from average to tall would be sudden. A 1.80 m person would then be of medium height, whereas a 1.81 m person would be tall, an assertion which shocks intuition. The variable (for example: height) as well as the terms (for example: medium, tall) defined by the membership functions, are known as linguistic variable and linguistic term respectively. As we shall see further on, both linguistic variables and terms can be used directly in rules. Membership functions can assume any shape. However they are often defined by straight segments and said to be piece-wise linear (see fig. 5 ). Piece-wise linear membership functions are frequently used as: Totally medium height m Fig. 6 : singleton membership function. Paul's height Fuzzification - Degree of membership Fuzzification enables a real value to be converted into a fuzzy one. It consists of determining the degree of membership of a value (measured by example) to a fuzzy set. For example (see fig. 7 ), if the current value of the input variable is 2, the degree of membership to the low input membership function is equal to 0.4 which is the result of the fuzzification. We can also say that the low input proposal is true at 0.4. We then talk of degree of truth of the proposal. Degree of membership and degree of truth are therefore similar notions. Small Medium Tall 1 Low Height 0.4 Small not at all medium Tall not at all medium 0 2 Input Fig. 5 : piece-wise linear membership functions. Fig. 7 : fuzzification. Cahier Technique Schneider no 191 / pp.7

10 2.3. Fuzzy logic operators These operators are used to write logic combinations between fuzzy notions, i.e. to perform computations on degrees of truth. Just as for classical logic, AND, OR and NOT operators can be defined. For example: Interesting Apartment = Reasonable Rent AND Sufficient Surface Area. Choice of operators These operators have many variants (see appendix). However the most common are the Zadeh operators described below. The degree of truth of a proposal A will be noted (A). Intersection The logic operator corresponding to the intersection of sets is AND. The degree of truth of the proposal A AND B is the minimum value of the degrees of truth of A and B: (A AND B) = MIN((A),(B)) For example: Low Temperature is true at 0.7 Low Pressure is true at 0.5 Low Temperature AND Low Pressure is therefore true at 0.5 = MIN(0.7; 0.5). NB: this fuzzy AND is compatible with classical logic 0 and 1, yelds 0. Union The logic operator corresponding to the union of sets is OR. The degree of truth of the proposal A OR B is the maximum value of the degrees of truth of A and B: (A OR B) = MAX((A),(B)) For example: Low Temperature is true at 0.7 Low Pressure is true at 0.5 Low Temperature OR Low Pressure is therefore true at 0.7. NB: this fuzzy OR is compatible with classical logic: 0 OR 1 yields 1. Complement The logic operator corresponding to the complement of a set is the negation. (NOT A) = 1 - (A) For example: Low Temperature is true at 0.7 NOT Low Temperature that we will normally write as Temperature NOT Low is therefore true at 0.3. NB: the negation operator is compatible with classical logic: NOT(0) yields 1 and NOT(1) yields 0. Fuzzy ladder Ladder language or contact language is commonly used by automatic control engineers to write logic combinations, as it enables their graphic representation. Schneider has introduced the use of ladder representation to describe fuzzy logic combinations. Below is an example dealing with the comfort of ambient air: hot, damp air is uncomfortable (excessive perspiration); likewise breathing is difficult in air that is cold and too dry. The most comfortable thermal situations are those in which air is hot and dry, or cold and damp. This can be transcribed by the fuzzy ladder in figure 8 corresponding to the following combination: Good comfort = (Low Temperature AND Humidity) OR ( Temperature AND Low Humidity). It represents a possible definition of the sensation of comfort felt by a person in a thermal environment in which air does not move. Low Low Low temperature humidity Good comfort C Temperature % Humidity temperature Low humidity Fig. 8 : fuzzy ladder. Cahier Technique Schneider no 191 / pp.8

11 Fuzzy classification Classification normally consists of two steps: c preparation: determining the classes to be considered, c on line: assigning the elements to classes. The notions of class and set are identical theoretically. There are three types of assignment methods according to the result produced: c boolean: the elements either belong or do not belong to the classes, c probabilistic: the elements have a probability of belonging to boolean classes, such as for example the probability that a patient has measles given the symptoms that he shows (diagnosis), c gradual: the elements have a degree of membership to the sets; for example a lettuce belongs to a varying degree to the class of fresh lettuces. Classification methods, whether they produce a gradual, boolean or probabilistic result, can be developed from: c an experiment (case of fuzzy ladder mentioned above), c examples used for learning purposes (e.g. for neuron network classifiers), c mathematical or physical knowledge of a problem (for example, the comfort of a thermal situation can be evaluated from thermal balance equations). Gradual (or fuzzy) classification methods can be used in control loops. This is the case of the industrial cooking example for biscuits described later on Fuzzy rules Fuzzy logic and artificial intelligence The purpose of fuzzy rule bases is to formalise and implement a human being s method of reasoning. As such it can be classed in the field of artifical intelligence. The tool most commonly used in fuzzy logic applications is the fuzzy rule base. A fuzzy rule base is made of rules which are normally used in parallel but which can also be concatenated in some applications. A rule is of the type: IF predicate THEN conclusion. For example: IF high temperature and high pressure THEN strong ventilation and wide open valve. Fuzzy rule bases, just like conventional expert systems, rely on a knowledge base derived from human expertise. Nevertheless, there are major differences in the characteristics and processing of this knowledge (see fig. 9 ). A fuzzy rule comprises three unctional parts summarised in figure 10. Inputs Numerical values Fig. 10 : fuzzy processing. Inferences Fuzzy area Fuzzification Defuzzification Outputs Numerical values Predicate A predicate (also known as a premise or condition) is a combination of proposals by AND, OR, NOT operators. The high temperature and high pressure proposals in the previous example are combined by the AND operator to form the predicate of the rule. Fuzzy rule base Fig. 9 : fuzzy rule base and conventional rule base. Conventional rule base (expert system) Few rules Many rules Gradual processing Boolean processing Concatenation possible but scarcely used Concatenated rules A OR B C, C D, D AND A E Rules processed in parallel Rules used one by one, sequentially Interpolation between rules that No interpolation, no contradiction may contradict one another Cahier Technique Schneider no 191 / pp.9

12 Inference The most commonly used inference mechanism is the Mamdani one. It represents a simplification of the more general mechanism based on fuzzy implication and the generalised modus ponens. These concepts are explained in the appendix. Only the Mamdani rule bases are used below. Conclusion The conclusion of a fuzzy rule is a combination of proposals linked by AND operators. In the previous example, strong ventilation and wide open valve are the conclusion of the rule. OR clauses are not used in conclusions as they would introduce an uncertainty into the knowledge (the expertise would not make it possible to determine which decision should be made). This uncertainty is not taken into account by the Mamdani inference mechanism which only manages imprecisions. Therefore the Mamdani fuzzy rules are not in theory suitable for a diagnosis of the medical kind for which conclusions are uncertain. The theory of possibilities, invented by Lotfi Zadeh, offers an appropriate methodology in such cases. Likewise, negation is not used in conclusions for Mamdani rules. This is because if a rule were to have the conclusion Then ventilation not average, it would be impossible to say whether this means weak ventilation or strong ventilation. This would be yet another case of uncertainty. Mamdani inference mechanism c Principle A Mamdani fuzzy rule base therefore contains linguistic rules using membership functions to describe the concepts used (see fig. 11 ). The inference mechanism is made up of the following steps: c Fuzzification Fuzzification consists of evaluating the membership functions used in rule predicates, as is illustrated in figure 12 : IF high pressure AND high temp. THEN valve wide open Wide Pressure Temperature Valve opening IF average pressure AND high temp. THEN average valve opening Average Average Pressure Temperature Valve opening Fig. 11 : implication. Cahier Technique Schneider no 191 / pp.10

13 IF high pressure AND high temp. THEN valve wide open Wide 2.5 bar 17 C Pressure Temperature Valve opening Fig. 12 : fuzzification. c Degree of activation The degree of activation of a rule is the evaluation of the predicate of each rule by logic combination of the predicate proposals (see section 2.3.), as shown in figure 13. The AND is performed by realising the minimum between the degrees of truth of the proposals. IF high pressure AND high temp. THEN valve wide open } Min = bar 17 C Pressure Temperature Valve opening Fig. 13 : activation. c Implication The degree of activation of the rule is used to determine the conclusion of the rule: this operation is called the implication. There are several implication operators (see appendix), but the most common is the minimum operator. The conclusion fuzzy set is built by realising the minimum between the degree of activation and the membership function, a sort of clipping of the conclusion membership function (see fig. 14 ). IF high pressure AND high temp. THEN valve wide open Wide 0.5 Min = } Fig. 14 : implication. 2.5 bar 17 C Pressure Temperature Valve opening Cahier Technique Schneider no 191 / pp.11

14 c Aggregation The output global fuzzy set is built by aggregation of the fuzzy sets obtained by each rule concerning this output. The example below shows the case when two rules act on an output. The rules are considered to be linked by a logic OR, and we therefore calculate the maximum value between the resulting membership functions for each rule (see fig. 15 ). IF high pressure AND high temp. THEN valve wide open Wide bar 17 C Pressure Temperature Valve opening IF average pressure AND high temp. THEN valve wide open Average Average 2.5 bar 17 C Pressure Temperature Valve opening Aggregation: MAXIMUM Fig. 15 : aggregation of rules. Valve opening Defuzzification At the end of inference, the output fuzzy set is determined, but cannot be directly used to provide the operator with precise information or control an actuator. We need to move from the fuzzy world to the real world : this is known as defuzzification. A number of methods can be used, the most common of which is calculation of the centre of gravity of the fuzzy set (see fig. 16 ) Valve opening Fig. 16 : defuzzification by centre of gravity. x(x)dx (x)dx Free and able rules Fuzzy rule bases, in their general case, use membership functions on system variables, and rules that can be written textually. Each rule uses its own inputs and outputs, as shown by the example below: R1: IF high temperature THEN high output R2: IF average temperature AND low pressure THEN average output R3: IF average temperature AND high pressure THEN low output R4: IF low temperature AND high pressure THEN very low output Cahier Technique Schneider no 191 / pp.12

15 In diagram form, the areas of action of the rules and their overlapping can be represented in the table in figure 17. Low Pressure Very low output Low output Average output output Low Average Fig. 17 : implication represented in a table. Temp. We can make the following observations: c not all the space is necessarily covered: the combination low temperature and low pressure is not taken into account in this case. The explanation is for example that this combination is not physically possible for this machine or that it does not interest us. It is best to verify it as this may be an omission; c the first rule only takes temperature into account: this situation is normal in that it reflects the existing expertise. However, many applications define rule tables. In this context, the space is gridded and each box in the grid is assigned a rule. This approach has the advantage of being systematic, but: c it does not always allow simple expression (in a minimum number of rules) of the existing expertise, c it can be applied only for two or three inputs, whereas free rule bases can be built with a large number of variables. Remarks c The behaviour of a fuzzy rule base is static and non-linear with respect to its inputs. c Fuzzy rule bases are not themselves dynamic, although they often use as inputs variables expressing system dynamics (derivatives, integrals, etc. ) or time. c The main advantage of the fuzzy PID controller, often presented as a teaching example to give an idea of fuzzy logic, is to make a non-linear PID, which rarely justifies its use in the place of a conventional PID. Moreover it would be hard to incorporate an existing expertise in this case. Cahier Technique Schneider no 191 / pp.13

16 3 A teaching application example 3.1 Introduction Most fuzzy logic achievements require preliminary specialist knowledge of the application area. In order to be easily understood by the reader, the following example is based on a fictitious application and is designed to illustrate the procedure for creating a fuzzy rule base. 3.2 Presentation of the example The example concerns a process for washing lettuce for the production of prepacked lettuce in the fresh produce counters of supermarkets. The lettuce is cut, washed and packed. The purpose of washing is to remove earth from the lettuce as well as any micro-organisms which could proliferate during product shelf-life. The manufacturer wishes to automate the washing process. Washing is a continuous process. The lettuce leaves are placed in drums which move through a tunnel fitted with nozzles spraying chlorinated water. The water removes the earth, whereas the chlorine kills the micro-organisms (see fig. 18 ). The following priorities were formulated by the marketing department and listed in the order of their importance: c With respect to the customer v Guarantee quality - Very clean lettuce (appearance) - No taste of chlorine. v Guarantee safety - Acceptable level of micro-organisms c With respect to profitability v Maximise production v Save water v Save chlorine. The operators manually controlling the process usually inspect the dirty water at the end of the tunnel washing. If the water is clear, they deduce by experience that the lettuce will have a clean appearance. The decision is thus made to install an optic turbidity sensor designed to determine the degree of transparency of the water. Moreover, operators use once an hour a report based on analysis conducted in the factory which gives the ratio of micro-organisms and residual chlorine found in washed and prewashed lettuce at the end of the line. The aim is therefore to use the above information to improve control of: c lettuce conveyor belt speed (in order to increase production output), c the amount of chlorine sprayed, c the amount of water sprayed. Limits are imposed: c on conveyor belt speed, by the mechanism, c on water flow to prevent damaging the lettuce leaves. Water flow Chlorine flow Tunnel Drum Measurement off line of: - chlorine ratio - micro-organism ratio Belt speed Fig. 18 : lettuce washing process. Waste water after washing Turbidity measurement Cahier Technique Schneider no 191 / pp.14

17 3.3. Linguistic variables and terms The following variables will therefore be chosen: c inputs: v micro-organism ratio: Micro_ratio v residual chlorine ratio: Cl_ratio v turbidity of water: Turbidity v conveyor belt speed: Speed v water flow: Water_f c outputs: v modification of water flow: Water_f_var v modification of chlorine flow: Cl_f_var v modification of speed: Speed-var A session with an experienced operator, a microbiology specialist and a lettuce taster produces the following membership functions (see fig. 19 ): Acceptable Negative Positive Positive big Low Cl_ratio Negative Positive Positive big Water_f_var Acceptable Turbidity Negative Positive CI_f_var Low TMicro_ratio Speed_var Not high Water_f Not high Speed Fig. 19 : piece-wise linear membership functions Rules and outputs Writing fuzzy rules A meeting with operators enables the seven rules below to be determined, each corresponding to a specific case: c Lettuce badly washed IF Turbidity IS AND Water_f IS NOT THEN Water_f_var IS Positive big. c Lettuce badly washed but high conveyor belt speed IF Turbidity IS AND Water_f IS THEN Speed_var IS Negative. c Too many micro-organisms IF Micro_ratio IS THEN Cl_f_var IS Positive big. c Everything is fine and production can be increased IF Turbidity IS Low and Micro_ratio IS NOT AND Speed IS NOT and CL_ratio IS Acceptable AND Water_f IS NOT THEN Speed_var IS Positive AND Cl_f_var IS Positive AND Water_f_var IS Positive. c Lettuce tastes of chlorine, but there are no micro-organisms IF Cl_ratio IS AND Micro_ratio IS NOT THEN Cl_f_var IS Negative. c Everything is fine and production is maximum: save water. IF Speed IS AND Cl_ratio IS Acceptable AND Turbidity IS Low THEN Water_f_var IS Negative. c No micro-organisms: save chlorine If Micro_ratio IS Low THEN Cl_f_var IS Negative. Defuzzification Insofar as the aim is progressive behaviour of the rule base in all cases and an interpolation between the rules, the centre of gravity is chosen as the defuzzification operator. Cahier Technique Schneider no 191 / pp.15

18 4 Implementation 4.1 When can fuzzy rule bases be used? Fuzzy rule bases can be chosen to solve application problems when the following conditions are satisfied: c it is possible to act on the process (controllability), c an expertise or knowhow exists, c the variables (inputs and outputs) can be measured or observed, (measurability), c qualitative expertise (if it is mathematical, conventional automatic control should be preferred), c gradual expertise (if it is boolean, expert systems are more suitable). 4.2 Designing an application Choice of operators In most applications, Mamdani rule bases are used. This choice is suitable except if the expertise contains indeterminations. In most cases, the choice is also made to use trapezoidal membership functions as they are easier to implement and simplify the gathering of expertise. Output membership functions are often singletons, except when rules are concatenated. A triangular output membership function in fact implies an uncertainty on the output to be applied, and does not have much effect on interpolation between the rules. Finally, defuzzification takes place using the centre of gravity for control (all active rules are taken into account): the use of the average of maxima for decision-making problems enables a decision to be made when rules are conflicting and avoids intermediate decisions. Methodology Designing a fuzzy rule base is an interactive process. The largest portion of the task consists of collecting knowledge. One of the advantages of fuzzy logic is the possibility of having the rule base validated by the people who provided the expertise before testing it on a real system. Figure 20 illustrates the procedure used. Collecting knowledge This is a three-step process: c listing the variables to be taken into account: they will become the linguistic variables of the rule base; c listing the qualitative quantities to be taken into account and specifying when they are true and false: these quantities will become the linguistic terms of the rule base; c formulate how these concepts are manipulated: which cases should be considered, how they are characterised, how should you act in each case. Professional expertise level: - Expert - Operator - Designer Gathering knowledge Validation of principle Validation of operation Programming level: - Automatic control engineer - Ladder / Grafcet Interpretation in form of rules and membership functions Implementation «Open loop» tests Fig. 20 : design methodology. Cahier Technique Schneider no 191 / pp.16

19 Transcription in fuzzy rule form is then straight forward. However as few membership functions and rules as possible should be written in order to limit the number of parameters which will have to be tuned later on and to ensure legibility of the base. We observe that it is easier to add rules in order to take new situations into account than to remove them. Validating the knowledge base This takes place in a number of steps: c presentation of the rule base to the experts who helped collect knowledge, and discussion. The aim of the discussion is to identify points that have not been covered and to ensure that the rules are understood by everyone; c open loop simulation: the experts compare the behaviour of the rule base to the behaviour that they expect on cases chosen beforehand; c if the process can be simulated, closed loop simulations can also be performed. Tuning The rule bases written in this manner often give satisfaction right away. However the rule base may need to be modified or tuned. The following principles will act as a guideline in searching for the probable cause of the deviation observed: c if the behaviour of the closed loop controller is the opposite to what you expected, some rules have most likely been incorrectly written; c if you wish to optimise performance, it is normally preferable to properly tune the membership functions; c if the system is not robust and works in some cases but not all the time, it is likely that not all cases have been taken into account and that rules must be added. 4.3 Using an application The function of the operators The degree of involvement of operators controlling an application using fuzzy logic varies considerably. The following cases can be observed: c completely autonomous system: the end-user is not familiar with fuzzy logic and is not aware of its use, c fuzzy logic is a black box which can be disconnected or changed to manual mode by the operator, c the operator is able to modify (tune) the membership functions according to the situation, and he does this for a production change (for example); c the operator is able to read the rules (e.g. their degree of activation): he understands and is able to interpret the actions of the rule base. For example he can control the rule base in exceptional situations; c the operator is the main designer of the base: he has been given the means to record his own knowhow and to validate the resulting behaviour. Production changes During an application, the rule base must be able to be adapted to changes in the production system and the products manufactured. These changes can be of various kinds: c objectives have changed (cooking temperature, etc.), for example due to a change in product manufactured. The setpoints or rule input membership functions must then be modified; c system dimensions have changed; the membership functions must then be modified; c the type of system has changed (e.g. portage of the rule base from one machine to another); the rules and membership functions must then be modified. The most common changes are of the first type. They can then be managed by qualified operators. 4.4 Choosing the implementation technology Most of today s applications run on standard hardware platforms (micro-controller, microprocessor, programmable controller, microcomputer, etc.). Many software programs designed to help develop fuzzy rule bases and aimed at microcontrollers, programmable controllers and microcomputers (to name but a few), enable rapid implementation of fuzzy rule bases without programming. Fuzzy inferences can be directly programmed (assembler, C language, etc.). The disadvantage of this solution is that it is slower in the prototype phase and requires programming skills and command of fuzzy logic algorithms. Cahier Technique Schneider no 191 / pp.17

20 For applications with exacting response time demands or in order to obtain very low mass production cost prices, use of fuzzy logic ICs is advantageous. Use of such electronic chips is increasing as: c the operations required to produce fuzzy inferences are elementary and feasible in integers, c some operations can be carried out in parallel, c the calculation takes place in successive steps, thereby enabling simple pipeline architectures to be made. In particular, numerous ASIC components designed for specific markets exist (car, electrical household appliances, etc.). They are now commonly integrated inside microcontrollers, even low cost ones, where they are used to accelerate fuzzy inferences. Figure 21 shows as an example the applicational needs that can be encountered in number of rules (complexity of the application) and cycle time (rapidity) as well as the possible technologies (1993 figures). The rules considered have one predicate and one conclusion. The necessary technical-economic choice is thus a compromise between the flexibility provided by software solutions, scale economy and the performance of dedicated hardware solutions. Cycle time (s) RISC 32 bits 16 bits Image processing Control system, car bits Cameras bits Washing machines Control Financial analyses 10 2 Medical diagnosis Number of rules Micro-programming technology ASIC technology Analog technology Fig. 21 : performance of components and application areas. 4.5 Standards Components Absence of standards is one of the main problems holding up the use of fuzzy logic chips. This is because these components are not compatible with one another as each one is the result of choices made by manufacturers. Software Regarding software, lack of portability has also slowed down widespread use of fuzzy logic in industry. Today, a work group in which Schneider plays an active part, has incorporated the fuzzy logic language standard into the language standard of programmable controllers (first official draft of standard IEC available in 1997). Other initatives in the field of fuzzy logic standardisation should spring from this. Cahier Technique Schneider no 191 / pp.18

21 5 Fuzzy applications 5.1 Application types Functions performed The following table shows the functions most often performed in industry by means of fuzzy systems (X means possible use, XX that the technique is suitable for this type of problem). Rule bases excel in cases when interpolation and action are required, whereas classification methods are suitable for evaluation and diagnosis tasks normally performed upstream. Applications sometimes combine several of these functions, while retaining the graduality of the information. Rule Classification bases algorithms Regulation, XX control Automatic XX parameter setting Decision-making help XX X Diagnosis X XX Quality XX control Fuzzy logic and other techniques Fuzzy logic is above all an extension and a generalisation of boolean logic. It enables graduality to be introduced into notions which were previously either true or false. Probabilities, without challenging the binary nature of events (either true or false) enable the uncertainty of these events to be managed. On the boundary between these two approaches, the theory of possibilities (invented by Lotfi Zadeh) enables both graduality and uncertainty to be taken into account (see fig. 22 ). Fuzzy base rules are often compared for control/ regulation applications to neuron networks and conventional automatic control. These three approaches require respectively, in order to be applied, an expertise, data for learning purposes, and a dynamic model of the process. These approaches can only be compared when all three are available at the same time, which is often the case in theoretical studies but rare in practice. If all three are available, practical considerations often take priority. In particular, Fuzzy logic Imprecision and graduality Neuron network Data Theory of possibilities Expertise Fuzzy rules Probabilities Uncertainty Conventional automatic control Model Fig. 22 : comparing fuzzy logic with other control techniques. fuzzy logic may be preferred for the ease with which it is understood by operators. Hybridation of techniques Fuzzy logic is often used in combination with other techniques. These combinations are advantageous when each approach make use of its own strong points. c Learning fuzzy rules or neurofuzzy Fuzzy rule bases can be modified using learning methods. The first methods known as self-organizing controller were developed as early as 1974 and aimed at heuristically modifying the content of fuzzy rules belonging to a rules table. The actual expertise is modified by the learning, but the membership functions remain the same. A second approach, consists of modifying parameters representative of the membership functions. Unlike the first method, the rules and structure of the expertise are not altered. The membership function parameters are modified using optimisation methods, for example gradient methods, or global optimisation methods such as genetic algorithms or simulated annealing. This approach is often referred to as Cahier Technique Schneider no 191 / pp.19

22 neurofuzzy, in particular when the gradient is used. Use of the gradient to optimise these parameters is likened to retropropagation used in neuron networks known as multi-layer perceptrons in order to optimise weights between neuron network layers. A third approach (that can be qualified as structural optimisation of the rule base) aims at simultaneously determining rules and membership functions by learning. The learning process then normally takes place without referring to an expertise. The resulting rules can then theoretically be used to help build an expertise. c Using fuzzy logic in association with automatic control A fuzzy rule base is sometimes part of a controller. Use of fuzzy logic to simulate a proportional term allows all kinds of nonlinearities. Specific cases of downgraded operation such as overloads, maintenance or partial failures are easily integrated. A fuzzy rule base is used to greater advantage outside the control loop, to supervise a controller. It then replaces an operator in order to tune controller parameters according to control system operating conditions. 5.2 Examples of industrial achievements Today fuzzy logic is accepted as being one of the methods commonly used to control industrial processes. Although PID controllers still suffice for most applications, fuzzy logic is increasingly recognised and used for its differentiating advantages, particularly for controlling quality of production and costs. Due to the competitive advantages offered by fuzzy logic in some applications, the integrator or end-user do not normally wish to mention the subject. These applications benefit from extensive acquisition of knowhow or use of a crafty technical short-cut. Confidentiality is then essential. This explains why it was not possible to describe in a detailed way all the examples given below. Sewage plant Most modern sewage plants use biological processes (development of bacteria in ventilated tanks) to purify sewage water before discharging it into the natural environment. The organic matter contained in the waste water is used by the bacteria to create its cellular components. The bacteria discharges carbon dioxide (CO 2 ) and nitrogen (N 2 ). Air is blown into the tanks. The energy used for ventilation purposes frequently accounts for more than half the global energy consumed by the plant. In order to ensure correct development of bacteria and sewage, the NH 4 and O 2 concentrations in the ventilation tanks must be carefully controlled, all the more so since in order to reduce energy costs, air flow is kept to a minimum compatible with the biological process. Added to these requirements is the consideration of some specific operating cases, such as for example a very high upstream flow, which is an extreme circumstance under which parameters are seriously modified and sewage capacity affected. Although partial mathematical models of plants are available, there are no complete models, and the overall control strategy must often be heuristically developed. Use of fuzzy logic is relatively common nowadays in sewage plants. The plant shown in figure 23, based in Germany, has been in operation since Fuzzy logic was produced on a Schneider Modicon programmable controller by means of its standard fuzzy control functional modules. The designer highlights the advantage of using fuzzy logic in control: exceptions, i.e. situations when sewage capacity is partially downgraded, are treated simply and without discontinuity. The method chosen to introduce these exceptional states into a control loop is described below: A proportional term which must adapt to the exceptional circumstances is identified in the control loop: this term is first transcribed in fuzzy logic, then this fuzzy logic element is inserted in the control loop. Cahier Technique Schneider no 191 / pp.20

23 Blower Precipitant tanks for phosphates Recirculation Control station and operating building Grid building Outlet Fig. 23 : block diagram of the sewage plant. 1 - Sewage water supply 2 - Inlet mechanism lifting 3 - Ventilated sediment removal basin 4 - Venturi drain 5 - Excess sludge 6 - Recycled sludge 7 - Sludge scraper 8 - Final purification I 9 - Final purification II 10 - Nitrification channels 11 - Denitrification basin Once the membership functions have been suitably tuned, two rules are sufficient to describe the proportional controller: IF low input THEN low output. IF high input THEN high output. A third rule is added at the operators request as they find it improves their understanding of the operation: IF average input THEN average output (see fig. 24 ). Once the proportional term has been simulated, the exceptions are introduced in the form of other rules depending on other input variable combinations. A simple example of this possibility is illustrated in figure 25. Low input Average input input Area corresponding to the proportional controller Controlled output z Exception influencing area Low output Average output output Input variable x Exception y Fig. 24 : simulating a controller proportional term. Fig. 25 : introducing an exception into a proportional term. Cahier Technique Schneider no 191 / pp.21

24 The table in figure 26 lists the rules for recirculation. The proportional term is created from the input variable NO x content. The two input variables nitri O 2 content and denitri O 2 content define an exceptional situation in the first rule. IF nitro O 2 content AND denitri O 2 content AND NO x content THEN recirculation quantity Not low Greater than 0 Low Low Normal Low Normal Fig. 26 : recirculation function rules table. Below is another treatment using fuzzy logic: part of the sludge deposited in the downstream basin is recycled and re-injected upstream. The table in figure 27 lists the rules for sludge recycling. The first rule expresses an exception due to an excessively high upstream flow. In these conditions, a high degree of recycling would result in increased overload of the installation. The exceptional condition is detected by the strong turbidity, as sludge deposits minimum sediment due to the excessively high flow. For information, other installation functions use fuzzy logic: c air injection, c management of excess sludge. IF turbity AND drained off quantity AND sludge level THEN quantity of discharged water of recycled sludge Low Low Fig. 27 : sludge recycling function rules table. Normal Low Low Low Normal Low Normal Normal Normal Normal Normal Low Normal Normal Food produce Automation of industrial oven production lines used for cooking biscuits interests biscuit manufacturers both in France and Germany. For this control type, a conventional solution is not satisfactory due to the non-linearities, multiplicity and heterogeneity of sensitive parameters. Modelling of the cooking process is both complex and uncomplete. However, experienced operators are perfectly able to control cooking using their empirical knowledge. The chosen example is an aperitive biscuit production line. A French group contacted Schneider who then, in co-operation with ENSIA (French er Institute of Agricultural and Food Industries) worked out an automated solution. The main characteristics that can be measured in a biscuit are its colour, humidity and dimensions. These characteristics can be affected by variations in quality of pastry Cahier Technique Schneider no 191 / pp.22

25 ingredients, environmental conditions and the time the biscuit remains in the oven... These influences must be compensated by oven setting and conveyor belt speed. Control of production quality of this kind of food process can be broken down into the following functional steps: c conditioning and merging of data, c evaluation of subjective quantities (linked to quality), c diagnosis of quality deviations, c decision-making, c subjective evaluation Fuzzy logic enables qualitative variables to be taken into consideration and existing professional expertise to be used. Fuzzy rule bases have been used associated with other techniques (see. fig. 28 ). Functions Sensor melting Subjective evaluation Diagnosis Decision making Associated techniques Fuzzy classification Fuzzy ladder Fuzzy rule bases Fig. 28 : functions and associated techniques. c Subjective evaluation Most quality defining notions depend on a number of variables. One of the factors for evaluating quality is colour which is threedimensional: hence the interest of defining membership functions upon several variables. Classification algorithms, based on the input variables perform a gradual evaluation of such qualitative variables (top of biscuit well cooked, over cooked,...). c Diagnosis The fuzzy ladder was used to diagnose quality deviations observed on biscuits (see fig. 29 ). The oven has 3 sections. The overall operating evaluation is satisfactory. Other examples c Automation systems G.P.C.s (Global Predictive Controllers) are extremely effective, but require the setting of 4 parameters: N1, N2, Nu, l (2 control horizons, prediction horizon, weighting factor). Such setting is both lengthy and difficult and normally requires an expert. Schneider s NUM subsidiary is currently developing numerical controls and would like to use G.P.C.s in future productions. biscuit humidity Bottom of biscuit well cooked Top of biscuit well cooked Section 1 temperature too low Bottom of biscuit a little over cooked Top of biscuit a little over cooked Bottom of biscuit far too cooked Top of biscuit far too cooked Bottom of biscuit undercooked Fig. 29 : fuzzy ladder for quality deviation diagnosis. Top of biscuit undercooked Cahier Technique Schneider no 191 / pp.23

26 Schneider has thus developed for NUM a method for automatically setting the parameters for such controllers by means of fuzzy rule bases. Some twenty rules suffice for rapid, reliable parameter setting. Moreover, the presence of a monitoring and control specialist, hard to find in numerical control installations, is no longer necessary. c Car industry Renault and Peugeot (PSA) have announced an automatic gear box which uses fuzzy logic to adapt to the type of driving of the person behind the wheel. the Danish company, F.L. Smidth Automation, to control cement kilns. This process takes many variables into account, and in particular the climatic influences on the kiln which is several dozen metres high. c General public electrical and electronic household appliances A large number of applications are now available to the general public, especially in Japan. For example, compact size digital camcorders are highly sensitive to movement. Fuzzy logic controls the stadyshop image stabilization of these devices. c Cement plants The first industrial application of fuzzy logic, then copied by other manufacturers, was produced by 6 Conclusion c Classed as an artificial intelligence technique, fuzzy logic is used to model and replace process control expertise and designer/operator expertise. c A tool for enhancing quality and increasing productivity, fuzzy logic offers competitive advantages to industrial firms seeking technicaleconomic optimisation. c This Cahier Technique specifies the areas in which this interesting approach can be used to advantage. c Thanks to suitable programmable controllers and user-friendly tools, fuzzy logic is now accessible to all automatic control engineers wishing to increase the scope of their skills and the performance of their achievements. These tools are available in the development environment of some programmable controllers (see fig. 30 ), and offer simple evaluation possibilities. c Evaluation limited to competition with the other conventional control tools is not productive as such tools (e.g. PID controllers) continue to be useful in most application areas. c Fuzzy logic has its own special areas in which it works wonders: these are areas involving expertise, nuanced decision-making, consideration of non-linear phenomena and subjective parameters, not to mention contradictory decision-making factors. Contact with Schneider specialists will enable users and designers to find a suitable answer to their perfectly understandable question: What decisive advantages can fuzzy logic offer me in my application?. Cahier Technique Schneider no 191 / pp.24

27 a - configuration of the fuzzy logic module c - writing of rules b - definition of membership functions d - simulation - validation Fig. 30 : for fuzzy logic, the Schneider programmable controllers are equipped with user-friendly development tools on PC. Cahier Technique Schneider no 191 / pp.25

CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER

CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER 60 CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER 4.1 INTRODUCTION Problems in the real world quite often turn out to be complex owing to an element of uncertainty either in the parameters

More information

FUZZY INFERENCE SYSTEMS

FUZZY INFERENCE SYSTEMS CHAPTER-IV FUZZY INFERENCE SYSTEMS Fuzzy inference is the process of formulating the mapping from a given input to an output using fuzzy logic. The mapping then provides a basis from which decisions can

More information

Lecture notes. Com Page 1

Lecture notes. Com Page 1 Lecture notes Com Page 1 Contents Lectures 1. Introduction to Computational Intelligence 2. Traditional computation 2.1. Sorting algorithms 2.2. Graph search algorithms 3. Supervised neural computation

More information

FUZZY LOGIC TECHNIQUES. on random processes. In such situations, fuzzy logic exhibits immense potential for

FUZZY LOGIC TECHNIQUES. on random processes. In such situations, fuzzy logic exhibits immense potential for FUZZY LOGIC TECHNIQUES 4.1: BASIC CONCEPT Problems in the real world are quite often very complex due to the element of uncertainty. Although probability theory has been an age old and effective tool to

More information

CHAPTER 5 FUZZY LOGIC CONTROL

CHAPTER 5 FUZZY LOGIC CONTROL 64 CHAPTER 5 FUZZY LOGIC CONTROL 5.1 Introduction Fuzzy logic is a soft computing tool for embedding structured human knowledge into workable algorithms. The idea of fuzzy logic was introduced by Dr. Lofti

More information

Why Fuzzy? Definitions Bit of History Component of a fuzzy system Fuzzy Applications Fuzzy Sets Fuzzy Boundaries Fuzzy Representation

Why Fuzzy? Definitions Bit of History Component of a fuzzy system Fuzzy Applications Fuzzy Sets Fuzzy Boundaries Fuzzy Representation Contents Why Fuzzy? Definitions Bit of History Component of a fuzzy system Fuzzy Applications Fuzzy Sets Fuzzy Boundaries Fuzzy Representation Linguistic Variables and Hedges INTELLIGENT CONTROLSYSTEM

More information

CHAPTER 3 FUZZY RULE BASED MODEL FOR FAULT DIAGNOSIS

CHAPTER 3 FUZZY RULE BASED MODEL FOR FAULT DIAGNOSIS 39 CHAPTER 3 FUZZY RULE BASED MODEL FOR FAULT DIAGNOSIS 3.1 INTRODUCTION Development of mathematical models is essential for many disciplines of engineering and science. Mathematical models are used for

More information

Chapter 7 Fuzzy Logic Controller

Chapter 7 Fuzzy Logic Controller Chapter 7 Fuzzy Logic Controller 7.1 Objective The objective of this section is to present the output of the system considered with a fuzzy logic controller to tune the firing angle of the SCRs present

More information

ARTIFICIAL INTELLIGENCE. Uncertainty: fuzzy systems

ARTIFICIAL INTELLIGENCE. Uncertainty: fuzzy systems INFOB2KI 2017-2018 Utrecht University The Netherlands ARTIFICIAL INTELLIGENCE Uncertainty: fuzzy systems Lecturer: Silja Renooij These slides are part of the INFOB2KI Course Notes available from www.cs.uu.nl/docs/vakken/b2ki/schema.html

More information

Fuzzy Reasoning. Outline

Fuzzy Reasoning. Outline Fuzzy Reasoning Outline Introduction Bivalent & Multivalent Logics Fundamental fuzzy concepts Fuzzification Defuzzification Fuzzy Expert System Neuro-fuzzy System Introduction Fuzzy concept first introduced

More information

Background Fuzzy control enables noncontrol-specialists. A fuzzy controller works with verbal rules rather than mathematical relationships.

Background Fuzzy control enables noncontrol-specialists. A fuzzy controller works with verbal rules rather than mathematical relationships. Introduction to Fuzzy Control Background Fuzzy control enables noncontrol-specialists to design control system. A fuzzy controller works with verbal rules rather than mathematical relationships. knowledge

More information

Introduction. Aleksandar Rakić Contents

Introduction. Aleksandar Rakić Contents Beograd ETF Fuzzy logic Introduction Aleksandar Rakić rakic@etf.rs Contents Definitions Bit of History Fuzzy Applications Fuzzy Sets Fuzzy Boundaries Fuzzy Representation Linguistic Variables and Hedges

More information

FUZZY INFERENCE. Siti Zaiton Mohd Hashim, PhD

FUZZY INFERENCE. Siti Zaiton Mohd Hashim, PhD FUZZY INFERENCE Siti Zaiton Mohd Hashim, PhD Fuzzy Inference Introduction Mamdani-style inference Sugeno-style inference Building a fuzzy expert system 9/29/20 2 Introduction Fuzzy inference is the process

More information

Introduction to Fuzzy Logic and Fuzzy Systems Adel Nadjaran Toosi

Introduction to Fuzzy Logic and Fuzzy Systems Adel Nadjaran Toosi Introduction to Fuzzy Logic and Fuzzy Systems Adel Nadjaran Toosi Fuzzy Slide 1 Objectives What Is Fuzzy Logic? Fuzzy sets Membership function Differences between Fuzzy and Probability? Fuzzy Inference.

More information

Fuzzy If-Then Rules. Fuzzy If-Then Rules. Adnan Yazıcı

Fuzzy If-Then Rules. Fuzzy If-Then Rules. Adnan Yazıcı Fuzzy If-Then Rules Adnan Yazıcı Dept. of Computer Engineering, Middle East Technical University Ankara/Turkey Fuzzy If-Then Rules There are two different kinds of fuzzy rules: Fuzzy mapping rules and

More information

Introduction 3 Fuzzy Inference. Aleksandar Rakić Contents

Introduction 3 Fuzzy Inference. Aleksandar Rakić Contents Beograd ETF Fuzzy logic Introduction 3 Fuzzy Inference Aleksandar Rakić rakic@etf.rs Contents Mamdani Fuzzy Inference Fuzzification of the input variables Rule evaluation Aggregation of rules output Defuzzification

More information

Chapter 4 Fuzzy Logic

Chapter 4 Fuzzy Logic 4.1 Introduction Chapter 4 Fuzzy Logic The human brain interprets the sensory information provided by organs. Fuzzy set theory focus on processing the information. Numerical computation can be performed

More information

Fuzzy Logic. Sourabh Kothari. Asst. Prof. Department of Electrical Engg. Presentation By

Fuzzy Logic. Sourabh Kothari. Asst. Prof. Department of Electrical Engg. Presentation By Fuzzy Logic Presentation By Sourabh Kothari Asst. Prof. Department of Electrical Engg. Outline of the Presentation Introduction What is Fuzzy? Why Fuzzy Logic? Concept of Fuzzy Logic Fuzzy Sets Membership

More information

Unit V. Neural Fuzzy System

Unit V. Neural Fuzzy System Unit V Neural Fuzzy System 1 Fuzzy Set In the classical set, its characteristic function assigns a value of either 1 or 0 to each individual in the universal set, There by discriminating between members

More information

What is all the Fuzz about?

What is all the Fuzz about? What is all the Fuzz about? Fuzzy Systems CPSC 433 Christian Jacob Dept. of Computer Science Dept. of Biochemistry & Molecular Biology University of Calgary Fuzzy Systems in Knowledge Engineering Fuzzy

More information

Lecture 5 Fuzzy expert systems: Fuzzy inference Mamdani fuzzy inference Sugeno fuzzy inference Case study Summary

Lecture 5 Fuzzy expert systems: Fuzzy inference Mamdani fuzzy inference Sugeno fuzzy inference Case study Summary Lecture 5 Fuzzy expert systems: Fuzzy inference Mamdani fuzzy inference Sugeno fuzzy inference Case study Summary Negnevitsky, Pearson Education, 25 Fuzzy inference The most commonly used fuzzy inference

More information

Introduction 2 Fuzzy Sets & Fuzzy Rules. Aleksandar Rakić Contents

Introduction 2 Fuzzy Sets & Fuzzy Rules. Aleksandar Rakić Contents Beograd ETF Fuzzy logic Introduction 2 Fuzzy Sets & Fuzzy Rules Aleksandar Rakić rakic@etf.rs Contents Characteristics of Fuzzy Sets Operations Properties Fuzzy Rules Examples 2 1 Characteristics of Fuzzy

More information

Why Fuzzy Fuzzy Logic and Sets Fuzzy Reasoning. DKS - Module 7. Why fuzzy thinking?

Why Fuzzy Fuzzy Logic and Sets Fuzzy Reasoning. DKS - Module 7. Why fuzzy thinking? Fuzzy Systems Overview: Literature: Why Fuzzy Fuzzy Logic and Sets Fuzzy Reasoning chapter 4 DKS - Module 7 1 Why fuzzy thinking? Experts rely on common sense to solve problems Representation of vague,

More information

Lotfi Zadeh (professor at UC Berkeley) wrote his original paper on fuzzy set theory. In various occasions, this is what he said

Lotfi Zadeh (professor at UC Berkeley) wrote his original paper on fuzzy set theory. In various occasions, this is what he said FUZZY LOGIC Fuzzy Logic Lotfi Zadeh (professor at UC Berkeley) wrote his original paper on fuzzy set theory. In various occasions, this is what he said Fuzzy logic is a means of presenting problems to

More information

REASONING UNDER UNCERTAINTY: FUZZY LOGIC

REASONING UNDER UNCERTAINTY: FUZZY LOGIC REASONING UNDER UNCERTAINTY: FUZZY LOGIC Table of Content What is Fuzzy Logic? Brief History of Fuzzy Logic Current Applications of Fuzzy Logic Overview of Fuzzy Logic Forming Fuzzy Set Fuzzy Set Representation

More information

CHAPTER 3 INTELLIGENT FUZZY LOGIC CONTROLLER

CHAPTER 3 INTELLIGENT FUZZY LOGIC CONTROLLER 38 CHAPTER 3 INTELLIGENT FUZZY LOGIC CONTROLLER 3.1 INTRODUCTION The lack of intelligence, learning and adaptation capability in the control methods discussed in general control scheme, revealed the need

More information

FUZZY SYSTEM FOR PLC

FUZZY SYSTEM FOR PLC FUZZY SYSTEM FOR PLC L. Körösi, D. Turcsek Institute of Control and Industrial Informatics, Slovak University of Technology, Faculty of Electrical Engineering and Information Technology Abstract Programmable

More information

ARTIFICIAL INTELLIGENCE - FUZZY LOGIC SYSTEMS

ARTIFICIAL INTELLIGENCE - FUZZY LOGIC SYSTEMS ARTIFICIAL INTELLIGENCE - FUZZY LOGIC SYSTEMS http://www.tutorialspoint.com/artificial_intelligence/artificial_intelligence_fuzzy_logic_systems.htm Copyright tutorialspoint.com Fuzzy Logic Systems FLS

More information

Neural Networks Lesson 9 - Fuzzy Logic

Neural Networks Lesson 9 - Fuzzy Logic Neural Networks Lesson 9 - Prof. Michele Scarpiniti INFOCOM Dpt. - Sapienza University of Rome http://ispac.ing.uniroma1.it/scarpiniti/index.htm michele.scarpiniti@uniroma1.it Rome, 26 November 2009 M.

More information

Speed regulation in fan rotation using fuzzy inference system

Speed regulation in fan rotation using fuzzy inference system 58 Scientific Journal of Maritime Research 29 (2015) 58-63 Faculty of Maritime Studies Rijeka, 2015 Multidisciplinary SCIENTIFIC JOURNAL OF MARITIME RESEARCH Multidisciplinarni znanstveni časopis POMORSTVO

More information

Introduction to Intelligent Control Part 2

Introduction to Intelligent Control Part 2 ECE 4951 - Spring 2010 Introduction to Intelligent Control Part 2 Prof. Marian S. Stachowicz Laboratory for Intelligent Systems ECE Department, University of Minnesota Duluth January 19-21, 2010 Human-in-the-loop

More information

CS 354R: Computer Game Technology

CS 354R: Computer Game Technology CS 354R: Computer Game Technology AI Fuzzy Logic and Neural Nets Fall 2018 Fuzzy Logic Philosophical approach Decisions based on degree of truth Is not a method for reasoning under uncertainty that s probability

More information

Using a fuzzy inference system for the map overlay problem

Using a fuzzy inference system for the map overlay problem Using a fuzzy inference system for the map overlay problem Abstract Dr. Verstraete Jörg 1 1 Systems esearch Institute, Polish Academy of Sciences ul. Newelska 6, Warsaw, 01-447, Warsaw jorg.verstraete@ibspan.waw.pl

More information

What is all the Fuzz about?

What is all the Fuzz about? What is all the Fuzz about? Fuzzy Systems: Introduction CPSC 533 Christian Jacob Dept. of Computer Science Dept. of Biochemistry & Molecular Biology University of Calgary Fuzzy Systems in Knowledge Engineering

More information

MODELING FOR RESIDUAL STRESS, SURFACE ROUGHNESS AND TOOL WEAR USING AN ADAPTIVE NEURO FUZZY INFERENCE SYSTEM

MODELING FOR RESIDUAL STRESS, SURFACE ROUGHNESS AND TOOL WEAR USING AN ADAPTIVE NEURO FUZZY INFERENCE SYSTEM CHAPTER-7 MODELING FOR RESIDUAL STRESS, SURFACE ROUGHNESS AND TOOL WEAR USING AN ADAPTIVE NEURO FUZZY INFERENCE SYSTEM 7.1 Introduction To improve the overall efficiency of turning, it is necessary to

More information

Figure 2-1: Membership Functions for the Set of All Numbers (N = Negative, P = Positive, L = Large, M = Medium, S = Small)

Figure 2-1: Membership Functions for the Set of All Numbers (N = Negative, P = Positive, L = Large, M = Medium, S = Small) Fuzzy Sets and Pattern Recognition Copyright 1998 R. Benjamin Knapp Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that

More information

Dra. Ma. del Pilar Gómez Gil Primavera 2014

Dra. Ma. del Pilar Gómez Gil Primavera 2014 C291-78 Tópicos Avanzados: Inteligencia Computacional I Introducción a la Lógica Difusa Dra. Ma. del Pilar Gómez Gil Primavera 2014 pgomez@inaoep.mx Ver: 08-Mar-2016 1 Este material ha sido tomado de varias

More information

CPS331 Lecture: Fuzzy Logic last revised October 11, Objectives: 1. To introduce fuzzy logic as a way of handling imprecise information

CPS331 Lecture: Fuzzy Logic last revised October 11, Objectives: 1. To introduce fuzzy logic as a way of handling imprecise information CPS331 Lecture: Fuzzy Logic last revised October 11, 2016 Objectives: 1. To introduce fuzzy logic as a way of handling imprecise information Materials: 1. Projectable of young membership function 2. Projectable

More information

* The terms used for grading are: - bad - good

* The terms used for grading are: - bad - good Hybrid Neuro-Fuzzy Systems or How to Combine German Mechanics with Italian Love by Professor Michael Negnevitsky University of Tasmania Introduction Contents Heterogeneous Hybrid Systems Diagnosis of myocardial

More information

CHAPTER 3 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM

CHAPTER 3 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM 33 CHAPTER 3 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM The objective of an ANFIS (Jang 1993) is to integrate the best features of Fuzzy Systems and Neural Networks. ANFIS is one of the best tradeoffs between

More information

Machine Learning & Statistical Models

Machine Learning & Statistical Models Astroinformatics Machine Learning & Statistical Models Neural Networks Feed Forward Hybrid Decision Analysis Decision Trees Random Decision Forests Evolving Trees Minimum Spanning Trees Perceptron Multi

More information

Introduction to Fuzzy Logic. IJCAI2018 Tutorial

Introduction to Fuzzy Logic. IJCAI2018 Tutorial Introduction to Fuzzy Logic IJCAI2018 Tutorial 1 Crisp set vs. Fuzzy set A traditional crisp set A fuzzy set 2 Crisp set vs. Fuzzy set 3 Crisp Logic Example I Crisp logic is concerned with absolutes-true

More information

Reactor Control. defined interval. For example, the classic (noninteracting)

Reactor Control. defined interval. For example, the classic (noninteracting) INSIOE Gontrol methods series Psrt Rule-based Reactor Control Language rules can address control problems, especially if robust measurements are lacking. That's a fundamentally different approach to mathematical

More information

CHAPTER 6 SOLUTION TO NETWORK TRAFFIC PROBLEM IN MIGRATING PARALLEL CRAWLERS USING FUZZY LOGIC

CHAPTER 6 SOLUTION TO NETWORK TRAFFIC PROBLEM IN MIGRATING PARALLEL CRAWLERS USING FUZZY LOGIC CHAPTER 6 SOLUTION TO NETWORK TRAFFIC PROBLEM IN MIGRATING PARALLEL CRAWLERS USING FUZZY LOGIC 6.1 Introduction The properties of the Internet that make web crawling challenging are its large amount of

More information

Fuzzy Logic Approach towards Complex Solutions: A Review

Fuzzy Logic Approach towards Complex Solutions: A Review Fuzzy Logic Approach towards Complex Solutions: A Review 1 Arnab Acharyya, 2 Dipra Mitra 1 Technique Polytechnic Institute, 2 Technique Polytechnic Institute Email: 1 cst.arnab@gmail.com, 2 mitra.dipra@gmail.com

More information

Ch 5 Industrial Control Systems

Ch 5 Industrial Control Systems Ch 5 Industrial Control Systems Sections: 1. Process Industries vs. Discrete Manufacturing Industries 2. Continuous vs. Discrete Control 3. Computer Process Control Industrial Control - Defined The automatic

More information

Defect Depth Estimation Using Neuro-Fuzzy System in TNDE by Akbar Darabi and Xavier Maldague

Defect Depth Estimation Using Neuro-Fuzzy System in TNDE by Akbar Darabi and Xavier Maldague Defect Depth Estimation Using Neuro-Fuzzy System in TNDE by Akbar Darabi and Xavier Maldague Electrical Engineering Dept., Université Laval, Quebec City (Quebec) Canada G1K 7P4, E-mail: darab@gel.ulaval.ca

More information

Engineering 1000 Chapter 6: Abstraction and Modeling

Engineering 1000 Chapter 6: Abstraction and Modeling Engineering 1000 Chapter 6: Abstraction and Modeling Outline Why is abstraction useful? What are models? how are models different from theory and simulation? Examples from microelectronics Types of model

More information

Fuzzy Systems Handbook

Fuzzy Systems Handbook The Fuzzy Systems Handbook Second Edition Te^hnische Universitat to instmjnik AutomatisiaMngstechnlk Fachgebi^KQegelup^stheorie und D-S4283 Darrftstadt lnvfentar-ngxc? V 2^s TU Darmstadt FB ETiT 05C Figures

More information

Fuzzy Sets and Systems. Lecture 1 (Introduction) Bu- Ali Sina University Computer Engineering Dep. Spring 2010

Fuzzy Sets and Systems. Lecture 1 (Introduction) Bu- Ali Sina University Computer Engineering Dep. Spring 2010 Fuzzy Sets and Systems Lecture 1 (Introduction) Bu- Ali Sina University Computer Engineering Dep. Spring 2010 Fuzzy sets and system Introduction and syllabus References Grading Fuzzy sets and system Syllabus

More information

Fuzzy Sets and Fuzzy Logic. KR Chowdhary, Professor, Department of Computer Science & Engineering, MBM Engineering College, JNV University, Jodhpur,

Fuzzy Sets and Fuzzy Logic. KR Chowdhary, Professor, Department of Computer Science & Engineering, MBM Engineering College, JNV University, Jodhpur, Fuzzy Sets and Fuzzy Logic KR Chowdhary, Professor, Department of Computer Science & Engineering, MBM Engineering College, JNV University, Jodhpur, Outline traditional logic : {true,false} Crisp Logic

More information

Fuzzy Sets and Fuzzy Logic

Fuzzy Sets and Fuzzy Logic Fuzzy Sets and Fuzzy Logic KR Chowdhary, Professor, Department of Computer Science & Engineering, MBM Engineering College, JNV University, Jodhpur, Email: Outline traditional logic : {true,false} Crisp

More information

CHAPTER 3 A FAST K-MODES CLUSTERING ALGORITHM TO WAREHOUSE VERY LARGE HETEROGENEOUS MEDICAL DATABASES

CHAPTER 3 A FAST K-MODES CLUSTERING ALGORITHM TO WAREHOUSE VERY LARGE HETEROGENEOUS MEDICAL DATABASES 70 CHAPTER 3 A FAST K-MODES CLUSTERING ALGORITHM TO WAREHOUSE VERY LARGE HETEROGENEOUS MEDICAL DATABASES 3.1 INTRODUCTION In medical science, effective tools are essential to categorize and systematically

More information

Advanced Inference in Fuzzy Systems by Rule Base Compression

Advanced Inference in Fuzzy Systems by Rule Base Compression Mathware & Soft Computing 14 (2007), 201-216 Advanced Inference in Fuzzy Systems by Rule Base Compression A. Gegov 1 and N. Gobalakrishnan 2 1,2 University of Portsmouth, School of Computing, Buckingham

More information

XI International PhD Workshop OWD 2009, October Fuzzy Sets as Metasets

XI International PhD Workshop OWD 2009, October Fuzzy Sets as Metasets XI International PhD Workshop OWD 2009, 17 20 October 2009 Fuzzy Sets as Metasets Bartłomiej Starosta, Polsko-Japońska WyŜsza Szkoła Technik Komputerowych (24.01.2008, prof. Witold Kosiński, Polsko-Japońska

More information

Classification with Diffuse or Incomplete Information

Classification with Diffuse or Incomplete Information Classification with Diffuse or Incomplete Information AMAURY CABALLERO, KANG YEN Florida International University Abstract. In many different fields like finance, business, pattern recognition, communication

More information

Fuzzy Systems (1/2) Francesco Masulli

Fuzzy Systems (1/2) Francesco Masulli (1/2) Francesco Masulli DIBRIS - University of Genova, ITALY & S.H.R.O. - Sbarro Institute for Cancer Research and Molecular Medicine Temple University, Philadelphia, PA, USA email: francesco.masulli@unige.it

More information

IntElect THE PRECISION MACHINE. Sumitomo (SHI) Demag Plastics Machinery GmbH

IntElect THE PRECISION MACHINE. Sumitomo (SHI) Demag Plastics Machinery GmbH IntElect THE PRECISION MACHINE Sumitomo (SHI) Demag Plastics Machinery GmbH info-dpde@dpg.com www.sumitomo-shi-demag.eu All data and information in this prospectus have been complied with great care. However,

More information

Application Of Fuzzy - Logic Controller In Gas Turbine Control On Transient Performance With Object Orientation Simulation

Application Of Fuzzy - Logic Controller In Gas Turbine Control On Transient Performance With Object Orientation Simulation Application Of Fuzzy - Logic Controller In Gas Turbine Control On Transient erformance With Object Orientation Simulation Alireza.A Torghabeh ; A.M Tousi Amirkabir university of technology, Tehran, Iran

More information

Fuzzy if-then rules fuzzy database modeling

Fuzzy if-then rules fuzzy database modeling Fuzzy if-then rules Associates a condition described using linguistic variables and fuzzy sets to a conclusion A scheme for capturing knowledge that involves imprecision 23.11.2010 1 fuzzy database modeling

More information

Fuzzy Logic and brief overview of its applications

Fuzzy Logic and brief overview of its applications Fuzzy Logic and brief overview of its applications Ashwini Umarikar Master program in Intelligent Embedded systems Mälardalen University,Västerås,Sweden aur09001@student.mdh.se Abstract Fuzzy logic is

More information

Animations as support for the teaching of manufacturing

Animations as support for the teaching of manufacturing Session 3263 Animations as support for the teaching of manufacturing Marek Balazinski, Aleksander Przybylo École Polytechnique de Montréal, Mechanical Engineering Department Abstract In this paper a variety

More information

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) ISSN 0976 6367(Print) ISSN 0976 6375(Online) Volume 3, Issue 2, July- September (2012), pp. 157-166 IAEME: www.iaeme.com/ijcet.html Journal

More information

fuzzytech ST6 Explorer Edition

fuzzytech ST6 Explorer Edition fuzzytech ST6 Explorer Edition FUZZY LOGIC DEVELOPMENT TOOL FOR ST6 DESIGN: System : up to four inputs and one output Variables: up to 7 labels per input/output Rules : up to 125 rules ON-LINE OPTIMISATION:

More information

Neural Network Application Design. Supervised Function Approximation. Supervised Function Approximation. Supervised Function Approximation

Neural Network Application Design. Supervised Function Approximation. Supervised Function Approximation. Supervised Function Approximation Supervised Function Approximation There is a tradeoff between a network s ability to precisely learn the given exemplars and its ability to generalize (i.e., inter- and extrapolate). This problem is similar

More information

Reference Variables Generation Using a Fuzzy Trajectory Controller for PM Tubular Linear Synchronous Motor Drive

Reference Variables Generation Using a Fuzzy Trajectory Controller for PM Tubular Linear Synchronous Motor Drive Reference Variables Generation Using a Fuzzy Trajectory Controller for PM Tubular Linear Synchronous Motor Drive R. LUÍS J.C. QUADRADO ISEL, R. Conselheiro Emídio Navarro, 1950-072 LISBOA CAUTL, R. Rovisco

More information

Approximate Reasoning with Fuzzy Booleans

Approximate Reasoning with Fuzzy Booleans Approximate Reasoning with Fuzzy Booleans P.M. van den Broek Department of Computer Science, University of Twente,P.O.Box 217, 7500 AE Enschede, the Netherlands pimvdb@cs.utwente.nl J.A.R. Noppen Department

More information

Introducing Robotics Vision System to a Manufacturing Robotics Course

Introducing Robotics Vision System to a Manufacturing Robotics Course Paper ID #16241 Introducing Robotics Vision System to a Manufacturing Robotics Course Dr. Yuqiu You, Ohio University c American Society for Engineering Education, 2016 Introducing Robotics Vision System

More information

GEOG 5113 Special Topics in GIScience. Why is Classical set theory restricted? Contradiction & Excluded Middle. Fuzzy Set Theory in GIScience

GEOG 5113 Special Topics in GIScience. Why is Classical set theory restricted? Contradiction & Excluded Middle. Fuzzy Set Theory in GIScience GEOG 5113 Special Topics in GIScience Fuzzy Set Theory in GIScience -Basic Properties and Concepts of Fuzzy Sets- Why is Classical set theory restricted? Boundaries of classical sets are required to be

More information

CT79 SOFT COMPUTING ALCCS-FEB 2014

CT79 SOFT COMPUTING ALCCS-FEB 2014 Q.1 a. Define Union, Intersection and complement operations of Fuzzy sets. For fuzzy sets A and B Figure Fuzzy sets A & B The union of two fuzzy sets A and B is a fuzzy set C, written as C=AUB or C=A OR

More information

Sumitomo (SHI) Demag Plastics Machinery GmbH

Sumitomo (SHI) Demag Plastics Machinery GmbH Sumitomo (SHI) Demag Plastics Machinery GmbH info-dpde@dpg.com www.sumitomo-shi-demag.eu IntElect THE PRECISION MACHINE A brilliant idea stands at the beginning of every successful business deal. Committed

More information

A METHOD TO MODELIZE THE OVERALL STIFFNESS OF A BUILDING IN A STICK MODEL FITTED TO A 3D MODEL

A METHOD TO MODELIZE THE OVERALL STIFFNESS OF A BUILDING IN A STICK MODEL FITTED TO A 3D MODEL A METHOD TO MODELIE THE OVERALL STIFFNESS OF A BUILDING IN A STICK MODEL FITTED TO A 3D MODEL Marc LEBELLE 1 SUMMARY The aseismic design of a building using the spectral analysis of a stick model presents

More information

Requirements. Requirements. Types of Requirement. What Is a Requirement?

Requirements. Requirements. Types of Requirement. What Is a Requirement? Beatrice Åkerblom beatrice@dsv.su.se Everything else in software development depends on the requirements. If you cannot get stable requirements you cannot get a predictable plan... What Is a Requirement?!

More information

European Union comments CODEX COMMITTEE ON FOOD HYGIENE. Forty-ninth Session. Chicago, Illinois, United States of America, November 2017

European Union comments CODEX COMMITTEE ON FOOD HYGIENE. Forty-ninth Session. Chicago, Illinois, United States of America, November 2017 European Union comments CODEX COMMITTEE ON FOOD HYGIENE Forty-ninth Session Chicago, Illinois, United States of America, 13-17 November 2017 Agenda Item 4: Proposed Draft Revision of the General Principles

More information

ISSN: Page 320

ISSN: Page 320 A NEW METHOD FOR ENCRYPTION USING FUZZY SET THEORY Dr.S.S.Dhenakaran, M.Sc., M.Phil., Ph.D, Associate Professor Dept of Computer Science & Engg Alagappa University Karaikudi N.Kavinilavu Research Scholar

More information

Fuzzy Logic - A powerful new technology

Fuzzy Logic - A powerful new technology Proceedings of the 4 th National Conference; INDIACom-2010 Computing For Nation Development, February 25 26, 2010 Bharati Vidyapeeth s Institute of Computer Applications and Management, New Delhi Fuzzy

More information

Simple Linear Interpolation Explains All Usual Choices in Fuzzy Techniques: Membership Functions, t-norms, t-conorms, and Defuzzification

Simple Linear Interpolation Explains All Usual Choices in Fuzzy Techniques: Membership Functions, t-norms, t-conorms, and Defuzzification Simple Linear Interpolation Explains All Usual Choices in Fuzzy Techniques: Membership Functions, t-norms, t-conorms, and Defuzzification Vladik Kreinovich, Jonathan Quijas, Esthela Gallardo, Caio De Sa

More information

Aircraft Landing Control Using Fuzzy Logic and Neural Networks

Aircraft Landing Control Using Fuzzy Logic and Neural Networks Aircraft Landing Control Using Fuzzy Logic and Neural Networks Elvira Lakovic Intelligent Embedded Systems elc10001@student.mdh.se Damir Lotinac Intelligent Embedded Systems dlc10001@student.mdh.se ABSTRACT

More information

Industry Standards Utilities Engineering Technician

Industry Standards Utilities Engineering Technician Industry Standards Utilities Engineering Technician Utilities engineering technicians create and test technological equipment for consumer and commercial use. In the utilities industry, engineering technicians

More information

Methods for building a knowledge base for automatic communication in shipping

Methods for building a knowledge base for automatic communication in shipping Scientific Journals of the Maritime University of Szczecin Zeszyty Naukowe Akademii Morskiej w Szczecinie 2016, 47 (119), 176 180 ISSN 1733-8670 (Printed) Received: 29.04.2016 ISSN 2392-0378 (Online) Accepted:

More information

Figure-12 Membership Grades of x o in the Sets A and B: μ A (x o ) =0.75 and μb(xo) =0.25

Figure-12 Membership Grades of x o in the Sets A and B: μ A (x o ) =0.75 and μb(xo) =0.25 Membership Functions The membership function μ A (x) describes the membership of the elements x of the base set X in the fuzzy set A, whereby for μ A (x) a large class of functions can be taken. Reasonable

More information

2. REAL-TIME CONTROL SYSTEM AND REAL-TIME NETWORKS

2. REAL-TIME CONTROL SYSTEM AND REAL-TIME NETWORKS 2. REAL-TIME CONTROL SYSTEM AND REAL-TIME NETWORKS 2.1 Real-Time and Control Computer based digital controllers typically have the ability to monitor a number of discrete and analog inputs, perform complex

More information

CHAPTER 1. INTRODUCTION. "classic" control methodology, such as linear feedback or "ladder logic." But as more complex machines

CHAPTER 1. INTRODUCTION. classic control methodology, such as linear feedback or ladder logic. But as more complex machines CHAPTER 1. INTRODUCTION 1.1 Introduction Computers are daily finding wider and wider use in the control of physical processes -- from automobile engines to automobile factories. Often the computer merely

More information

Challenges of Analyzing Parametric CFD Results. White Paper Published: January

Challenges of Analyzing Parametric CFD Results. White Paper Published: January Challenges of Analyzing Parametric CFD Results White Paper Published: January 2011 www.tecplot.com Contents Introduction... 3 Parametric CFD Analysis: A Methodology Poised for Growth... 4 Challenges of

More information

A Fuzzy Intelligent System for End-of-Line Test

A Fuzzy Intelligent System for End-of-Line Test A Fuzzy Intelligent System for End-of-Line Test Yi Lu 1, Tie-Qi Chen 1, Jianxin Zhang 1, Jacob Crossman 1, and Brennan Hamilton 2 1 Department of Electrical and Computer Engineering The University of Michigan-Dearborn

More information

Final Exam. Controller, F. Expert Sys.., Solving F. Ineq.} {Hopefield, SVM, Comptetive Learning,

Final Exam. Controller, F. Expert Sys.., Solving F. Ineq.} {Hopefield, SVM, Comptetive Learning, Final Exam Question on your Fuzzy presentation {F. Controller, F. Expert Sys.., Solving F. Ineq.} Question on your Nets Presentations {Hopefield, SVM, Comptetive Learning, Winner- take all learning for

More information

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization

More information

Expression des Besoins et Identification des Objectifs de Sécurité

Expression des Besoins et Identification des Objectifs de Sécurité PREMIER MINISTRE Secrétariat général de la défense nationale Direction centrale de la sécurité des systèmes d information Sous-direction des opérations Bureau conseil Expression des Besoins et Identification

More information

2009 E09PS E09PS E09PS E09PS E09PS E09PS38 IEEE 2009 E09PS39 E09PS40 E09PS41 E09PS42 E09PS43 IEEE 2008 E09PS44

2009 E09PS E09PS E09PS E09PS E09PS E09PS38 IEEE 2009 E09PS39 E09PS40 E09PS41 E09PS42 E09PS43 IEEE 2008 E09PS44 1 CODE IEEE TRANSACTION POWER SYSTEM YEAR E09PS32 E09PS01 E09PS02 E09PS03 E09PS04 E09PS05 E09PS06 E09PS07 E09PS08 E09PS09 E09PS10 E09PS11 E09PS12 E09PS13 E09PS14 E09PS15 E09PS16 E09PS17 E09PS18 E09PS19

More information

Types of Expert System: Comparative Study

Types of Expert System: Comparative Study Types of Expert System: Comparative Study Viral Nagori, Bhushan Trivedi GLS Institute of Computer Technology (MCA), India Email: viral011 {at} yahoo.com ABSTRACT--- The paper describes the different classifications

More information

Fuzzy Set, Fuzzy Logic, and its Applications

Fuzzy Set, Fuzzy Logic, and its Applications Sistem Cerdas (TE 4485) Fuzzy Set, Fuzzy Logic, and its pplications Instructor: Thiang Room: I.201 Phone: 031-2983115 Email: thiang@petra.ac.id Sistem Cerdas: Fuzzy Set and Fuzzy Logic - 1 Introduction

More information

A FUZZY LOGIC APPROACH IN ROBOTIC MOTION CONTROL

A FUZZY LOGIC APPROACH IN ROBOTIC MOTION CONTROL International Journal of Neural Networks and Applications, 4(1), 2011, pp. 77-82 A FUZZY LOGIC APPROACH IN ROBOTIC MOTION CONTROL Parvinder Bangar 1 and Manisha 2 1 Astt. Prof., Deptt. of ECE, NECS's,

More information

Application of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis

Application of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis Application of fuzzy set theory in image analysis Nataša Sladoje Centre for Image Analysis Our topics for today Crisp vs fuzzy Fuzzy sets and fuzzy membership functions Fuzzy set operators Approximate

More information

Using level-2 fuzzy sets to combine uncertainty and imprecision in fuzzy regions

Using level-2 fuzzy sets to combine uncertainty and imprecision in fuzzy regions Using level-2 fuzzy sets to combine uncertainty and imprecision in fuzzy regions Verstraete Jörg Abstract In many applications, spatial data need to be considered but are prone to uncertainty or imprecision.

More information

CS Bootcamp Boolean Logic Autumn 2015 A B A B T T T T F F F T F F F F T T T T F T F T T F F F

CS Bootcamp Boolean Logic Autumn 2015 A B A B T T T T F F F T F F F F T T T T F T F T T F F F 1 Logical Operations 1.1 And The and operator is a binary operator, denoted as, &,, or sometimes by just concatenating symbols, is true only if both parameters are true. A B A B F T F F F F The expression

More information

Level 3 Technicals in Engineering

Level 3 Technicals in Engineering Level 3 Technicals in Engineering 1145-532 March 2018 Version 1.1 Guide to the examination Version and date 1.1 March 2018 Change detail Section Corrected exam duration information. Exam requirements for

More information

Cutting Process Control

Cutting Process Control International Journal of Innovation Engineering and Science Research www.ijiesr.com Cutting Process Control Daschievici Luiza, Ghelase Daniela Dunarea de Jos University of Galati Galati, Romania ABSTRACT

More information

Dinner for Two, Reprise

Dinner for Two, Reprise Fuzzy Logic Toolbox Dinner for Two, Reprise In this section we provide the same two-input, one-output, three-rule tipping problem that you saw in the introduction, only in more detail. The basic structure

More information

Engineering SCADA (Introduction) Dr. Sasidharan Sreedharan

Engineering SCADA (Introduction) Dr. Sasidharan Sreedharan Engineering SCADA (Introduction) Dr. Sasidharan Sreedharan www.sasidharan.webs.com Contents What is a SCADA System Simple SCADA System lay out and working Components of a SCADA System Levels of SCADA -

More information

Intelligent Control. 4^ Springer. A Hybrid Approach Based on Fuzzy Logic, Neural Networks and Genetic Algorithms. Nazmul Siddique.

Intelligent Control. 4^ Springer. A Hybrid Approach Based on Fuzzy Logic, Neural Networks and Genetic Algorithms. Nazmul Siddique. Nazmul Siddique Intelligent Control A Hybrid Approach Based on Fuzzy Logic, Neural Networks and Genetic Algorithms Foreword by Bernard Widrow 4^ Springer Contents 1 Introduction 1 1.1 Intelligent Control

More information