STP: An Aerial Spray Treatment Planning System W.D. Potter, Ramyaa, J. Li Artificial Intelligence Center, GSRC 111 University of Georgia, Athens, GA 30602.

Slides:



Advertisements
Similar presentations
Airline Schedule Optimization (Fleet Assignment I)
Advertisements

Collaborative Gate Allocation Alex Cuevas, Joanna Ji, Mattan Mansoor, Katie McLaughlin, Joshua Sachse, and Amir Shushtarian.
Lindsey Bleimes Charlie Garrod Adam Meyerson
Traveling Salesperson Problem
Informed Search Methods How can we improve searching strategy by using intelligence? Map example: Heuristic: Expand those nodes closest in “as the crow.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Optimal Instruction Scheduling for Multi-Issue Processors using Constraint Programming Abid M. Malik and Peter van Beek David R. Cheriton School of Computer.
Delay bounded Routing in Vehicular Ad-hoc Networks Antonios Skordylis Niki Trigoni MobiHoc 2008 Slides by Alex Papadimitriou.
Linear Programming Using the Excel Solver
10 December J/ESD.204J Lecture 13 Outline Real Time Control Strategies for Rail Transit Prior Research Shen/Wilson Model Formulation Model Application.
Using Excel Solver for Linear Optimization Problems
Airlines and Linear Programming (and other stuff) Dr. Ron Lembke.
Technical Advisor : Mr. Roni Stern Academic Advisor : Dr. Meir Kalech Team members :  Amit Ofer  Liron Katav Project Homepage :
Airlines and Linear Programming Dr. Ron Tibben-Lembke.
1 A Second Stage Network Recourse Problem in Stochastic Airline Crew Scheduling Joyce W. Yen University of Michigan John R. Birge Northwestern University.
Rule-based Price Discovery Methods in Transportation Procurement Auctions Jiongjiong Song Amelia Regan Institute of Transportation Studies University of.
Decision Support Systems for Supply Chain Management Chap 10 王仁宏 助理教授 國立中正大學企業管理學系 ©Copyright 2001 製商整合科技中心.
BNAIC, Oct, Temporal Plans and Resource Management Pieter Buzing & Cees Witteveen TU Delft.
Processing Rate Optimization by Sequential System Floorplanning Jia Wang 1, Ping-Chih Wu 2, and Hai Zhou 1 1 Electrical Engineering & Computer Science.
Airline Schedule Optimization (Fleet Assignment II) Saba Neyshabouri.
State-Space Searches.
Linear programming. Linear programming… …is a quantitative management tool to obtain optimal solutions to problems that involve restrictions and limitations.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 1 Introduction to Operations Research.
Edward Kent Jason Atkin Rong Qi 1. Contents Vehicle Routing Problem VRP in Forestry Commissioning Loading Bay Constraints Ant Colony Optimisation Handing.
1 State Space of a Problem Lecture 03 ITS033 – Programming & Algorithms Asst. Prof.
Network Aware Resource Allocation in Distributed Clouds.
A Comparison of Nature Inspired Intelligent Optimization Methods in Aerial Spray Deposition Management Lei Wu Master’s Thesis Artificial Intelligence Center.
Page 1 Intelligent Quality of Service Routing for Terrestrial and Space Networks Funda Ergun Case Western Reserve University.
Topology aggregation and Multi-constraint QoS routing Presented by Almas Ansari.
STDM - Linear Programming 1 By Isuru Manawadu B.Sc in Accounting Sp. (USJP), ACA, AFM
Introduction A GENERAL MODEL OF SYSTEM OPTIMIZATION.
Introduction to Linear Programming BSAD 141 Dave Novak.
Researchers: Preet Bola Mike Earnest Kevin Varela-O’Hara Han Zou Advisor: Walter Rusin Data Storage Networks.
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 12 MACHINE SETUP AND OPERATION SEQUENCING E. Gutierrez-Miravete Spring 2001.
Hierarchy of Production Decisions
Introduction to Design and Manufacture Supply Chain Analysis (K. Khammuang & H. S. Gan) A scientific approach to decision making, which seeks to.
State-Space Searches. 2 State spaces A state space consists of A (possibly infinite) set of states The start state represents the initial problem Each.
Airlines and Linear Programming (and other stuff) Dr. Ron Lembke.
Goal Programming Linear program has multiple objectives, often conflicting in nature Target values or goals can be set for each objective identified Not.
Exact and heuristics algorithms
Introduction Hamdy A. Taha, Operations Research: An introduction, 8th Edition.
Using GIS, Genetic Algorithms, and Visualization in Highway Development Authors: Jha, McCall, & Scholfeld Instructor: Prof Crouch Presenter: Mike Jones.
1 A Min-Cost Flow Based Detailed Router for FPGAs Seokjin Lee *, Yongseok Cheon *, D. F. Wong + * The University of Texas at Austin + University of Illinois.
Improving the Genetic Algorithm Performance in Aerial Spray Deposition Management University of Georgia L. Wu, W.D. Potter, K. Rasheed USDA Forest Service.
Log Truck Scheduling Problem
Lagrangean Relaxation
The Stochastic Healthcare Facility Configuration Problem Amy Brown Math Teacher Taylor High School Alief ISD Dr. Wilbert Wilhelm Barnes Professor Industrial.
IE 312 Review 1. The Process 2 Problem Model Conclusions Problem Formulation Analysis.
An Exact Algorithm for Difficult Detailed Routing Problems Kolja Sulimma Wolfgang Kunz J. W.-Goethe Universität Frankfurt.
Artificial Intelligence Lecture No. 8 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Management Science 461 Lecture 7 – Routing (TSP) October 28, 2008.
Search Control.. Planning is really really hard –Theoretically, practically But people seem ok at it What to do…. –Abstraction –Find “easy” classes of.
Presented by The Solutions Group Decision Making Tools.
© 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.
Network Analyst. Network A network is a system of linear features that has the appropriate attributes for the flow of objects. A network is typically.
Decision Support Systems for Supply Chain Management
Linear Programming Many problems take the form of maximizing or minimizing an objective, given limited resources and competing constraints. specify the.
Rough-Cut Capacity Planning in SCM Theories & Concepts
Introduction to Linear Programs
Introduction to linear programming (LP): Minimization
TransCAD Vehicle Routing 2018/11/29.
MATS Quantitative Methods Dr Huw Owens
Informed search algorithms
Chapter 11 Limitations of Algorithm Power
Airlines and Linear Programming (and other stuff)
Chap 4: Searching Techniques
State-Space Searches.
State-Space Searches.
State-Space Searches.
Presentation transcript:

STP: An Aerial Spray Treatment Planning System W.D. Potter, Ramyaa, J. Li Artificial Intelligence Center, GSRC 111 University of Georgia, Athens, GA (Contact: or And J. Ghent, D. Twardus, H. Thistle USDA Forest Service

Overview of Presentation Abstract How did STP come about Goals of STP Basic architecture Heuristics Overview of STP Conclusion and future developments

Abstract The Spray Treatment Planner – an intelligent decision support system for aerial spray treatment. A tool to schedule spraying pesticides aerially - a capacitated vehicle router STP schedules the spraying operation of selected blocks from selected airports using single or multiple aircraft. The scheduling is done to maximize the spray efficiency and spray productivity by minimizing the total time and distance flown. It uses heuristics to obtain a near optimal solution.

Overview of Presentation Abstract How did STP come about Goals of STP Basic architecture Heuristics Overview of STP Conclusion and future developments

The gypsy moth (Lymantria dispar L.) has been one of north American’s most devastating forest pests. Application of pesticides by aircraft. Determining the production needs - guess work or heuristics from other projects. Over-estimating contract needs - larger than needed aircraft or more aircraft than needed. Under-estimating contract needs - treatment at less than optimal timing. Needs careful preparation and planning, as well as comparing different spray application strategies. A classic problem to be solved by AI techniques. How STP came about

Overview of Presentation Abstract How did STP come about Goals of STP Basic architecture Heuristics Overview of STP Conclusion and future developments

STP – a capacitated vehicle router Attempts to give an optimal schedule for sprayingoptimal Schedule is restricted by fuel and pesticide tank capacity Comparison of different schedules Gives a realistic estimate of productivity and needs Comparison of productivity of various aircraft explain Goals of STP

airport blocks

airport blocks

STP – a capacitated vehicle router Gives an optimal schedule for sprayingoptimal Schedule is restricted by fuel and pesticide tank capacity Comparison of different schedules Gives a realistic estimate of productivity and needs Comparison of productivity of various aircraft explain Goals of STP

Optimal schedule : Quantitative measures of effectiveness Spray productivity = area sprayed total aerial spray operation time Spray efficiency = time spent spraying total aerial spray operation time Total aerial = time spent + ferry spray time spraying time Optimize : ferry time ; time spent spraying

Overview of Presentation Abstract How did STP come about Goals of STP Basic architecture Heuristics Overview of STP Conclusion and future developments

The evaluation model flowchart

Overview of Presentation Abstract How did STP come about Goals of STP Basic architecture Heuristics Overview of STP Conclusion and future developments

Heuristics Minimize total flying distance Minimize time spent in a block : “Flight Advisor” for a single block“Flight Advisor” Minimize ferry time representation core of the heuristics justification implementation

Flight Advisor If the block = polygon of rectangles then spray along the longest side of rectangles else spray along the longest side of the polygon endif

Heuristics Minimize total flying distance Minimize time spent in a block : “Flight Advisor” for a single block Minimize ferry time representation core of the heuristics justification implementation

Representation G = {V,E} – a connected graph V = {V1-Vn} a block set E = {(Vi,Vi)} a set of flight lines Lij – length of flight line Vi-Vj Qi – load associated with Vi Minimize a linear combination of total distance traveled by different aircraft Restricted by pesticide and fuel capacity

Heuristics Minimize total flying distance Minimize time spent in a block : “Flight Advisor” for a single block Minimize ferry time representation core of the heuristics justification implementation

Case 1 (typical case): The blocks are on the same side of the airport but the airport and the blocks are not in the same line. The total saved flight distance is: D1+D2-D3. Distance saved =D1+D2-D3

Case 2 (worst case): The blocks are on different sides of the airport, and the airport and blocks are in one line so that the total reduced distance is 0. Nothing saved

Case 3 (best case): The blocks are on the same side and in the same line with respect to the airport. The total saved distance in this case is D1+D2+D3.

Heuristics Minimize total flying distance Minimize time spent in a block : “Flight Advisor” for a single block Minimize ferry time representation core of the heuristics justification implementation

The Capacitated Vehicle Routing Problem is the Traveling Salesperson Problem with additional constraints of capacity Exact calculation is not possible for large inputs Basnet (1997) gives 2 heuristics and shows that heuristics give reasonably close answers to the exact ones Justification

Heuristics Minimize total flying distance Minimize time spent in a block : Flight Advisor” for a single block Minimize ferry time representation core of the heuristics justification implementation

Implementation CVRPS CVRPS -- for multiple blocks serviced by a single airport CVRPM -- multiple airports

Capacitated Vehicle Routing Problem for Multiple Blocks Serviced by Single Airport Forms initial runs such that each run services a single block and associates runs to blocks For each run 1) try combining the closest block 2) combination successful if the capacity constraints are met for each run (new combined run) calculate the full schedule as a collection of runs and choose the best

Implementation CVRPS -- for multiple blocks serviced by a single airport CVRPMCVRPM -- for multiple airports

An extension of CVRPS using one airport as base or home airport and the rest for fueling or restocking pesticides. Works by relaxing the constraints in capacity Capacitated Vehicle Routing Problem for Multiple Blocks Serviced by Single Airport

Overview of Presentation Abstract How did STP come about Goals of STP Basic architecture Heuristics Overview of STP Conclusion and future developments

Overview of Presentation Abstract How did STP come about Goals of STP Basic architecture Heuristics Overview of STP Conclusion and future developments

Conclusion & future work The spray advisor uses heuristic methods to find near optimal schedules for spraying selected blocks This project is in progress Some of the future areas of development involve 1)Considering the terrain to be sprayed 2)Considering mixed aircraft 3)Considering preferred direction of flight

Thanks

Overview of the Presentation Abstract How did STP come about Goals of STP Basic architecture Heuristics Overview of STP Conclusion and future developments