Preview

P-Evolution Aco

Better Essays
Open Document
Open Document
1921 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
P-Evolution Aco
P-Evolution: A Novel Approach to Ant Colony Optimization
Akshay Joshi #1, C.G.Nitash #2, Anish Sawkar #3 Prof. Nilesh B Fal Dessai #4 and Prof Vijay Borges #5 # Information Technology Department, Goa College of Engineering, Goa akshayjoshi999@gmail.com1, cgnitash@gmail.com2, anishsawkar@gmail.com3, nfd@gec.ac.in4, vb@gec.ac.in5

Abstract
The Ant Colony Optimization (ACO) technique uses the foraging behaviour of biological ants, which rely on less on memory and depends more on collective intelligence. These same principles are used to create artificial ants which iteratively develop partial solutions to the problem and hence obtain optimal solutions. The objective of this paper is to develop a novel approach to the ACO meta-heuristic called P-Evolution. P-Evolution is a modification to the ACO meta-heuristic which can be applied to a range of problem models, and problem instances. The working of PEvolution is demonstrated on the Travelling Salesman Problem (TSP) problem. This approach could also be used to solve dynamically changing models, which are representative of a number of real life systems.

from the foraging behavior of biological ants. In the real world, ants when searching for food initially starting from nest move randomly in the search space to search for food. As soon as ant finds the food it analyses its quantity and quality and carries some of it back to the nest depositing a chemical pheromone trail on the ground. These pheromone trails are directly proportional to the quality and quantity of the food source and guides other ant to the food source. This indirect communication between the ants through the pheromone trail leads them to find the shortest path between the source and the nest. This property of real ant colony is exploited to artificial ant colony to solve NP-Problems. [2]

Key Words: Travelling Salesperson
Problem (TSP), Ant Colony Optimization (ACO), Stochastic, Meta-heuristic, P-Evolution.

1. Introduction
Ant Colony



References: [1]Ant Colony Optimization Vittorio Maniezzo, Luca Maria Gambardella, Fabio de Luigi [2]Ant colony optimization theory: A survey Marco Dorigo Christian Blumb 2005 [4]Mathematical Programming Approaches to the Traveling Salesman Problem Adam N. Letchford Andrea Lodi [6]Ant algorithms and stigmergy Marco Dorigo Eric Bonabeaub, Guy Theraulaz [7]Ant colonies for the travelling salesman problem Marco Dorigo a,*, Luca Maria Gambardella [16] ACO-Metaheuristics.org [17]Wikipedia.org Conclusion We have implemented the P-Evolution approach to the TSP problem, and shown improvement in the quality of the parameter

You May Also Find These Documents Helpful

  • Good Essays

    The problem basically consists of finding the optimum set of routes that represent the lowest possible total cost and/or total travel time. The plant is dealing with the repositioning of trucks to serve its supply demand and determining a number of transportation units that optimally balance supply requirements against the cost of maintaining the transportation units. In order to increase truck utilization and achieve better performance, the plant has to adequately and efficiently ensure the scheduling of a steady supply of hogs.…

    • 1274 Words
    • 6 Pages
    Good Essays
  • Good Essays

    2. The transportation problem described above can be solved mathematically using a computer package. The solution to the problem using excel solver are given in the following table.…

    • 1284 Words
    • 6 Pages
    Good Essays
  • Good Essays

    Other ants follow one of the paths at random, also laying pheromone trails. Since the ants on the shortest path lay pheromone trails faster, this path gets reinforced with more pheromone, making it more appealing to future ants. The ants become increasingly likely to follow the shortest path since it is constantly reinforced with a larger amount of pheromones. The pheromone trails of the longer paths evaporate.…

    • 1374 Words
    • 6 Pages
    Good Essays
  • Satisfactory Essays

    The search starts with creating a random population of grey wolves (candidate solutions) in the GWO algorithm. During the iterations, α, β, and δ estimate the probable position of the prey. Then Each candidate solution updates its position from the prey accordingly. The parameter a is decreased from 2 to 0 in order to emphasize exploration and exploitation, respectively. Candidate solutions diverge from the prey if |A| > 1 and converge towards the prey if |A| < 1. Finally, the GWO algorithm is terminated by the satisfaction of an end…

    • 575 Words
    • 3 Pages
    Satisfactory Essays
  • Best Essays

    [4] David, B. Fogel. "Applying evolutionary programming to selected traveling salesman problems." Cybernetics and systems 24(1) (1993): 27-36.…

    • 4745 Words
    • 19 Pages
    Best Essays
  • Powerful Essays

    References: Aarts, E.H.L., Korst, J.H.M. and Laarhoven, P.J.M. van. (1997). Simulated annealing. Pages 91– 120 in: Local Search in Combinatorial Optimization (E.H.L. Aarts, and J.K.L. Lenstra, Eds.) John Wiley & Sons, New York. Anderson, C. and McShea, D.W. Individual versus social complexity, with particular reference to ant colonies. Biol. Rev. (Camb), in press. Appleby, S. and Steward, S. (1994). Mobile software agents for control in telecommunications networks. BT Technol. J. 12: 104–113. Bartholdi, J. J., III. (1993) Interactive program to balance assembly lines. Int. J. Prod. Res. 31: 2447–2461. Bartholdi, J.J., III and Eisenstein, D.D. (1996). A production line that balances itself. Oper. Res. 44: 21–34. Bartholdi, J. J., III, Bunimovich, L.A. and Eisenstein, D.D. (1999). Dynamics of two- and threeworker "bucket brigade" production lines. Oper. Res. 47: 488–491. Bartholdi, J. J., III, Eisenstein, D.D. and Foley, R. A. Performance of bucket brigades when work is stochastic. Oper. Res., in press. Beebe, W. (1921). Edge of the Jungle. Henry Holt and Company, New York. Bonabeau, E. (1998). Social insect colonies as complex adaptive systems. Ecosystems 1: 437– 443. Bonabeau, E., and Théraulaz, G. (2000). Swarm smarts. Sci. Am. 282: 72–79. Bonabeau, E., Dorigo, M. and Théraulaz, G., 1999. Swarm Intelligence: From Natural to Artificial Systems. Santa Fe Institute on the Sciences of Complexity. Oxford University Press, New York. Bonabeau, E., Dorigo, M. and Théraulaz, G. (2000). Inspiration for optimization from social insect behaviour. Nature 406: 39–42.…

    • 8717 Words
    • 35 Pages
    Powerful Essays
  • Good Essays

    Cradle to Cradle

    • 804 Words
    • 4 Pages

    In this book the authors urge us to learn from nature through bio-mimicry, an effort to design buildings like trees, cities like forests. They also challenge us to look at ants and the role they play in the world and their self-sustaining way of life and to learn from them. Ants are able to inhabit a diverse a range of environments, are able to hunt, scavenge, and grow their own food, build their homes, effectively handle their wastes, create powerful medicines, and produce biological and chemical weapons, all the while contributing to the health of the natural world. We live on this earth…

    • 804 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Ant Observation

    • 688 Words
    • 3 Pages

    Visual observations without touching the plastic structure of the ant farm are to take place during the normal course of each of the six weeks consecutively that I am to be in the laboratory classroom. There are nine ants within the structure of the ant farm. Data is to be collected using the natural observation scientific method. This data is to be taken in note format and be extruded to this written scientific paper for submission. A table plotting a graph of the ant tunnel system and how many have been made has been attached as an exhibit.…

    • 688 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Information Security Ppt

    • 1127 Words
    • 5 Pages

    COEN 166/266 Overview AgentWorld is a simulated natural environment, populated with competing agents, vegetation, and predators. Agents can consume vegetation (when it is blooming) to increase their energy level. An agent’s energy level will also decrease over time based on their activity. Invocation When the “simworld” executable is run, each of the environments in the Environments directory will be run in succession. Each time that an environment simulation is run, it is populated with all agents from the Agents directory. When a simulation is complete, a history of the simulation is added to the Results directory. Environment The environment is comprised of an unknown-sized grid, with each square containing no more than one of the following items at any time: * Student Agent: Yourself, or another student * Vegetation: The resources your agent will eat to increase its energy level * Predator Agent: An environmentally-controlled agent that wanders the terrain looking for Student Agents to attack. * Boundaries: The edge of the landscape. The following attributes are specified in the environment file: * Size of the world (X and Y dimensions) * Duration of the simulation, in turns * Starting energy level of the agents * For each type of vegetation: - The likelihood of it occurring in a given square - The incubation period (number of turns after it is eaten before it will bloom again) - The bloom patten (how much energy it will be worth after each turn in which it is in bloom) * For each type of predator: - How much damage it can inflict on an agent (in terms of energy lost) - How many turns the predator will survive - How many instances of the predator will be in the environment at any given time Actuators Your agent will be able to perform one of the following actions: STAY: Your agent’s position and orientation will not change. It will, however, lose 1 point of energy. TURN-{RIGHT,LEFT,AROUND}: Your agent’s orientation will change to the (relative)…

    • 1127 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    Algorithm and Best Path

    • 261 Words
    • 2 Pages

    Backtracking is a general algorithm for finding all (or some) solutions to some computational problem, that incrementally builds candidates to the solutions, and abandons each partial candidate c ("backtracks") as soon as it determines that c cannot possibly be completed to a valid solution…

    • 261 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    To solve this problem we use a combination of exact linear programming optimization technique and…

    • 1151 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    Ant and C. Army Ants

    • 440 Words
    • 2 Pages

    C. Each colony of ants has its own smell. In this way, intruders can be recognized immediately.…

    • 440 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Travelling Salesman Problem

    • 3162 Words
    • 13 Pages

    Rina Refianti dan A.Benny Mutiara Jurusan Teknik Informatika, Universitas Gunadarma Abstraksi Ant Colony System (ACS) adalah sebuah metodologi yang dihasilkan melalui pengamatan terhadap semut. Di dalam ACS terdapat sejumlah semut buatan, dinamai ants, yang berfungsi sebagai agent yang ditugaskan untuk mencari solusi terhadap suatu masalah optimisasi. ACS telah diterapkan dalam berbagai bidang, salah satunya adalah untuk mencari solusi optimal pada Traveling Salesman Problem (TSP). Dengan memberikan sejumlah n kota, TSP dapat didefinisikan sebagai suatu permasalahan dalam menemukan jalur terpendek dengan mengunjungi setiap kota yang ada hanya sekali. ACS telah diuji dan dibandingkan dengan metodologi yang lain untuk membuktikan keoptimalannya tersebut. Dan hal inilah yang menjadi dasar bagi penulis dalam melakukan penelitian terhadap ACS, yaitu untuk membuktikan keoptimalannya tersebut. Penelitian ini dilakukan dengan mengimplementasikan ACS ke dalam bentuk kode-kode program berbahasa Java. Kemudian dilakukan percobaan untuk membandingkan antara ACS dengan metodologi lainnya yang juga meng-implementasikan agent di dalamnya. Dari hasil percobaan diketahui bahwa secara garis besar ACS terbukti merupakan metodologi yang paling optimal dalam menemukan jalur terpendek. Dan penelitian ini telah berhasil membuktikan keoptimalan dari ACS dalam menemukan solusi terhadap TSP. Keyword: Genetic Algorithm, Ant System, Software Agent, Pheromone, state transition rule 1. Pengantar Salah rekayasa satu paradigma lunak baru dalam dapat dihindari akan dibutuhkannya lebih dari satu agent, seiring dengan semakin kompleksnya tugas yang dikerjakan oleh sistem tersebut. Paradigma pengembangan sistem di mana dalam suatu komunitas terdapat beberapa agent yang saling berinteraksi, bernegosiasi, dan berkoordinasi satu sama lain dalam menjalankan pekerjaan disebut dengan Multi Agent System (MAS) [Romi]. Colony M. Dan…

    • 3162 Words
    • 13 Pages
    Good Essays
  • Best Essays

    Mrs.R.Kousalya PhD. Scholar, Manonmaniam Sundaranar University, HOD/Asst professor, Dr. N.G.P. Arts and Science College, Coimbatore-641 048, India Mob no. +91 9894656526 Kousalyacbe@gmail.com Ms.S.Pradeepa M.Phil.Scholar, Department of Computer Science, Dr.N.G.P. Arts and Science College, Coimbatore-641 048, India Mob no. +91 9489551185 Prathy.it@gmail.com Ms.K.Suguna M.Phil.Scholar, Department of Computer Science, Dr.N.G.P. Arts and Science College, Coimbatore-641 048, India Mob no. +91 9787331723 Sugunakr29@gmail.com…

    • 2088 Words
    • 9 Pages
    Best Essays
  • Powerful Essays

    Department of Computer Science Gettysburg College Campus Box 402 Gettysburg, PA 17325-1486 Introduction As computer gaming reaches ever-greater heights in realism, we can expect the complexity of simulated dynamics to reach further as well. To populate such gaming environments with agents that behave intelligently, there must be some means of reasoning about the consequences of agent actions. Such ability to seek out the ramifications of various possible action sequences, commonly called “lookahead”, is found in programs that play chess, but there are special challenges that face game programmers who wish to apply AI search techniques to complex continuous dynamical systems. In particular, the game programmer must “discretize” the problem, that is, approximate the continuous problem as a discrete problem suitable for an AI search algorithm. As a concrete example, consider the problem of navigating a simulated submarine through a set of static obstacles. This continuous problem has infinite possible states (e.g. submarine position and velocity) and infinite possible trajectories. The standard approach to discretize the problem is to define a graph of “waypoints” between which the submarine can easily travel. A simple waypoint graph can be searched, but this approach is not without significant disadvantages. First, the dynamics of such approximate navigation are not realistic. It’s still common to see massive vehicles in computer games turn about instantly and maintain constant velocity at all times. When considering acceleration in agent behavior, there’s a quick realization that the notion of a “waypoint” becomes far more complex. For example, a vehicle with realistic physical limitations cannot ignore momentum and turn a tight corner at any velocity. A generalized waypoint for such a system would contain not only a position vector, but a velocity vector as well, doubling the dimensions of the…

    • 2768 Words
    • 80 Pages
    Powerful Essays