Optimization and Bio-Inspired Decision Making

Slides:



Advertisements
Similar presentations
CS6800 Advanced Theory of Computation
Advertisements

Information-Rich Engineering Design (I-RED)
1 Optimization Algorithms on a Quantum Computer A New Paradigm for Technical Computing Richard H. Warren, PhD Optimization.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Monte Carlo Methods and the Genetic Algorithm Applications and Summary John E. Nawn MAT 5900 April 5 th, 2011.
A Heuristic Bidding Strategy for Multiple Heterogeneous Auctions Patricia Anthony & Nicholas R. Jennings Dept. of Electronics and Computer Science University.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
Design of Autonomous Navigation Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow March 19, 2004.
Genetic Algorithms: Solving the Traveling Salesman Problem Thomas Abtey SUNY Oswego.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
Memetic Algorithms By  Anup Kulkarni( )  Prashanth Kamle( ) Instructor: Prof. Pushpak Bhattacharyya.
Artificial Intelligence in Information Processing Genetic Algorithms by Theresa Kriese for Distributed Data Processing.
Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.
NSF GK-12 STEP Fellow Training at the University of Cincinnati Dr. Anant R. Kukreti – Lead PI Dan Boles – Secondary STEP Teacher Andrea C. Burrows – Grant.
NEW TEACHER EVALUATION PROCESS CONNECTING TEACHER PERFORMANCE to ACADEMIC PROGRESS.
APSU Jack Hunt STEM Center Martha McIlveene, PhD Director
A Budget Constrained Scheduling of Workflow Applications on Utility Grids using Genetic Algorithms Jia Yu and Rajkumar Buyya Grid Computing and Distributed.
Department of Information Technology Indian Institute of Information Technology and Management Gwalior AASF hIQ 1 st Nov ‘09 Department of Information.
Miao Zhao, Ming Ma and Yuanyuan Yang
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Introduction to Genetic Algorithms and Evolutionary Computation
Ch.12 Machine Learning Genetic Algorithm Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2011.
Mary Beth Kurz, PhD Assistant Professor Department of Industrial Engineering Clemson University Utilizing Condor to Support Genetic Algorithm Design Research.
Introduction to Design and Manufacture Supply Chain Analysis (K. Khammuang & H. S. Gan) A scientific approach to decision making, which seeks to.
FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3 Brandon Cook – 3 rd Year Aerospace Engineering ACCEND Student Dr. Kelly Cohen – Faculty Mentor.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
Immune Genetic Algorithms By Jeremy Moreau. References Licheng Jiao, Senior Member, IEEE, and Lei Wang, “A Novel Genetic Algorithm Based on Immunity,”
The Generalized Traveling Salesman Problem: A New Genetic Algorithm Approach by John Silberholz, University of Maryland Bruce Golden, University of Maryland.
Introduction to Genetic Algorithms. Genetic Algorithms We’ve covered enough material that we can write programs that use genetic algorithms! –More advanced.
1 The Euclidean Travelling Salesman Problem Peter Eades Professor of Software Technology University of Sydney.
Transportation Logistics Professor Goodchild Spring 2011.
Management Science 461 Lecture 7 – Routing (TSP) October 28, 2008.
Simulation Based Impact Analysis of Signalized Intersections Project # 5: Classroom Implementation Kelli Lee Todd Bonds S.S./Science.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
Paper Review for ENGG6140 Memetic Algorithms
Optimizing Organ Donation Samy Lafin Scott High School - Biology
Evolutionary Algorithms Jim Whitehead
Enhancing Decision Making Emulating Human Reasoning
Department of Computer Science
Evolutionary Technique for Combinatorial Reverse Auctions
USING MICROBIAL GENETIC ALGORITHM TO SOLVE CARD SPLITTING PROBLEM.
Analyzing Performance Tasks: Turning Results Into Action
Choose Ohio First Scholarship Program (COFSP) Professional Development
Health Care Conference Aruba June 2nd – 4th, 2017
Local Container Truck Routing Problem with its Operational Flexibility Kyungsoo Jeong, Ph.D. Candidate University of California, Irvine Local container.
Who cares about implementation and precision?
Memetic Algorithms.
Unsolvable Problems December 4, 2017.
Small learning Communities
School of EE and Computer Science
Artificial Intelligence Project 2 Genetic Algorithms
Meet ADDIE: Instructional Systems Development
Genetic Algorithms CPSC 212 Spring 2004.
Chapter 2 The Process of Design.
Genetic Algorithms: A Tutorial
The Hierarchical Traveling Salesman Problem
Heuristic Algorithms via VBA
RET is funded by the National Science Foundation, grant # EEC
Ant Colony Optimization
Top 5 Headaches with Computer Basics & MS Office Courseware
Learning Assessment Learning Teaching Dr. Md. Mozahar Ali
NSF Research Experiences for Teachers (RET) Summer 2017
AI and Computational Thinking:
Not guaranteed to find best answer, but run in a reasonable time
Heuristic Algorithms via VBA
Heuristic Algorithms via VBA
FUZZy TimE-critical Spatio-Temporal (FUZZ-TEST): Project #3
Traveling Salesman Problem by Genetic Algorithm
Genetic Algorithms: A Tutorial
Presentation transcript:

Optimization and Bio-Inspired Decision Making EEC-1404766 Dustin Hinson, Newport MS Marcia Roth, Catholic Central HS RET 2015

Table of Contents Introduction What is Optimization Is the TSP really that difficult? Why does this matter? Applications for the TSP Research goals Research instruments and training Results 2-opt Genetic Algorithms Hybrids Instructional Units

The Team! Marcia Roth, RET teacher Catholic Central High (From left to right) Marcia Roth, RET teacher Catholic Central High Dustin Hinson, RET teacher Newport MS Anoop Sathyan, PhD. Student UC Dr. Jeff Kastner, Assistant Professor UC not pictured: Dr. Kelly Cohen, Professor UC

Optimization The art and science of allocating scarce resources to the best possible effect “Getting the most bang for our buck” http://www.clickcentricseo.com/tag/optimization

The Traveling Salesman Problem (Commonly known as the TSP.) ConcordeTSP app Apple maps

The Optimal Solution Proctor and Gamble Proctor and Gamble

TSP – Applications, Career Connections Ups.com Motortorque.com Kari Greer photography thenation.com

Optimizing Solutions for the TSP Goal Design and test a hybrid 2-Opt and Genetic Algorithm for solving the TSP in Matlab®. Objectives Matlab® Training, 2-Opt and GA June 16-26 Creating Hybrids June 29-July 2 Testing and Refining Hybrids July 6-21 Communicating Results July 22-30

Matlab® Training Matlab

Ams.org The 2-opt Algorithm 2-opt +Quick run time +Reasonably accurate +Compares line segments to determine if a switch would produce a shorter route

Genetic Algorithms TSP Genetic Algorithm: Evolving the Solution ewh.ieee.org TSP Genetic Algorithm: Evolving the Solution https://www.youtube.com/watch?v=bUEOuI2fK-M

Identify Alternatives: Hybrid Models Hybrid 1 (Front): 2-Opt creates one of the parents in the initial population for GA Hybrid 2 (Middle): 2-Opt as one mutation during each GA generation Hybrid 2b (Middle Short): 2-Opt mutates portion of parent tour during each GA generation Hybrid 3 (End): 2-Opt the best outcome produced by GA

Testing and Evaluating Solutions: Results: Population 60

100 Cities: Running Time (Seconds) Results, Cont’d 100 Cities: Running Time (Seconds)

Results, Cont’d 100 Cities: Tour Distance

Population 120 100 Cities, Tour Distance Results, Cont’d Population 120 100 Cities, Tour Distance

Population 120 100 Cities, Running Time Results, Cont’d Population 120 100 Cities, Running Time

Conclusions thenation.com Motortorque.com None of the hybrids consistently produced shorter tours than GA alone. Specific applications would bring focus to future research Hybrid 1 (Front) - shorter distance and time than GA? Hybrid 2 (Middle) – shorter distance than GA, long running times? Future tests should use the same maps of cities for different hybrids

Unit Plan: Dustin Essential Questions What is optimization and how does it relate to the real world? What resources do professionals use to produce the best possible product? How do you know when an idea or object is optimized? The Challenge- Students will design a t-shirt for sale as school spirit wear. They will be required to fully develop a business plan with supporting market research that supports the proposed design. Presentation of the business plan will serve as one of the summative assessments for the unit.

Unit Plan: Marcia UAVs and Disaster Relief Can we predict natural disasters before they happen? Can we deliver relief supplies quickly and safely? How do we decide who to help first? What difference would a UAV make? Gavin Gough, 2015 defense-update.com

Bibliography Applegate,D. et al (2007). The Traveling Salesman Problem, Princeton University Press, Princeton, NJ.   Dianati, M., Song, I., and Treiber, M. (n.d.). 'An introduction to Genetic Algorithms and Evolution Strategies'. Mitchell, M. (1996). An introduction to genetic algorithms. MIT Press, Cambridge, Mass. Rajesh Matai, Murari Lal Mittal, and Surya Singh,. (2010). Traveling Salesman Problem: an Overview of Applications, Formulations, and Solution Approaches. INTECH Open Access Publisher. Sabha, S., and Chikhi, S., (2012). “Integrating the Best 2-opt Method to Enhance the Genetic Algorithm Execution Time in solving the Traveler Salesman Problem.” Complex Systems and Dependability (195-208) Springer Berlin Heidelberg Sakurai, Y., Tsuruta, S., Onoyama, T.; Kubota, S. (2009). “A multi-inner-world genetic algorithm using multiple heuristics to optimize delivery schedule.” IEEE International Conference on Systems, Man and Cybernetics, 2009, San Antonio, TX, p 605-610. Sathyan, A., Boone, N., and Cohen, K. (2015). 'Comparison of Approximate Approaches to Solving the Travelling Salesman Problem and its Application to UAV Swarming'. International Journal of Unmanned Systems Engineering, 3(1), 1-16. Snodgrass, P. (2013). 'Universities Aid Soaring Technology for Unmanned Aerial Vehicles'.Firehouse, 78-81.

Acknowledgements Our work would not have been possible without the help from the following people. Thank You! Debbie Liberi Dr. Anant Kukreti David Macmorine UC Engineering: (Especially Anoop Sathyan, Dr. Jeff Kastner, and Dr. Kelly Cohen) NSF Grant #EEC-140476 RET/CEEMS Programs Genetic Algorithm Code Author: Joseph Kirk