1 / 30

Fuel-cache site-selection for polar research: A Summary of Results

Fuel-cache site-selection for polar research: A Summary of Results. Author: Mark Dietz Advisor: Dr. Shashi Shekhar. Introduction. Antarctic Geospatial Information Center (AGIC) Fly to locations around home base to install and maintain research equipment Flights can not be combined

xander
Download Presentation

Fuel-cache site-selection for polar research: A Summary of Results

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Fuel-cache site-selection for polar research: A Summary of Results Author: Mark Dietz Advisor: Dr. Shashi Shekhar

  2. Introduction • Antarctic Geospatial Information Center (AGIC) • Fly to locations around home base to install and maintain research equipment • Flights can not be combined • Some flights require refueling in the field at fuel cache sites

  3. Motivation

  4. Fuel Cache Site Selection

  5. Other Similar Problems • Infrastructure poor areas • Military expeditions • Space exploration – example Mars • Alternative fuels without existing distribution infrastructure

  6. Problem Definition • Given • Research points R = {r1,…,rn} • Origin of research flights {h} • Possible fuel cache sites C = {c1, …, cm} • Aircraft characteristics • fuel tank capacity, fuel safety margin, operational weight • Fuel consumption model • Payload • Find • Feasible path for each ri in R from h tori and back to h. • Amount of fuel to place at each cache • The number of refueling flights to each cache • Objective • Minimize fuel consumed by research and refueling flights • Constraints • Aircraft characteristics • Capacity of cache sites is assumed infinite. • Cache set C is static • All fuel taken from ci in C must be flown via refueling flights. • A flight is either for placing fuel or visiting a research point, not both. • The feasible path contains at most one stop to refuel at a site en route from h to ri and at most one stop to refuel at en route from rito h and contains one research point.

  7. Example Problem Possible Solutions Infeasible Optimal Solution

  8. Why is it hard? Change r1 location slightly Change r3 assignment

  9. Why is it hard? • Underlying decision problem is NP-complete • PARTITION [Karp, 1972] is a special case

  10. Related Work • Current method: Manually create flight plans with Excel spreadsheet for fuel consumption calculations

  11. Related work Routing with refuel sites Multi-depot (cache site) customer allocation Cost of fuel is constant Cost of fuel depends on others using sites Assume customer demand is independent of depot (cache site) assignment Customer demand varies based on depot (cache site) assignment

  12. Application – AGAP South

  13. Application – AGAP South

  14. Contribution • Three algorithms • Research Flight Cost Only • Optimize fuel consumption research flights only • Not globally optimal, but guarantees feasibility • Independent Refueling Flights • Optimize fuel consumption assuming refueling flights are not consolidated. • Filter and Refine • Global optimal • Uses Independent Refueling Flights to seed and bound solution

  15. Example – Research Flights Only

  16. Contribution – Research Flights Only ResearchFlightsOnly { foreachri in {r1,…,rn} { minFuelCost <- ∞; cacheSiteAssignment[ri] <- null; foreachcj in {c1, …, cm} { if(fuelCost(ri,cj) < minFuelCost) { minFuelCost = fuelCost(ri,cj); cacheSiteAssignment [ri] = cj; } } } return cacheSiteAssignment[]; }

  17. Contribution – Independent Refueling Flights IndependentRefuelingFlights { foreachri in {r1,…,rn} { minFuelCostIncludingRefueling <- ∞; cacheSiteAssignment[ri] <- null; foreachcj in {c1, …, cm}{ if(fuelCost(ri,cj) + refuelingCost(ri,cj) < minFuelCostIncludingRefueling){ minFuelCostIncludingRefueling = fuelCost(ri,cj) + refuelingCost(ri,cj); cacheSiteAssignment [ri] = cj; } } } return cacheSiteAssignment[]; }

  18. Can we do better? • Each cache used in solution requires at least one refueling flight. • Fewer caches used => fewer refueling flights

  19. Contribution – Filter and Refine • Step 1: execute Research Flights Only • Step 2: Upper bound flights to support each research point • Step 3: For each {r1,…,rn}, find caches where • Step 4: Try all combinations calculating total consumption including refueling flights Fuel for Refueling Flights in support Fuel for Research Flight

  20. Example of Filter and Refine on Site02 Initial Points Fuel Consumed Site02 with Cache02 Research flight: 2707 Refueling flight: 668 Upper bound: 3375 Fuel Consumed Site02 Cache01: 3394 Cache02: 2707 Cache03: 2779

  21. Example continued Optimize Research Flights Only Global Optimal vs.

  22. Validation • N = # research points • M = # fuel caches • Research Flights Only and Independent Refueling • Filter and Refine • Worst case • Caches are tightly bunched so bound does not help • Best case • One feasible cache per research point • Performs worst if caches tightly bunched • Generally not the case for problems of interest

  23. Validation against current method • Fuel required • Manual solution: 81405 lbs • Filter and Refine: 72118 lbs • Time to find solution • Manual solution: hours • Filter and Refine: seconds

  24. Simulated Results Percentage fuel costs contributed by refueling costs for problems with 4 fuel cache sites and 10 - 100 research points.

  25. Simulated Results Percentage fuel costs contributed by refueling costs for problems with 60 research points and 2 - 10 fuel cache sites.

  26. Simulated Results Percentage fuel costs contributed by refueling costs for problems with 2 fuel cache sites and 10 - 100 research points.

  27. Simulated Results Execution time in seconds for three algorithms on problems with 2 fuel cache sites and 10 - 20 research points

  28. Future Work • More advanced algorithms for routing • Consider multiple caches • More advanced fuel consumption models • Recommend fuel caches • Given existing flight plans, move fuel caches to optimize • Given research points, recommend fuel cache locations • Implementation enhancements • Allow different research points to have different characteristics • Allow fuel caches to have an initial fuel deposit • Talk to Paul Morin and Michelle LaRue • lpaul@umn.edu • larue010@umn.edu

  29. Questions?

  30. ei di a b c Appendix A : NP-completeness proof

More Related