Distributed Control and Autonomous Systems Lab. Sang-Hyuk Yun and Hyo-Sung Ahn Distributed Control and Autonomous Systems Laboratory (DCASL ) Department.

Slides:



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

Algorithm Design Methods Spring 2007 CSE, POSTECH.
An Array-Based Algorithm for Simultaneous Multidimensional Aggregates By Yihong Zhao, Prasad M. Desphande and Jeffrey F. Naughton Presented by Kia Hall.
Distributed Constraint Optimization Problems M OHSEN A FSHARCHI.
Adopt Algorithm for Distributed Constraint Optimization
This Segment: Computational game theory Lecture 1: Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie.
Coverage by Directional Sensors Jing Ai and Alhussein A. Abouzeid Dept. of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute.
Bidding Protocols for Deploying Mobile Sensors Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic University.
VEHICLE ROUTING PROBLEM
Artificial Intelligence Lecture
Analysis of Algorithms CS 477/677 Instructor: Monica Nicolescu.
2001 Winter CS215 Course Project Simulation Comparison of Routing Algorithms for Multicast with Bandwidth Reservation Zhihong Duan
Branch and Bound Similar to backtracking in generating a search tree and looking for one or more solutions Different in that the “objective” is constrained.
1 A Tree Based Router Search Engine Architecture With Single Port Memories Author: Baboescu, F.Baboescu, F. Tullsen, D.M. Rosu, G. Singh, S. Tullsen, D.M.Rosu,
Management of Blood Component Preparation Speaker: Chun-Cheng Lin National Taiwan University Co-authors: Chang-Sung Yu, Yin-Yih Chang.
Scheduling Algorithms for Wireless Ad-Hoc Sensor Networks Department of Electrical Engineering California Institute of Technology. [Cedric Florens, Robert.
M. Stemick, S. Olonbayar, H. Rohling Hamburg University of Technology Institute of Telecommunications PHY-Mode Selection and Multi User Diversity in OFDM.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Yanyan Yang, Yunhuai Liu, and Lionel M. Ni Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE MASS 2009.
Introduction to Management Science
Multiple Criteria Optimisation for Base Station Antenna Arrays in Mobile Communication Systems By Ioannis Chasiotis PhD Student Institute for Communications.
DEXA 2005 Quality-Aware Replication of Multimedia Data Yicheng Tu, Jingfeng Yan and Sunil Prabhakar Department of Computer Sciences, Purdue University.
Distributed Constraint Optimization Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University A4M33MAS.
CS492: Special Topics on Distributed Algorithms and Systems Fall 2008 Lab 3: Final Term Project.
Network Aware Resource Allocation in Distributed Clouds.
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
Offline Algorithmic Techniques for Several Content Delivery Problems in Some Restricted Types of Distributed Systems Mugurel Ionut Andreica, Nicolae Tapus.
Mobile Relay Configuration in Data-Intensive Wireless Sensor Networks.
Multiuser Detection (MUD) Combined with array signal processing in current wireless communication environments Wed. 박사 3학기 구 정 회.
RANI NALAMARU DEPARTMENT OF COMPUTER SCIENCE BALL STATE UNIVERSITY RANI NALAMARU DEPARTMENT OF COMPUTER SCIENCE BALL STATE UNIVERSITY Efficient Transmission.
DARP: Distance-Aware Relay Placement in WiMAX Mesh Networks Weiyi Zhang *, Shi Bai *, Guoliang Xue §, Jian Tang †, Chonggang Wang ‡ * Department of Computer.
Maximum Reliability K-Hop Multicast Strategy in Tree Networks Mugurel Ionut Andreica, Nicolae Tapus Polytechnic University of Bucharest Computer Science.
An Energy-Efficient Hypervisor Scheduler for Asymmetric Multi- core 1 Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer.
Network Optimization Problems
1 N -Queens via Relaxation Labeling Ilana Koreh ( ) Luba Rashkovsky ( )
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Prof. Amr Goneid, AUC1 Analysis & Design of Algorithms (CSCE 321) Prof. Amr Goneid Department of Computer Science, AUC Part 8. Greedy Algorithms.
A Study of Balanced Search Trees: Brainstorming a New Balanced Search Tree Anthony Kim, 2005 Computer Systems Research.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
Iterative Improvement Algorithm 2012/03/20. Outline Local Search Algorithms Hill-Climbing Search Simulated Annealing Search Local Beam Search Genetic.
1 11 Channel Assignment for Maximum Throughput in Multi-Channel Access Point Networks Xiang Luo, Raj Iyengar and Koushik Kar Rensselaer Polytechnic Institute.
Node Reclamation and Replacement for Long-lived Sensor Networks Bin Tong, Wensheng Zhang, and Chuang Wang Department of Computer Science, Iowa State University.
Distributed Rerouting For Multiple Sessions in Cognitive Radio Networks Ying Dai and Jie Wu Department of Computer and Information Sciences Temple University.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Data Consolidation: A Task Scheduling and Data Migration Technique for Grid Networks Author: P. Kokkinos, K. Christodoulopoulos, A. Kretsis, and E. Varvarigos.
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
1 An Efficient Optimal Leaf Ordering for Hierarchical Clustering in Microarray Gene Expression Data Analysis Jianting Zhang Le Gruenwald School of Computer.
Introduction to Multiple-multicast Routing Chu-Fu Wang.
Constraint Programming for the Diameter Constrained Minimum Spanning Tree Problem Thiago F. Noronha Celso C. Ribeiro Andréa C. Santos.
Contents  Introduction  Image Collection planning system  Optimized Satellite Planning System for Multi-Satellite Operation  Optimization.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Geethanjali College Of Engineering and Technology Cheeryal( V), Keesara ( M), Ranga Reddy District. I I Internal Guide Mrs.CH.V.Anupama Assistant Professor.
Satisfaction Games in Graphical Multi-resource Allocation
Impact of Interference on Multi-hop Wireless Network Performance
Greedy Method 6/22/2018 6:57 PM Presentation for use with the textbook, Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015.
Algorithm Design Methods
What is an algorithm? An algorithm is a sequence of unambiguous instructions for solving a problem, i.e., for obtaining a required output for any legitimate.
The Greedy Method and Text Compression
Ching-Chi Lin Institute of Information Science, Academia Sinica
What is an algorithm? An algorithm is a sequence of unambiguous instructions for solving a problem, i.e., for obtaining a required output for any legitimate.
Priority Queues Chuan-Ming Liu
The Greedy Method and Text Compression
Operating Systems CPU Scheduling.
Analysis & Design of Algorithms (CSCE 321)
Sungho Kang Yonsei University
Greedy Algorithms TOPICS Greedy Strategy Activity Selection
Algorithm Design Methods
Algorithm Design Methods
Algorithm Design Methods
Presentation transcript:

Distributed Control and Autonomous Systems Lab. Sang-Hyuk Yun and Hyo-Sung Ahn Distributed Control and Autonomous Systems Laboratory (DCASL ) Department of the mechatronics Gwangju Institute of Science and Technology (GIST)

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 2 Contents Introduction Main Points of Multi-Antenna Scheduling (MAS) Algorithms 1 and 2 Multi-Antenna Scheduling (MAS) Algorithm 1 Multi-Antenna Scheduling (MAS) Algorithm 2 Simulation Conclusion

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 3 Introduction: Motivation Multi-antenna scheduling (MAS) problem is to resolve visibility conflicts between multiple satellites and multiple antennas at a ground station. Multiple satellites must be mapped to multiple antennas with the hard constraint of visibility conflicts. Our purpose is to find an optimal schedule for multi-antenna and multi-satellite when there are multiple satellites with visibility conflicts and multiple antennas at a ground station.

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 4 Introduction: Background Time Window –When a satellite is visible to a ground station during an interval, the satellite is available for the interval. The interval is called “time window”. –It is possible for satellites to be supported from a ground station during the time window. Reconfiguration Time –An antenna at a ground station switches support from one satellite to another satellite, a finite amount of time is required.

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 5 Introduction: Background Visibility Conflict –Visibility conflicts occur when Multiple satellites pass over and are visible to a ground station simultaneously The difference between the time of loss of signal (LOS) of one satellite and the time of acquisition of signal (AOS) of another satellite is less than the reconfiguration time.

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 6 Introduction: Background Priority Value, –Support time –Visibility conflict at a previous ground station –Operation priority –Number of missions –User priority –Path over a ground station –Storage capacity Objective function,

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 7 Main Points of MAS Algorithms: Basic Assumption In order of time of AOS, there exist satellites from to All satellites have visibility conflicts The support time of is equal to the time window of, There exist multiple antennas at a ground station, It is possible for all antennas to support all satellites The reconfiguration time of all antennas is constant

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 8 Main Points of MAS Algorithms: Characteristics of MAS Algorithms In order of time of AOS, M satellites are assigned one to one to antennas. We define the satellites as the initially assigned satellites (IASs). We search all feasible schedules by using backtracking. We choose the path that maximizes the summation of priority values in the tree. We apply the child node condition for the efficiency of the algorithms.

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 9 Main Points of MAS Algorithms: All Schedules Search

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 10 Main Points of MAS Algorithms: Child Node Condition Child node condition is the criterion that limits the number of child nodes during backtracking. Child nodes are limited by the node of the satellite in the level when the node of the satellite is the first node for time of AOS in the level. We lose a chance in which K satellites are assigned to an antenna when we form a path including one among several nodes of satellites of the level in the level.

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 11 Multi-Antenna Scheduling (MAS) Algorithm 1 Select the initially assigned satellites (IASs) in order of time of AOS. Assign one of IASs to A1 as the first satellite of all feasible schedules for A1. Search all feasible schedules by using backtracking and find an optimal schedule for A1. Assign another satellite of IASs to A2 as the first satellite of all feasible schedules for A2. Search all feasible schedules and find an optimal schedule for A2. Repeat the above process for all antennas. The critical point is that we determine what order of IASs is the best as the first satellite assigned to each antenna in order to find an optimal schedule for multiple antennas.

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 12 MAS algorithm 1 (Cont.) MAS algorithm 1 is local approach. MAS algorithm 1 provides an optimal schedule for each antenna. MAS algorithm 1 dose not guarantee that the schedule for multi-antenna is optimal.

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 13 Multi-Antenna Scheduling (MAS) Algorithm 2 Select the initially assigned satellites (IASs) in order of time of AOS. Assign the first IAS to A1 as the first satellite of all feasible schedules for A1. Find one feasible schedule for A1. Assign the second IAS to A2 as the first satellite of all feasible schedules for A2 except for satellites included in the schedules for A1. Repeat the process and form schedules for all antennas. Search all feasible schedules for all antennas by using backtracking and applying the child node condition. Find an optimal schedule for multi-antenna system.

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 14 MAS Algorithm 2 (Cont.) is a root. is located in the next level of all the last nodes of the tree with as a root. Form trees with as a root. Trees with as a root are subtrees of a tree with as a root. Find an optimal schedule for multi-antenna in a great tree consisting of a number of subtrees

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 15 MAS Algorithms 2 (Cont.) MAS algorithm 2 is global approach. MAS algorithm 2 finds an optimal schedule for multi- antenna at once by considering the condition of all antennas.

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 16 Greedy Algorithm Greedy algorithm makes the choice that looks best at the moment. The most significant difference between the MAS algorithms and the greedy algorithm is that the MAS algorithms search all feasible schedules to find an optimal schedule but the greedy algorithm does not.

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 17 Greedy Algorithm (Cont.) Select IASs in order of time of AOS. Assign one of IASs to A1 as the first satellite (the first input, in ) Find all child nodes in subject to the child node condition. In all the values of, select one that has the maximum priority value and take it to the parent node (input ). Repeat this process until there are no more child nodes satisfying P1=12 P5=12 P8=5 P6=10P4=3 P7=10 P10=6 P9=7 P12=11 P11=15

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 18 Greedy Algorithm (Cont.) Find an optimal schedule for A1. Assign another satellite of the IASs to A2 as the first satellite (the first input in ). Repeat the process until there are no more child nodes (outputs) satisfying. Find an optimal schedule for A2. Repeat the process for all antennas. Determine what order of IASs is the best as the first satellite assigned to each antenna to find an optimal schedule for multi-antenna.

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 19 Simulation [The Satellite Information] Set up 30 satellites, 3 ground-station antennas and 100 second reconfiguration time for the simulation. The programs for the simulation were developed in the C programming language and were run on a 2.93 GHz Pentium 4 computer

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 20 Simulation: Comparison between MAS Algorithms and Greedy Algorithm [The Result of MAS Algorithm 1] [The Result of MAS Algorithm 2][The Result of Greedy Algorithm]

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 21 Simulation: Comparison between MAS Algorithms 1 and 2 There exists a trade-off between optimality and efficiency in finding an optimal solution for multi-antenna in MAS algorithms 1 and 2. MAS algorithm 2 is better than MAS algorithm 1 in terms of optimality. MAS algorithm 1 is better than MAS algorithm 2 in terms of efficiency.

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 22 Comparison between MAS Algorithms (Cont.) [Comparison with the optimality of MAS algorithms 1 and 2]

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 23 Comparison between MAS Algorithms (Cont.) [Comparison with the optimality of MAS algorithms 1 and 2]

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 24 Conclusion MAS algorithm 1 locally finds an optimal solution for the MAS problem. MAS algorithm 2 globally finds an optimal solution for the MAS problem. There exists a trade-off between optimality and efficiency in finding an optimal solution for multi-antenna in MAS algorithms. Depending on the characteristics of satellite information or the situation such as time to spare, MAS algorithms can be used properly.

Gwangju Institute of Science and Technology Distributed Control and Autonomous Systems Lab. 25 Thanks!! Q & A