CHAPTER 3 MULTI AGENT ROBOT CONTROL BASED ON TYPE-2 FUZZY AND ANT COLONY OPTIMIZATION

Size: px
Start display at page:

Download "CHAPTER 3 MULTI AGENT ROBOT CONTROL BASED ON TYPE-2 FUZZY AND ANT COLONY OPTIMIZATION"

Transcription

1 41 CHAPTER 3 MULTI AGENT ROBOT CONTROL BASED ON TYPE-2 FUZZY AND ANT COLONY OPTIMIZATION 3.1 INTRODUCTION This chapter is to focus on an Agent based approach to Multi robot control using type -2 fuzzy and Ant colony optimization. Type -2 fuzzy interval controllers was applied to the autonomous robot in order to handle uncertainty in a better way and ant colony optimization technique has been used for an optimized path planning in traffic environment with more number of robots. Both Agents based and type-2 fuzzy together with Ant Colony Optimization technique is used to achieve second level of intelligence. Each sensor is treated as independent agent but it can be interconnected through interface agent. Old sensors can be taught new tricks to improve the level of intelligence of sensor agents. UV sensor/ir sensor with RF range of signals can be used to detect long distance objects. Camera based vision system act as a camera sensor agent to detect nearer objects. GSM modem can be used as another agent and hence it can be used to control the robot through SMS. GPS kit interfaced with GSM modem can be used to locate the position of the robot. All the sensor agents will offer additional intelligence/ functionality by integrating microprocessors or microcontrollers. The Main focus is on Multi Agent and type-2 fuzzy logic based approach to Multi Robot control. Since fuzzy is the best tool to address common challenges and incorporate human procedural knowledge into the

2 42 control algorithm, sensor agents are used to find objects with its distance from the robot. With camera to monitor the path, robot can be controlled through software by watching the video. Robot can also be controlled through SMS, position of the robot can be received by using hand set, GPS and GSM modem. Sensor agents are embedded with microcontroller to provide another level of intelligence (Efraim Turban and Aronson 2003). The type-2 fuzzy paradigm is a lesser known and a lesser exploited area of fuzziness. Type-2 fuzzy methods provide second order uncertainties allowing fuzzy systems to truly deal with real world uncertainty. Type - 2 fuzzy is applied to individual system and ant colony is applied to a group of systems (Colorni et al 1991). Ant Colony Optimization (ACO) is a meta heuristic for combinatorial optimization, and is a part of the Swarm Intelligence approach. ACO is used to plan the global route based on the static environment information (Tan Guan Zheng et al 2007).The total approach improves current system. GPS and GSM provide another level of security. 3.2 TYPE - 2 FUZZY LOGIC Type-2 fuzzy sets and systems generalize type-1 fuzzy sets and systems so that more uncertainty can be handled. From the very beginning of fuzzy sets, criticism was made about the fact that the membership function of a type-1 fuzzy set has no uncertainty associated with it, something that seems to contradict the word fuzzy, since that word has the connotation of lots of uncertainty. So, what does one do when there is uncertainty about the value of the membership function? The answer to this question was provided in 1973 by the inventor of fuzzy sets, (Zadeh 1973), when he proposed more sophisticated kinds of fuzzy sets, the first of which he called a type-2 fuzzy set. A type-2 fuzzy set lets us incorporate uncertainty about the membership function into fuzzy set theory, and is a way to address the above criticism of type-1 fuzzy sets head-on, and, if there is no uncertainty, then a type-2 fuzzy

3 43 set reduces to a type-1 fuzzy set, which is analogous to probability of reducing to determinism when unpredictability vanishes. In order to symbolically distinguish between a type-1 fuzzy set and a type-2 fuzzy set, a tilde symbol is put over the symbol for the fuzzy set. A denotes a type-1 fuzzy set, whereas à denotes the comparable type-2 fuzzy set. The membership function of a general type-2 fuzzy set, Ã, is threedimensional, where the third dimension is the value of the membership function at each point on its two-dimensional domain which is called as footprint of uncertainty (FOU). For an interval type-2 fuzzy set, third-dimension value is the same everywhere, which means that no new information is contained in the third dimension of an interval type-2 fuzzy set. So, for such a set, the third dimension is ignored, and only the FOU is used to describe it. It is for this reason that an interval type-2 fuzzy set is sometimes called a first-order uncertainty fuzzy set model, whereas a general type-2 fuzzy set (with its useful third-dimension) is sometimes referred to as a second-order uncertainty fuzzy set model. Figure 3.1 Type - 2 fuzzy logic

4 44 The FOU represents the blurring of a type-1 membership function, and is completely described by its two bounding functions (Figure 3.1), a lower membership function (LMF) and an upper membership function (UMF), both of which are type-1 fuzzy sets. Consequently, it is possible to use type-1 fuzzy set mathematics to characterize and work with interval type-2 fuzzy sets Interval Type-2 Fuzzy Logic Systems Type-2 fuzzy sets are finding very wide applicability in rule-based fuzzy logic systems (FLSs) because they let uncertainties to be modeled by them whereas such uncertainties cannot be modeled by type-1 fuzzy sets. A block diagram of a type-2 FLS is depicted in Figure 3.2. This kind of FLS is used in fuzzy logic control, fuzzy logic signal processing, rule-based classification, etc., and is sometimes referred to as a function approximation application of fuzzy sets, because the FLS is designed to minimize an error function. The following discussions, about the four components in rule-based FLS, are given for an interval type-2 FLS, because to-date they are the most popular kind of type-2 FLS; however, most of the discussions are also applicable for a general type-2 FLS (Figure 3.2). Rules: Are either provided by subject experts or are extracted from numerical data, are expressed as a collection of IF-THEN statements, e.g. IF temperature is moderate and pressure is high, then rotate the valve a bit to the right. Fuzzy sets are associated with the terms that appear in the antecedents (IF-part) or consequents (THEN-part) of rules, and with the inputs to and the outputs of the FLS. Membership functions are used to describe these fuzzy sets, and in a type-1 FLS they are all type-1 fuzzy sets, whereas in an interval type-2 FLS at least one membership function is an interval type-2 fuzzy set.

5 45 Figure 3.2 Fuzzy type 1 reductions An interval type-2 FLS lets any one or all of the following kinds of uncertainties are quantified: 1. Words that are used in antecedents and consequents of rules because words can mean different things to different people. 2. Uncertain consequents because when rules are obtained from a group of experts, consequents will often be different for the same rule, i.e. the experts will not necessarily be in agreement. 3. Membership function parameters because when those parameters are optimized using uncertain (noisy) training data, the parameters become uncertain. 4. Noisy measurements because very often it is such measurements that activate the FLS. In Figure 3.2, measured (crisp) inputs are first transformed into fuzzy sets in the Fuzzifier block because it is fuzzy sets and not numbers that activate the rules which are described in terms of fuzzy sets and not numbers. Three kinds of fuzzifiers are possible in an interval type-2 FLS. When measurements are:

6 46 Perfect, they are modeled as a crisp set; Noisy, but the noise is stationary, they are modeled as a type-1 fuzzy set; and, Noisy, but the noise is non-stationary, they are modeled as an interval type-2 fuzzy set (this latter kind of fuzzification cannot be done in a type-1 FLS). After measurements are fuzzified, the resulting input fuzzy sets are mapped into fuzzy output sets by the Inference block. This is accomplished by first quantifying each rule using fuzzy set theory, and by then using the mathematics of fuzzy sets to establish the output of each rule, with the help of an inference mechanism. If there are M rules, then the fuzzy input sets to the Inference block will activate only a subset of those rules, where the subset contains at least one rule and usually fewer than M rules. Inference is done one rule at a time. So, at the output of the Inference block, there will be one or more fired-rule fuzzy output sets. In a type-1 FLS, output processing, called Defuzzification, maps a type-1 fuzzy set into a number. There are many ways for doing this, e.g., compute the union of the fired-rule output fuzzy sets (the result is another type-1 fuzzy set) and then compute the center of gravity of the membership function for that set; compute a weighted average of the center of gravities of each of the fired rule consequent membership functions; etc. It is more complicated for an interval type-2 FLS to de defuzzify, since to go from an interval type-2 fuzzy set to a number (usually) requires two steps. The first step, called type-reduction, is where an interval type-2 fuzzy set is reduced to an interval-valued type-1 fuzzy set. There are as many type-reduction methods as there are type-1 defuzzification methods. An algorithm developed by Colorni et al (1991), now known as the KM (Karnik

7 47 Mendel)Algorithm is used for type-reduction. Although this algorithm is iterative, it is very fast. The second step of Output Processing, which occurs after typereduction, is still called defuzzification. Because a type-reduced set of an interval type-2 fuzzy set is always a finite interval of numbers, the defuzzified value is just the average of the two end-points of this interval. It is clear from Figure 3.2 that there can be two outputs to an interval type-2 FLS-crisp numerical values and the type-reduced set. The latter provides a measure of the uncertainties that have flowed through the interval type-2 FLS, due to the (possibly) uncertain input measurements that have activated rules whose antecedents or consequents or both are uncertain. Just as standard deviation is widely used in probability and statistics to provide a measure of unpredictable uncertainty about a mean value, the typereduced set can provide a measure of uncertainty about the crisp output of an interval type-2 FLS. 3.3 ANT COLONY OPTIMIZATION Ant Colony Algorithms are inspired by the behavior of natural ant colonies, in the sense that they solve their problems by multi agent cooperation using indirect communication through modifications in the environment. Natural, or real, ants release a certain amount of pheromone while walking, and each ant prefers (probabilistically) to follow a direction which is rich of pheromone. This simple behavior explains why ants are able to adjust to changes in the environment, such as new obstacles interrupting the currently shortest path. This can be illustrated as follows: When an ant colony following a shortest path between a food source and the nest (Figure 3.3) gets interrupted by an obstacle appearing somewhere in the path, when the ants reach the obstacle they will randomly choose some way around

8 48 it (right, left, over or under) (Figure 3.4). If we assume that the only way around the obstacle is either right or left, we can safely assume that approximately half of the ants will go right and the other half left, as illustrated below: Figure 3.3 Ant foraging behavior The ants that happen to pick the shorter path will obviously create a strong trail of pheromone a lot faster than the ones choosing a longer path (Figure 3.5). This will cause more and more ants to choose the shorter path until eventually all ants have found the shortest path. Figure 3.4 Ant moves in random Ant Colony Algorithms attempt somehow to apply similar techniques in order to solve real life problems. The main idea is to use

9 49 repeated and often recurrent simulations of artificial ants (mobile agents inspired by real ant behavior) to generate new solutions to the problem at hand. The ants use information collected during past simulations to direct their search and this information is available and modified through the environment. Many different artificial ant algorithms have been implemented and no universal definition of an artificial ant fits them all. Figure 3.5 Ant moves in the shortest path 3.4 MULTI AGENT SYSTEMS A multi-agent system (MAS) is a system composed of multiple interacting intelligent agents. Multi-agent systems can be used to solve problems which are difficult or impossible for an individual agent or monolithic system to solve. Examples of problems which are appropriate to multi-agent systems research include online trading, disaster response, and modeling social structures (Figure.3.6) characteristics: The agents in a multi-agent system have several important

10 50 Autonomy: the agents are at least partially autonomous Local views: no agent has a full global view of the system, or the system is too complex for an agent to make practical use of such knowledge Decentralization: there is no designated controlling agent (or the system is effectively reduced to a monolithic system) Typically multi-agent systems research refers to software agents. However, the agents in a multi-agent system could equally well be robots, humans or human teams. A multi-agent system may contain combined human-agent teams. Figure 3.6 Multi agent architecture System Block Diagram Figure 3.7 shows the block diagram of the system. Tachometer is used to get the speed of the robot in ground. GPS will gives the position of the

11 51 robot. GSM modem is used to communicate with the robot through SMS. Ultrasonic sensor is used to detect the far object, and from the transmitting and receiving pulse time, distance of the object from the robot was calculated. Totally this ultrasonic sensor with a microcontroller is considered as sensor agent. Camera is used to get the near field video, and the video information can be sent to any laptop using (Ben Shneiderman 2007) wireless LAN. Hence watching the video robot can be controlled through software in the laptop. Figure 3.7 System architecture There is a stepper motor to control the steering wheel and a DC motor to make control over brake of the vehicle. Now the heart of the system is known as guidance system, which basically gets information from all the sources/agents and take decision or give control signal. Here we apply Ant colony optimization algorithm and this section is basically treated as interface agent with a high speed processor.

12 Camera Based Control Figure 3.8 shows the basic block diagram of camera based control.here the wireless LAN is used collect the video from the robot. Video can be stored in the database for future reference, at the same time real-time video will be displayed. Now the robot can control through software by watching the video. Control signal again has to go through wireless LAN. Figure 3.8 Block diagram of camera based control Figure 3.9 GPS and GSM based tracking

13 GPS and GSM Based Tracking/ Control Figure 3.9 shows GPS and GSM based robot tracking. In this system GPS module and modem with microcontroller will be in robot. The position of robot will be available on second handset. Also robot can be controlled / moved to any track through SMS. 3.5 IMPLEMENTATION ISSUES The proposed system has basically a multi-agent architecture, and is going to be a better application of embedded system. So the internal RAM becomes a challenge over here, because of complex algorithm like Ant Colony Optimization as optimization technique. Microcontroller used is 89C51 with built in flash memory. The collision avoidance technique used is edge detection methods with some enhancement Multi-Agent System Using Interface Agent Figure 3.10 depicts the simplified diagram representing the multiagent system using an interface agent. The agents basically interact with the other components of the system by manipulating information on the interface agent. The information on the interface agent may represent facts, assumptions, and deductions made by the system during the course of solving the problem. The system has five independent agents: Sensor agent, Camera agent, GSM modem agent, Wireless LAN agent and Motor Drive agent. And some agents are allowed to read / write information on the interface agent. Each one of the five agents executes their tasks independently using information on interface agent and posts any result back to the interface agent.

14 54 Figure 3.10 Multi agent system using interface agent Intelligent Agent An Intelligent Agent is a Computer Program that help a user with routine Computer tasks A human Agent represents a person and interacts with others to accomplish a predefined task. Intelligent agent is a software entity that carries out some set of operations on behalf of user or another program with some degree of independence. Autonomous Agents are Computational systems inhabit some complex dynamic environment, sense and act autonomously in this environments.

15 Teaching an Old Sensor with New Methods Intelligent or smart sensors traditionally refer to sensors offering additional functionality Level of Intelligence provided by the integration of microprocessors, microcontrollers or application specific integrated circuits within the sensing element itself. We consider an intelligent sensor to be a system of primary sensing elements and associated software modules acting as a single entity. The software architecture addresses the following issues (Dimosthenis Karatzas et al 2007). Specifies the functionality of the software modules. Defines how the modules are interconnected. Describes how data propagate between the modules. Explain how additional, specialized software modules can be incorporated to tackle application specific tasks. Here we achieved second level of intelligence. There are 4 levels of intelligent Level 0 -> these agents retrieve documents for a user, under straight order. Eg: Web Browser Level 1-> these agent provide user initiated searching facility for finding relevant web pages. Eg :Search engine

16 56 Level 2 -> These agents maintain user profiles, then they monitor internet information and notify the users whenever relevant information is found. Eg : Web watcher Level ->3 Agents at this level have a learning and deductive component of user profile to help a user who cannot formalize a query or specify a target for a search Eg: DiffAgent(CMU) Collision Avoidance Technique- Enhanced Edge-Detection Method One of the popular obstacle avoidance methods is based on edgedetection. In this method, an algorithm tries to determine the position of the vertical edges of the obstacle and then steer the system around either one of the "visible" edges. The line connecting two visible edges is considered to represent one of the boundaries of the obstacle. This method was used in very early research (Borenstein and Koren 1989), as well as in several other works (Borenstein and koren 1989), using ultrasonic sensors for obstacle detection.a disadvantage with implementations of this method is that the system stops in front of obstacles to gather sensor information. However, this is not an inherent limitation of edge-detection methods; it is possible to overcome this problem with the use of intelligent sensor (ie sensor integrated with microcontroller). In this system all sensors are intelligent agents. Here we are using a ring of seven ultrasonic sensors. Each sensor is separated by an angle of 30 degree. Figure 3.11 shows the sensor ring, direction of the object can be obtained from the angle of particular sensor. Distance of the object from the system will be calculated from the time of transmitting and receiving pulse. Distance is then categorized as near or medium or far, depending on which decision can be taken. We use a microcontroller to control the sensors and will also run enhanced edge detection algorithm.

17 57 Figure 3.11 Sensor ring Type-2 Fuzzy Sets A type-2 fuzzy set (Arkin 1987) like a type-1 fuzzy set contains elements that belong to a degree. In a type-2 fuzzy set the degree of belonging of an element is expressed as a type-1 fuzzy number within that (Dicekerson and Kosko 1994). This means the degree to which an element belongs to the set is uncertain, that is it is characterized by a possibility distribution. Type-2 fuzzy inference systems use IF-THEN rules to make inferences from a given set of variables and a rules base Planning Versus Reactivity Early robot architectures followed the classical Artificial Intelligence model of sense-plan-act. This involved constructing and maintaining a world model. A reasoning process using current perceptions and the world model then decides upon an action to be taken, which is then implemented on by the actuators. This planning methodology is in essence a horizontal decomposition of the mobile robot problem (Figure 3.12).

18 58 Inputs From Sensors Perceptions Modelling Planning Task Execution Motor Control Outputs To Actuators Figure 3.12 Planning methodology Figure 3.13 Working environment Consider the Figure 3.13 The robot has come across an obstacle and will turn to move in either of two possible directions. The obstacle avoidance behavior, if left to its own devices would choose direction 1 as the obstacle and is slightly to the left of the robot. The goal seeking behavior however wants to turn to direction 2 as this takes the robot toward the goal. The architecture however requires the behaviors to not only state the most desirable direction, but to state the desirability of every suggested direction. Obstacle avoidance finds direction 2 desirable, but direction1 slightly more desirable. Goal seeking finds direction 2 desirable but direction 1 undesirable.

19 59 Command fusion will take these into account and in this case decide upon direction 2. This process is however a fuzzy process, as such these directions are stated as fuzzy sets. Once command fusion has taken place, the final command must be defuzzified. At this point it would be possible for the crisp value to fall between the two directions, causing the robot to travel straight ahead and crash into the obstacle. The context rules used in the command fusion process are there to prevent events such as this from happening (Dubois and Prade 1982). The overall control process is depicted in Figure The reactive architecture used is command fusion and then the fuzzy extension of command fusion. Figure shows how reactive vehicle control architectures have been developed and how fuzzy methods have been integrated in this area. Figure 3.14 The control process for the extended command fusion method

20 Ant Colony Optimization (ACO) for Robot Navigation ACO (Dorigo et al 1999) is a class of algorithms, whose first member, called Ant System, was initially proposed by (Colorni et al 1991).The main underlying idea, loosely inspired by the behavior of real ants, is that of a parallel search over several constructive computational threads based on local problem data and on a dynamic memory structure containing information on the quality of previously obtained result. The collective behavior emerging from the interaction of the different search threads has proved effective in solving combinatorial optimization (CO) problems, we use the following notation (Maniezzo 1999). A combinatorial optimization problem is a problem defined over a set C = c 1, c 2..., c n of basic components. Given this, the functioning of an ACO algorithm can be summarized as follows. A set of computational concurrent and asynchronous agents (a colony of ants) moves through states of the problem corresponding to partial solutions of the problem to solve. They move by applying a stochastic local decision policy based on two parameters, called trails and attractiveness. By moving, each ant incrementally constructs a solution to the problem. When an ant completes a solution, or during the construction phase, the ant evaluates the solution and modifies the trail value on the components used in its solution. This pheromone information will direct the search of the future ants. Figure 3.15 shows how ants avoid obstacle ant take a decision. In this system treat each agent as an ant, the information from each ant can apply in optimization algorithm (Mohamad et al 2006).

21 61 Figure 3.15 Ant system structure for robotic navigation Perceptions-To-Action Loop Figure 3.16 shows the basic principle and action of overall system, i.e. system learns the environment through sensors, then performs the computation and act accordingly. Figure 3.16 Perceptions-to-action loop

22 RESULTS AND DISCUSSION For a test drive and experimentation a three wheel demo model has been assembled. The back two wheels are connected DC motor and front Wheel is a free rotating wheel. The demo model is available in Appendix 1. Figure 3.17 shows how the robot moves with direction desirability selection for far obstacle and near obstacle. Here if obstacle is far then goal will be treated as direction desirability. The reason is that, it is not emergency to avoid far obstacle, because in dynamic environment obstacle itself may be moving away. If obstacle is near it is urgent to avoid obstacle, so in this case obstacle avoidance is treated as direction desirability. Figure 3.17 Photograph of real time direction desirability selection In Figure 3.18 shows the Performance Evaluation the system,the parameters chosen are sensor output, distance between the robots, speed, motor input for particular time period. These measures shows, how the robot avoid an obstacle, or what happen if the system met with an obstacle. The sensor output shows 5 V when it detects an obstacle. Motor speed is kept normal for Once the obstacle (Robot) comes 20cm (only for testing purpose), then speed reduced, i.e., the robot slowdown and take a deviation. After the robot avoided the obstacle and it will come to normal speed.

23 63 Figure 3.18 Performance evaluation of multi robot system In Table 3.1 shows the comparative performance of type-1 fuzzy logic robot navigation with Type - 2 and ant colony optimization, response time for Type -2 system is much lower than the type-1 fuzzy system.

24 64 Table 3.1 Comparative study of robot response time for fuzzy and type-2 fuzzy Memory (Kb) Fuzzy and AVH Time in sec for Unknown environment ACO and Type-2 fuzzy Time in sec for Unknown environment CONCLUSION The multi-agent and type 2 fuzzy with intelligent sensor approach provides an extra level intelligence. Here almost we achieved level 3intelligence. Ant colony optimization is very effective in global path planning.intelligent sensor and enhanced edge detection method with sensor ring provides a better result in obstacle detection. Camera based control act as a better means for near objects. The use of Wireless LAN and GSM modem gives a good remote access/control over the system. GPS based positioning can provide another level of security for the system.

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

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

Navigation of Multiple Mobile Robots Using Swarm Intelligence

Navigation of Multiple Mobile Robots Using Swarm Intelligence Navigation of Multiple Mobile Robots Using Swarm Intelligence Dayal R. Parhi National Institute of Technology, Rourkela, India E-mail: dayalparhi@yahoo.com Jayanta Kumar Pothal National Institute of Technology,

More information

A Review: Optimization of Energy in Wireless Sensor Networks

A Review: Optimization of Energy in Wireless Sensor Networks A Review: Optimization of Energy in Wireless Sensor Networks Anjali 1, Navpreet Kaur 2 1 Department of Electronics & Communication, M.Tech Scholar, Lovely Professional University, Punjab, India 2Department

More information

Ant Colonies, Self-Organizing Maps, and A Hybrid Classification Model

Ant Colonies, Self-Organizing Maps, and A Hybrid Classification Model Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 7th, 2004 Ant Colonies, Self-Organizing Maps, and A Hybrid Classification Model Michael L. Gargano, Lorraine L. Lurie, Lixin Tao,

More information

A Fuzzy Local Path Planning and Obstacle Avoidance for Mobile Robots

A Fuzzy Local Path Planning and Obstacle Avoidance for Mobile Robots A Fuzzy Local Path Planning and Obstacle Avoidance for Mobile Robots H.Aminaiee Department of Electrical and Computer Engineering, University of Tehran, Tehran, Iran Abstract This paper presents a local

More information

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

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

SWARM INTELLIGENCE -I

SWARM INTELLIGENCE -I SWARM INTELLIGENCE -I Swarm Intelligence Any attempt to design algorithms or distributed problem solving devices inspired by the collective behaviourof social insect colonies and other animal societies

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

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

Fuzzy Logic Controller

Fuzzy Logic Controller Fuzzy Logic Controller Debasis Samanta IIT Kharagpur dsamanta@iitkgp.ac.in 23.01.2016 Debasis Samanta (IIT Kharagpur) Soft Computing Applications 23.01.2016 1 / 34 Applications of Fuzzy Logic Debasis Samanta

More information

Solving Travelling Salesmen Problem using Ant Colony Optimization Algorithm

Solving Travelling Salesmen Problem using Ant Colony Optimization Algorithm SCITECH Volume 3, Issue 1 RESEARCH ORGANISATION March 30, 2015 Journal of Information Sciences and Computing Technologies www.scitecresearch.com Solving Travelling Salesmen Problem using Ant Colony Optimization

More information

ATYPE-2 fuzzy logic system (FLS) lets us directly model

ATYPE-2 fuzzy logic system (FLS) lets us directly model 84 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 12, NO. 1, FEBRUARY 2004 Computing Derivatives in Interval Type-2 Fuzzy Logic Systems Jerry M. Mendel, Life Fellow, IEEE Abstract This paper makes type-2 fuzzy

More information

Enhanced Artificial Bees Colony Algorithm for Robot Path Planning

Enhanced Artificial Bees Colony Algorithm for Robot Path Planning Enhanced Artificial Bees Colony Algorithm for Robot Path Planning Department of Computer Science and Engineering, Jaypee Institute of Information Technology, Noida ABSTRACT: This paper presents an enhanced

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

Learning Fuzzy Rules Using Ant Colony Optimization Algorithms 1

Learning Fuzzy Rules Using Ant Colony Optimization Algorithms 1 Learning Fuzzy Rules Using Ant Colony Optimization Algorithms 1 Jorge Casillas, Oscar Cordón, Francisco Herrera Department of Computer Science and Artificial Intelligence, University of Granada, E-18071

More information

Prototyping Design and Learning in Outdoor Mobile Robots operating in unstructured outdoor environments

Prototyping Design and Learning in Outdoor Mobile Robots operating in unstructured outdoor environments Prototyping Design and Learning in Outdoor Mobile Robots operating in unstructured outdoor environments Hani Hagras, Member, IEEE, Victor Callaghan, Martin Colley Department of Computer Science, University

More information

Ant Colony Optimization for dynamic Traveling Salesman Problems

Ant Colony Optimization for dynamic Traveling Salesman Problems Ant Colony Optimization for dynamic Traveling Salesman Problems Carlos A. Silva and Thomas A. Runkler Siemens AG, Corporate Technology Information and Communications, CT IC 4 81730 Munich - Germany thomas.runkler@siemens.com

More information

ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET)

ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET) ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET) DWEEPNA GARG 1 & PARTH GOHIL 2 1,2 Dept. Of Computer Science and Engineering, Babaria Institute of Technology, Varnama, Vadodara, India E-mail

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

Design of Obstacle Avoidance System for Mobile Robot using Fuzzy Logic Systems

Design of Obstacle Avoidance System for Mobile Robot using Fuzzy Logic Systems ol. 7, No. 3, May, 2013 Design of Obstacle Avoidance System for Mobile Robot using Fuzzy ogic Systems Xi i and Byung-Jae Choi School of Electronic Engineering, Daegu University Jillyang Gyeongsan-city

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

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016)

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016) Survey on Ant Colony Optimization Shweta Teckchandani, Prof. Kailash Patidar, Prof. Gajendra Singh Sri Satya Sai Institute of Science & Technology, Sehore Madhya Pradesh, India Abstract Although ant is

More information

7. Decision Making

7. Decision Making 7. Decision Making 1 7.1. Fuzzy Inference System (FIS) Fuzzy inference is the process of formulating the mapping from a given input to an output using fuzzy logic. Fuzzy inference systems have been successfully

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

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

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

Exploring Gaussian and Triangular Primary Membership Functions in Non-Stationary Fuzzy Sets

Exploring Gaussian and Triangular Primary Membership Functions in Non-Stationary Fuzzy Sets Exploring Gaussian and Triangular Primary Membership Functions in Non-Stationary Fuzzy Sets S. Musikasuwan and J.M. Garibaldi Automated Scheduling, Optimisation and Planning Group University of Nottingham,

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

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

IMPLEMENTATION OF ACO ALGORITHM FOR EDGE DETECTION AND SORTING SALESMAN PROBLEM

IMPLEMENTATION OF ACO ALGORITHM FOR EDGE DETECTION AND SORTING SALESMAN PROBLEM IMPLEMENTATION OF ACO ALGORITHM FOR EDGE DETECTION AND SORTING SALESMAN PROBLEM Er. Priya Darshni Assiociate Prof. ECE Deptt. Ludhiana Chandigarh highway Ludhiana College Of Engg. And Technology Katani

More information

Swarm Intelligence (Ant Colony Optimization)

Swarm Intelligence (Ant Colony Optimization) (Ant Colony Optimization) Prof. Dr.-Ing. Habil Andreas Mitschele-Thiel M.Sc.-Inf Mohamed Kalil 19 November 2009 1 Course description Introduction Course overview Concepts of System Engineering Swarm Intelligence

More information

Self-Organization Swarm Intelligence

Self-Organization Swarm Intelligence Self-Organization Swarm Intelligence Winter Semester 2010/11 Integrated Communication Systems Group Ilmenau University of Technology Motivation for Self-Organization Problem of today s networks Heterogeneity

More information

A Fuzzy System for Adaptive Network Routing

A Fuzzy System for Adaptive Network Routing A Fuzzy System for Adaptive Network Routing A. Pasupuleti *, A.V. Mathew*, N. Shenoy** and S. A. Dianat* Rochester Institute of Technology Rochester, NY 14623, USA E-mail: axp1014@rit.edu Abstract In this

More information

Designing Interval Type-2 Fuzzy Controllers by Sarsa Learning

Designing Interval Type-2 Fuzzy Controllers by Sarsa Learning Designing Interval Type-2 Fuzzy Controllers by Sarsa Learning Nooshin Nasri Mohajeri*, Mohammad Bagher Naghibi Sistani** * Ferdowsi University of Mashhad, Mashhad, Iran, noushinnasri@ieee.org ** Ferdowsi

More information

Ant Colony Optimization: The Traveling Salesman Problem

Ant Colony Optimization: The Traveling Salesman Problem Ant Colony Optimization: The Traveling Salesman Problem Section 2.3 from Swarm Intelligence: From Natural to Artificial Systems by Bonabeau, Dorigo, and Theraulaz Andrew Compton Ian Rogers 12/4/2006 Traveling

More information

ROBOT TEAMS CH 12. Experiments with Cooperative Aerial-Ground Robots

ROBOT TEAMS CH 12. Experiments with Cooperative Aerial-Ground Robots ROBOT TEAMS CH 12 Experiments with Cooperative Aerial-Ground Robots Gaurav S. Sukhatme, James F. Montgomery, and Richard T. Vaughan Speaker: Jeff Barnett Paper Focus Heterogeneous Teams for Surveillance

More information

Formal Model. Figure 1: The target concept T is a subset of the concept S = [0, 1]. The search agent needs to search S for a point in T.

Formal Model. Figure 1: The target concept T is a subset of the concept S = [0, 1]. The search agent needs to search S for a point in T. Although this paper analyzes shaping with respect to its benefits on search problems, the reader should recognize that shaping is often intimately related to reinforcement learning. The objective in reinforcement

More information

Using Genetic Algorithms to optimize ACS-TSP

Using Genetic Algorithms to optimize ACS-TSP Using Genetic Algorithms to optimize ACS-TSP Marcin L. Pilat and Tony White School of Computer Science, Carleton University, 1125 Colonel By Drive, Ottawa, ON, K1S 5B6, Canada {mpilat,arpwhite}@scs.carleton.ca

More information

Software Architecture. Lecture 4

Software Architecture. Lecture 4 Software Architecture Lecture 4 Last time We discussed tactics to achieve architecture qualities We briefly surveyed architectural styles 23-Jan-08 http://www.users.abo.fi/lpetre/sa08/ 2 Today We check

More information

arxiv: v1 [cs.ro] 2 Sep 2017

arxiv: v1 [cs.ro] 2 Sep 2017 arxiv:1709.00525v1 [cs.ro] 2 Sep 2017 Sensor Network Based Collision-Free Navigation and Map Building for Mobile Robots Hang Li Abstract Safe robot navigation is a fundamental research field for autonomous

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

Waypoint Navigation with Position and Heading Control using Complex Vector Fields for an Ackermann Steering Autonomous Vehicle

Waypoint Navigation with Position and Heading Control using Complex Vector Fields for an Ackermann Steering Autonomous Vehicle Waypoint Navigation with Position and Heading Control using Complex Vector Fields for an Ackermann Steering Autonomous Vehicle Tommie J. Liddy and Tien-Fu Lu School of Mechanical Engineering; The University

More information

Image Edge Detection Using Ant Colony Optimization

Image Edge Detection Using Ant Colony Optimization Image Edge Detection Using Ant Colony Optimization Anna Veronica Baterina and Carlos Oppus Abstract Ant colony optimization (ACO) is a population-based metaheuristic that mimics the foraging behavior of

More information

AUTONOMOUS mobile robots are those robots that have

AUTONOMOUS mobile robots are those robots that have 636 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 15, NO. 4, AUGUST 2007 Quick Design of Fuzzy Controllers With Good Interpretability in Mobile Robotics Manuel Mucientes and Jorge Casillas Abstract This paper

More information

IN4343 Real-Time Systems

IN4343 Real-Time Systems IN4343 Real-Time Systems Koen Langendoen, TA (TBD) 2017-2018 Delft University of Technology Challenge the future Course outline Real-time systems Lectures theory instruction Exam Reinder Bril TU/e Practicum

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

Scalability of a parallel implementation of ant colony optimization

Scalability of a parallel implementation of ant colony optimization SEMINAR PAPER at the University of Applied Sciences Technikum Wien Game Engineering and Simulation Scalability of a parallel implementation of ant colony optimization by Emanuel Plochberger,BSc 3481, Fels

More information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

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

VFAST Transactions on Software Engineering 2013 ISSN Volume 1, Number 1, June 2013 pp.

VFAST Transactions on Software Engineering 2013 ISSN Volume 1, Number 1, June 2013 pp. VFAST Transactions on Software Engineering http://vfast.org/index.php/vtse@ 2013 ISSN 2309-3978 Volume 1, Number 1, June 2013 pp. 1-09 DESIGN AND IMPLEMENTATION OF AN AUTONOMOUS CAR FOR NAVIGATION IN UNKNOWN

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

Task Scheduling Using Probabilistic Ant Colony Heuristics

Task Scheduling Using Probabilistic Ant Colony Heuristics The International Arab Journal of Information Technology, Vol. 13, No. 4, July 2016 375 Task Scheduling Using Probabilistic Ant Colony Heuristics Umarani Srikanth 1, Uma Maheswari 2, Shanthi Palaniswami

More information

Jo-Car2 Autonomous Mode. Path Planning (Cost Matrix Algorithm)

Jo-Car2 Autonomous Mode. Path Planning (Cost Matrix Algorithm) Chapter 8.2 Jo-Car2 Autonomous Mode Path Planning (Cost Matrix Algorithm) Introduction: In order to achieve its mission and reach the GPS goal safely; without crashing into obstacles or leaving the lane,

More information

ROBOTIC SURVEILLANCE

ROBOTIC SURVEILLANCE ROBOTIC SURVEILLANCE PROJECT REFERENCE NO. : 37S1070 COLLEGE : PES INSTITUTE OF TECHNOLOGY, BANGALORE BRANCH : TELECOMMUNICATION ENGINEERING GUIDE : SUSHMA RAWAL STUDENTS : SHASHANK C VAISHAKH SHIRUR DHANUSH

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

Outline Sensors. EE Sensors. H.I. Bozma. Electric Electronic Engineering Bogazici University. December 13, 2017

Outline Sensors. EE Sensors. H.I. Bozma. Electric Electronic Engineering Bogazici University. December 13, 2017 Electric Electronic Engineering Bogazici University December 13, 2017 Absolute position measurement Outline Motion Odometry Inertial systems Environmental Tactile Proximity Sensing Ground-Based RF Beacons

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

CSAA: A Distributed Ant Algorithm Framework for Constraint Satisfaction

CSAA: A Distributed Ant Algorithm Framework for Constraint Satisfaction CSAA: A Distributed Ant Algorithm Framework for Constraint Satisfaction Koenraad Mertens and Tom Holvoet KULeuven Department of Computer Science Celestijnenlaan 200A B-3001 Leuven, Belgium koenraad.mertens,

More information

Optimization using Ant Colony Algorithm

Optimization using Ant Colony Algorithm Optimization using Ant Colony Algorithm Er. Priya Batta 1, Er. Geetika Sharmai 2, Er. Deepshikha 3 1Faculty, Department of Computer Science, Chandigarh University,Gharaun,Mohali,Punjab 2Faculty, Department

More information

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques N.N.Poddar 1, D. Kaur 2 1 Electrical Engineering and Computer Science, University of Toledo, Toledo, OH, USA 2

More information

CS4514 Real-Time Systems and Modeling

CS4514 Real-Time Systems and Modeling CS4514 Real-Time Systems and Modeling Fall 2015 José M. Garrido Department of Computer Science College of Computing and Software Engineering Kennesaw State University Real-Time Systems RTS are computer

More information

Control System Consideration of IR Sensors based Tricycle Drive Wheeled Mobile Robot

Control System Consideration of IR Sensors based Tricycle Drive Wheeled Mobile Robot Control System Consideration of IR Sensors based Tricycle Drive Wheeled Mobile Robot Aye Aye New, Aye Aye Zan, and Wai Phyo Aung Abstract Nowadays, Wheeled Mobile Robots (WMRs) are built and the control

More information

AUTONOMOUS ROBOT NAVIGATION BASED ON FUZZY LOGIC AND REINFORCEMENT LEARNING

AUTONOMOUS ROBOT NAVIGATION BASED ON FUZZY LOGIC AND REINFORCEMENT LEARNING BULETINUL INSTITUTULUI POLITEHNIC DIN IAŞI Publicat de Universitatea Tehnică Gheorghe Asachi din Iaşi, Tomul LVI (LX), Fasc. 4, 2010 Secţia CONSTRUCŢII DE MAŞINI AUTONOMOUS ROBOT NAVIGATION BASED ON FUZZY

More information

Chapter 5 INTRODUCTION TO MOBILE AGENT

Chapter 5 INTRODUCTION TO MOBILE AGENT Chapter 5 INTRODUCTION TO MOBILE AGENT 135 Chapter 5 Introductions to Mobile Agent 5.1 Mobile agents What is an agent? In fact a software program is containing an intelligence to help users and take action

More information

Build and Test Plan: IGV Team

Build and Test Plan: IGV Team Build and Test Plan: IGV Team 2/6/2008 William Burke Donaldson Diego Gonzales David Mustain Ray Laser Range Finder Week 3 Jan 29 The laser range finder will be set-up in the lab and connected to the computer

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

Fast Local Planner for Autonomous Helicopter

Fast Local Planner for Autonomous Helicopter Fast Local Planner for Autonomous Helicopter Alexander Washburn talexan@seas.upenn.edu Faculty advisor: Maxim Likhachev April 22, 2008 Abstract: One challenge of autonomous flight is creating a system

More information

An Ant Colony Optimization Algorithm for Solving Travelling Salesman Problem

An Ant Colony Optimization Algorithm for Solving Travelling Salesman Problem 1 An Ant Colony Optimization Algorithm for Solving Travelling Salesman Problem Krishna H. Hingrajiya, Ravindra Kumar Gupta, Gajendra Singh Chandel University of Rajiv Gandhi Proudyogiki Vishwavidyalaya,

More information

Browsing the World in the Sensors Continuum. Franco Zambonelli. Motivations. all our everyday objects all our everyday environments

Browsing the World in the Sensors Continuum. Franco Zambonelli. Motivations. all our everyday objects all our everyday environments Browsing the World in the Sensors Continuum Agents and Franco Zambonelli Agents and Motivations Agents and n Computer-based systems and sensors will be soon embedded in everywhere all our everyday objects

More information

Arduino Smart Robot Car Kit User Guide

Arduino Smart Robot Car Kit User Guide User Guide V1.0 04.2017 UCTRONIC Table of Contents 1. Introduction...3 2. Assembly...4 2.1 Arduino Uno R3...4 2.2 HC-SR04 Ultrasonic Sensor Module with Bracket / Holder...5 2.3 L293D Motor Drive Expansion

More information

Ant Colony Optimization

Ant Colony Optimization Ant Colony Optimization CompSci 760 Patricia J Riddle 1 Natural Inspiration The name Ant Colony Optimization was chosen to reflect its original inspiration: the foraging behavior of some ant species. It

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

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

Introduction to Information Science and Technology (IST) Part IV: Intelligent Machines and Robotics Planning

Introduction to Information Science and Technology (IST) Part IV: Intelligent Machines and Robotics Planning Introduction to Information Science and Technology (IST) Part IV: Intelligent Machines and Robotics Planning Sören Schwertfeger / 师泽仁 ShanghaiTech University ShanghaiTech University - SIST - 10.05.2017

More information

What is SCADA? What is Telemetry? What is Data Acquisition? Differences between SCADA and DCS? Components of SCADA. Field Instrumentation

What is SCADA? What is Telemetry? What is Data Acquisition? Differences between SCADA and DCS? Components of SCADA. Field Instrumentation SCADA Primer This document discusses the basics of SCADA systems. It serves as introduction for those who are not familiar with it, and as a reviewer for those who are already knowledgeable about the SCADA

More information

DISTANCE MEASUREMENT USING STEREO VISION

DISTANCE MEASUREMENT USING STEREO VISION DISTANCE MEASUREMENT USING STEREO VISION Sheetal Nagar 1, Jitendra Verma 2 1 Department of Electronics and Communication Engineering, IIMT, Greater Noida (India) 2 Department of computer science Engineering,

More information

Dynamic Robot Path Planning Using Improved Max-Min Ant Colony Optimization

Dynamic Robot Path Planning Using Improved Max-Min Ant Colony Optimization Proceedings of the International Conference of Control, Dynamic Systems, and Robotics Ottawa, Ontario, Canada, May 15-16 2014 Paper No. 49 Dynamic Robot Path Planning Using Improved Max-Min Ant Colony

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

Improvement of a car racing controller by means of Ant Colony Optimization algorithms

Improvement of a car racing controller by means of Ant Colony Optimization algorithms Improvement of a car racing controller by means of Ant Colony Optimization algorithms Luis delaossa, José A. Gámez and Verónica López Abstract The performance of a car racing controller depends on many

More information

Complex behavior emergent from simpler ones

Complex behavior emergent from simpler ones Reactive Paradigm: Basics Based on ethology Vertical decomposition, as opposed to horizontal decomposition of hierarchical model Primitive behaviors at bottom Higher behaviors at top Each layer has independent

More information

DVFH - VFH*: Reliable Obstacle Avoidance for Mobile Robot Navigation Coupled with A*Algorithm Through Fuzzy Logic and Knowledge Based Systems

DVFH - VFH*: Reliable Obstacle Avoidance for Mobile Robot Navigation Coupled with A*Algorithm Through Fuzzy Logic and Knowledge Based Systems 2012 International Conference on Computer Technology and Science (ICCTS 2012) IPCSIT vol. 47 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V47.12 DVFH - VFH*: Reliable Obstacle Avoidance

More information

CHAPTER 5 PROPAGATION DELAY

CHAPTER 5 PROPAGATION DELAY 98 CHAPTER 5 PROPAGATION DELAY Underwater wireless sensor networks deployed of sensor nodes with sensing, forwarding and processing abilities that operate in underwater. In this environment brought challenges,

More information

ANT COLONY OPTIMIZATION FOR FINDING BEST ROUTES IN DISASTER AFFECTED URBAN AREA

ANT COLONY OPTIMIZATION FOR FINDING BEST ROUTES IN DISASTER AFFECTED URBAN AREA ANT COLONY OPTIMIZATION FOR FINDING BEST ROUTES IN DISASTER AFFECTED URBAN AREA F Samadzadegan a, N Zarrinpanjeh a * T Schenk b a Department of Geomatics Eng., University College of Engineering, University

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

Mobile Robots: An Introduction.

Mobile Robots: An Introduction. Mobile Robots: An Introduction Amirkabir University of Technology Computer Engineering & Information Technology Department http://ce.aut.ac.ir/~shiry/lecture/robotics-2004/robotics04.html Introduction

More information

Fuzzy Model-View-Controller Pattern

Fuzzy Model-View-Controller Pattern 019-04 1 Fuzzy Model-View-Controller Pattern Rasool Karimi Department of Electrical and Computer University of Tehran IRAN r.karimi@ece.ut.ac.ir Abstract--There are a lot of patterns for software development

More information

Robotics. CSPP Artificial Intelligence March 10, 2004

Robotics. CSPP Artificial Intelligence March 10, 2004 Robotics CSPP 56553 Artificial Intelligence March 10, 2004 Roadmap Robotics is AI-complete Integration of many AI techniques Classic AI Search in configuration space (Ultra) Modern AI Subsumption architecture

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

Kyrre Glette INF3490 Evolvable Hardware Cartesian Genetic Programming

Kyrre Glette INF3490 Evolvable Hardware Cartesian Genetic Programming Kyrre Glette kyrrehg@ifi INF3490 Evolvable Hardware Cartesian Genetic Programming Overview Introduction to Evolvable Hardware (EHW) Cartesian Genetic Programming Applications of EHW 3 Evolvable Hardware

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

Solution Bias in Ant Colony Optimisation: Lessons for Selecting Pheromone Models

Solution Bias in Ant Colony Optimisation: Lessons for Selecting Pheromone Models Solution Bias in Ant Colony Optimisation: Lessons for Selecting Pheromone Models James Montgomery Faculty of Information & Communication Technologies Swinburne University of Technology, VIC 3122, Australia

More information

Development of a Generic and Configurable Fuzzy Logic Systems Library for Real-Time Control Applications using an Object-oriented Approach

Development of a Generic and Configurable Fuzzy Logic Systems Library for Real-Time Control Applications using an Object-oriented Approach 2018 Second IEEE International Conference on Robotic Computing Development of a Generic and Configurable Fuzzy Logic Systems Library for Real-Time Control Applications using an Object-oriented Approach

More information

Distributed minimum spanning tree problem

Distributed minimum spanning tree problem Distributed minimum spanning tree problem Juho-Kustaa Kangas 24th November 2012 Abstract Given a connected weighted undirected graph, the minimum spanning tree problem asks for a spanning subtree with

More information

An Ant Approach to the Flow Shop Problem

An Ant Approach to the Flow Shop Problem An Ant Approach to the Flow Shop Problem Thomas Stützle TU Darmstadt, Computer Science Department Alexanderstr. 10, 64283 Darmstadt Phone: +49-6151-166651, Fax +49-6151-165326 email: stuetzle@informatik.tu-darmstadt.de

More information

Innovative M-Tech projects list

Innovative M-Tech projects list 1 Technologies: Innovative M-Tech projects list 1. ARM-7 TDMI - LPC-2148 2. Image Processing 3. MATLAB Embedded 4. GPRS Mobile internet 5. Touch screen. IEEE 2012-13 papers 6. Global Positioning System

More information

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization M. Shahab Alam, M. Usman Rafique, and M. Umer Khan Abstract Motion planning is a key element of robotics since it empowers

More information

Introduction to Mobile Robotics Path Planning and Collision Avoidance

Introduction to Mobile Robotics Path Planning and Collision Avoidance Introduction to Mobile Robotics Path Planning and Collision Avoidance Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Giorgio Grisetti, Kai Arras 1 Motion Planning Latombe (1991): eminently necessary

More information

Fuzzy Ant Clustering by Centroid Positioning

Fuzzy Ant Clustering by Centroid Positioning Fuzzy Ant Clustering by Centroid Positioning Parag M. Kanade and Lawrence O. Hall Computer Science & Engineering Dept University of South Florida, Tampa FL 33620 @csee.usf.edu Abstract We

More information