Motivation Maneuvers SSV P2P Conclusions Algorithms for Optimal Scheduling of Multiple Spacecraft Maneuvers.......................... Atri Dutta Aerospace.

Slides:



Advertisements
Similar presentations
Algorithm Design Methods (I) Fall 2003 CSE, POSTECH.
Advertisements

Algorithm Design Methods Spring 2007 CSE, POSTECH.
ECE 667 Synthesis and Verification of Digital Circuits
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
Algorithms + L. Grewe.
An Exact Algorithm for the Vehicle Routing Problem with Backhauls
Introduction to Linear and Integer Programming Lecture 7: Feb 1.
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
Reporter : Mac Date : Multi-Start Method Rafael Marti.
Scheduling Using Timed Automata Borzoo Bonakdarpour Wednesday, April 13, 2005 Selected Topics in Algorithms and Complexity (CSE960)
Dean H. Lorenz, Danny Raz Operations Research Letter, Vol. 28, No
2-Layer Crossing Minimisation Johan van Rooij. Overview Problem definitions NP-Hardness proof Heuristics & Performance Practical Computation One layer:
Job Scheduling Lecture 19: March 19. Job Scheduling: Unrelated Multiple Machines There are n jobs, each job has: a processing time p(i,j) (the time to.
28 October st Space Glasgow Research Conference, Glasgow, United Kingdom.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
HeteroPar 2013 Optimization of a Cloud Resource Management Problem from a Consumer Perspective Rafaelli de C. Coutinho, Lucia M. A. Drummond and Yuri Frota.
Optimal Low-Thrust Deorbiting of Passively Stabilized LEO Satellites Sergey Trofimov Keldysh Institute of Applied Mathematics, RAS Moscow Institute of.
Chapter Complexity of Algorithms –Time Complexity –Understanding the complexity of Algorithms 1.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
Optimization for Operation of Power Systems with Performance Guarantee
Network Models (2) Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
Building “ Problem Solving Engines ” for Combinatorial Optimization Toshi Ibaraki Kwansei Gakuin University (+ M. Yagiura, K. Nonobe and students, Kyoto.
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University
Optimal Scheduling of File Transfers with Divisible Sizes on Multiple Disjoint Paths Mugurel Ionut Andreica Polytechnic University of Bucharest Computer.
Optimized Search Heuristics: a Survey Susana Fernandes Universidade do Algarve Faro, Portugal Helena Ramalhinho Lourenço Universitat Pompeu.
ICUAS 2014 Towards Real Time Scheduling for Persistent UAV Service: A Rolling Horizon MILP Approach, RHTA and the STAH Heuristic Byung Duk Song, Jonghoe.
Fundamentals of Algorithms MCS - 2 Lecture # 7
Chapter 3 Sec 3.3 With Question/Answer Animations 1.
rd Global Trajectory Optimisation Competition Workshop Aula Magna del Lingotto, Turin (Italy), June 27, 2008 © 2008 DEIMOS Space, S.L. –
Heuristic Optimization Methods Tabu Search: Advanced Topics.
A Hybrid Genetic Algorithm for the Periodic Vehicle Routing Problem with Time Windows Michel Toulouse 1,2 Teodor Gabriel Crainic 2 Phuong Nguyen 2 1 Oklahoma.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
Solving the Maximum Cardinality Bin Packing Problem with a Weight Annealing-Based Algorithm Kok-Hua Loh University of Maryland Bruce Golden University.
1 SYNTHESIS of PIPELINED SYSTEMS for the CONTEMPORANEOUS EXECUTION of PERIODIC and APERIODIC TASKS with HARD REAL-TIME CONSTRAINTS Paolo Palazzari Luca.
Capacity Enhancement with Relay Station Placement in Wireless Cooperative Networks Bin Lin1, Mehri Mehrjoo, Pin-Han Ho, Liang-Liang Xie and Xuemin (Sherman)
Optimizing Pheromone Modification for Dynamic Ant Algorithms Ryan Ward TJHSST Computer Systems Lab 2006/2007 Testing To test the relative effectiveness.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu Yu Kang, Yangfan Zhou, Zibin Zheng, and Michael R. Lyu {ykang,yfzhou,
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
Implicit Hitting Set Problems Richard M. Karp Erick Moreno Centeno DIMACS 20 th Anniversary.
Fixed parameter algorithms for protein similarity search under mRNA structure constrains A joint work by: G. Blin, G. Fertin, D. Hermelin, and S. Vialette.
Client Assignment in Content Dissemination Networks for Dynamic Data Shetal Shah Krithi Ramamritham Indian Institute of Technology Bombay Chinya Ravishankar.
Optimal Superblock Scheduling Using Enumeration Ghassan Shobaki, CS Dept. Kent Wilken, ECE Dept. University of California, Davis
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Chapter 7 May 3 Ford-Fulkerson algorithm Step-by-step walk through of an example Worst-case number of augmentations Edmunds-Karp modification Time complexity.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
Hub Location–Allocation in Intermodal Logistic Networks Hüseyin Utku KIYMAZ.
Multi-Objective Optimization for Topology Control in Hybrid FSO/RF Networks Jaime Llorca December 8, 2004.
Efficient Point Coverage in Wireless Sensor Networks Jie Wang and Ning Zhong Department of Computer Science University of Massachusetts Journal of Combinatorial.
Corporate Communications April rd Global Trajectory Optimization Competition Team 13 : Thierry Dargent* Vincent Martinot* Joris Olympio **
Tabu Search Applications Outlines: 1.Application of Tabu Search 2.Our Project with Tabu Search: EACIIT analytics.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Honors Track: Competitive Programming & Problem Solving Seminar Topics Kevin Verbeek.
Water resources planning and management by use of generalized Benders decomposition method to solve large-scale MINLP problems By Prof. André A. Keller.
Applications of Tabu Search OPIM 950 Gary Chen 9/29/03.
Multi-robot
School of Computer Science & Engineering
Aircraft Landing Problem
Non-additive Security Games
C.-S. Shieh, EC, KUAS, Taiwan
Comparing Genetic Algorithm and Guided Local Search Methods
Design and Analysis of Algorithms (07 Credits / 4 hours per week)
Study Guide for ES205 Yu-Chi Ho Jonathan T. Lee Nov. 7, 2000
Exam 2 LZW not on syllabus. 73% / 75%.
Problem Solving 4.
EE5900 Advanced Embedded System For Smart Infrastructure
Presentation transcript:

Motivation Maneuvers SSV P2P Conclusions Algorithms for Optimal Scheduling of Multiple Spacecraft Maneuvers Atri Dutta Aerospace Engineering Wichita State University International Conference and Exhibition on Satellite Houston, TX August 19, / 29

Motivation Maneuvers SSV P2P Conclusions WSU Astronautics Research Laboratory (2014 –) Multi-rendezvous mission planning All-electric satellites Spacecraft attitude control CubeSat for science experiments and technology demonstration 2 / 29

Motivation Maneuvers SSV P2P Conclusions Presentation Overview 1 Motivation 2 Optimal Transfer for a Spacecraft 3 Maneuvers by a Single Servicing Spacecraft 4 Peer-to-Peer Maneuvers 5 Concluding Remarks 3 / 29

Motivation Maneuvers SSV P2P Conclusions Active Debris Removal Recent studies have indicated that at least 5 objects need to be removed every year for stable on-orbit debris management Many debris removal techniques likely require multi-rendezvous mission planning 4 / 29

Motivation Maneuvers SSV P2P Conclusions Servicing of Satellite Constellations 5 / 29

Motivation Maneuvers SSV P2P Conclusions Mixed Servicing Strategy Mixed strategy outperforms the single service vehicle strategy with increasing number of satellites in the constellation Mixed strategy does even better with asynchronous maneuvers and optimal P2P trip times *Dutta and Tsiotras, “Asynchronous Optimal Mixed Peer-to-Peer Satellite Refueling Strategies,” Journal of the Astronautical Sciences, Vol. 54 (3-4), Dec 2006, pp / 29

Motivation Maneuvers SSV P2P Conclusions Challenges Continuous optimization: optimization over transfers Combinatorial aspects: target selection, optimization over sequences NP-hard: polynomial time algorithm Researchers have used genetic algorithms, branch-and-bound methods, Greedy random adaptive search procedures 7 / 29

Motivation Maneuvers SSV P2P Conclusions Greedy Random Adaptive Search Procedure Widely used in operations research community to solve k-assignment problem Multiple phases: construction of a basic feasible solution, local search, path relinking Known to yield good quality solutions XXXXXX 8 / 29

Motivation Maneuvers SSV P2P Conclusions Presentation Overview 1 Motivation 2 Optimal Transfer for a Spacecraft 3 Maneuvers by a Single Servicing Spacecraft 4 Peer-to-Peer Maneuvers 5 Concluding Remarks 9 / 29

Motivation Maneuvers SSV P2P Conclusions Two-Impulse Transfer Multi-revolution solutions to Lambert’s Problem 10 / 29

Motivation Maneuvers SSV P2P Conclusions Circular Orbit Rendezvous Cost (1 of 2) Transfer time t f (TU) Lead angle  0 (deg) −300 −200 − / 29

Motivation Maneuvers SSV P2P Conclusions Circular Orbit Rendezvous Cost (2 of 2) Time (TU)  V (TU) No coasting Coasting 12 / 29

Motivation Maneuvers SSV P2P Conclusions Low-Thrust Rendezvous Lower the propulsive cost of missions Enhance the flexibility of missions 13 / 29

Motivation Maneuvers SSV P2P Conclusions Presentation Overview 1 Motivation 2 Optimal Transfer for a Spacecraft 3 Maneuvers by a Single Servicing Spacecraft 4 Peer-to-Peer Maneuvers 5 Concluding Remarks 14 / 29

Motivation Maneuvers SSV P2P Conclusions Problem Statement Service vehicle needs to visit m out of n candidate targets s 1, s 2,..., s n Sequence σ : J ›→ I, where J = { 1, 2,..., m } and I = { 1, 2,..., n } Time at which transfers take place: τ i, where i ∈ J, Time duration of the maneuvers: t ( σ ( i ), σ ( j )), where i, j ∈ J, Maximum mission time T Objective is to minimize cost of a sequence min C ( σ ( I )) σ ( I ) 15 / 29

Motivation Maneuvers SSV P2P Conclusions Basic Feasible Solution Set time duration for the transfers to be equal at the beginning t ( σ ( i ), σ ( i + 1)) = T m + 1, for all i ∈ I Cost is uniquely defined for each transfer ( i, j ), only a subset of these transfers are considered based on some user-defined value η E 0 = E\{ ( i, j ) : c ( i, j ) > c + η ( c ¯ − c ) } The elements of σ ( J ) are picked in m iterations, with the element k being picked in the k th iteration ( k − 1, k ) ∈ E k− 1 Selection of a target will make irrelevant several transfers that are dropped from the set being considered 16 / 29

Motivation Maneuvers SSV P2P Conclusions Local Search (1 of 2) Difference between two sequences: δ ( σ 1, σ 2 ) = { k : σ 1 ( k ) ƒ = σ 2 ( k ) } Distance between two sequences is simply the cardinality of the difference between them: d ( σ 1, σ 2 ) = |δ ( σ 1, σ 2 ) | Neighborhood of the sequence is given by all sequences that have distance less than or equal to k 17 / 29

Motivation Maneuvers SSV P2P Conclusions Local Search (2 of 2) S0S0 S1S1 S2S2 We consider k ≤ 2 (a) { 0, 3, 4, 1, 0 } and { 0, 3, 2, 1, 0 } (b) { 0, 3, 4, 1, 0 } and { 0, 3, 1, 4, 0 } S 3 S4S4 S0S0 S1S1 S2S2 S3S3 S4S4 (a) (b) 18 / 29

Motivation Maneuvers SSV P2P Conclusions Numerical Example Visiting 5 satellites out of 8 in a circular orbit. Basic Feasible Solution Cost (DU/TU) Targets Not Visited - s 0 → s 5 → s 2 → s 7 → s 3 → s 8 → s s1, s4, s6s1, s4, s6 1 s 0 → s 5 → s 2 → s 7 → s 3 → s 1 → s s4, s6, s8s4, s6, s8 2 s 0 → s 5 → s 1 → s 7 → s 3 → s 2 → s s4, s6, s8s4, s6, s8 3 s 0 → s 5 → s 1 → s 7 → s 4 → s 2 → s s3, s6, s8s3, s6, s8 4 s 0 → s 5 → s 1 → s 6 → s 4 → s 2 → s s3, s7, s8s3, s7, s8 5 s 0 → s 5 → s 1 → s 6 → s 4 → s 2 → s s3, s7, s8s3, s7, s8 19 / 29

Motivation Maneuvers SSV P2P Conclusions Optimal Transfer Time Allotments Time (TU)  V (TU) i3i3 6 A6 A i0i0 B A i1 i B 2 A i2Bi2B A BA B i3i4i3i4 A B i4 i5 i5 i6 56 Binary Integer Programming Problem (Shen and Tsiotras, 2003) Iterative algorithm: avoid the solution of the binary integer programming problem (ASC, 2015) 20 / 29

Motivation Maneuvers SSV P2P Conclusions Presentation Overview 1 Motivation 2 Optimal Transfer for a Spacecraft 3 Maneuvers by a Single Servicing Spacecraft 4 Peer-to-Peer Maneuvers 5 Concluding Remarks 21 / 29

Motivation Maneuvers SSV P2P Conclusions Problem Statement Given Fuel-deficient satellites Service spacecraft Satellite characteristics Maximum time for mission Allow Orbital transfers for delivery of fuel to fuel-deficient satellites Goal Minimum fuel expenditure during the overall refueling mission All satellites must be fuel-sufficient at the end of refueling mission 22 / 29

Motivation Maneuvers SSV P2P Conclusions P2P Maneuver and Constellation Graph Satellite roles (active/ passive) not known apriori! Feasible P2P Maneuvers Active satellites have enough fuel to complete their forward trips Both satellites must be fuel-sufficient at the end of a P2P maneuver 23 / 29

Motivation Maneuvers SSV P2P Conclusions NP-hard P2P Problem Figure: E-P2P Maneuver. Assumption: All satellites are similar, perform similar functions and can interchange their orbital positions. 3-index assignment problem Good-quality solutions *Dutta and Tsiotras, “An Egalitarian Peer-to-Peer Satellite Refueling Strategy,” Journal of Spacecraft and Rockets, Vol. 45 (3), 2008, pp *Coene, Spieksma, Dutta and Tsiotras, “On the Computational Complexity of P2P Refueling Strategies,” INFOR: Information Systems and Operational Research, Vol. 50, No. 2, 2012, pp / 29

Motivation Maneuvers SSV P2P Conclusions P2P Local Search 25 / 29

Motivation Maneuvers SSV P2P Conclusions General P2P Strategy C-P2P + E-P2P Theorem C LB ≤ C CE ≤ min {C C, C E } Lower Bound Computation Bipartite matching Solvable in polynomial time Figure: C-P2P Maneuver.Figure: Global Minima (Cost = Lower Bound). *Dutta and Tsiotras, “A Network Flow Formulation for Cooperative Peer-to-Peer Refueling Strategies,” Journal of Guidance, Control and Dynamics, Vol. 33(5), 2010, pp / 29

Motivation Maneuvers SSV P2P Conclusions Comparison of (Impulsive) P2P Strategies *Dutta, “Optimal Cooperative and Non-Cooperative Peer-to-Peer Maneuvers for Refueling Satellites in Circular Constellations,” Ph.D. Dissertation, Georgia Institute of Technology, Atlanta GA USA, / 29

Motivation Maneuvers SSV P2P Conclusions Presentation Overview 1 Motivation 2 Optimal Transfer for a Spacecraft 3 Maneuvers by a Single Servicing Spacecraft 4 Peer-to-Peer Maneuvers 5 Concluding Remarks 28 / 29

Motivation Maneuvers SSV P2P Conclusions Concluding Remarks GRASP Methodology is useful for both types of multi-rendezvous maneuver planning problem Good-quality solutions for P2P servicing problem Preliminary framework developed for SSV case Straightforward to incorporate operational constraints like mandatory target visits and imposed roles on satellites GRASP methodology can incorporate low-thrust transfers and cooperative rendezvous maneuvers Future research focussed on extending the studies in a number of ways 29 / 29