Market-based Dynamic Task Allocation in Mobile Surveillance Systems

Slides:



Advertisements
Similar presentations
2 Introduction A central issue in supporting interoperability is achieving type compatibility. Type compatibility allows (a) entities developed by various.
Advertisements

Hadi Goudarzi and Massoud Pedram
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
MULTI-ROBOT SYSTEMS Maria Gini (work with Elizabeth Jensen, Julio Godoy, Ernesto Nunes, abd James Parker,) Department of Computer Science and Engineering.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
A SLA evaluation Methodology in Service Oriented Architectures V.Casola, A.Mazzeo, N.Mazzocca, M.Rak University of Naples “Federico II”, Italy Second University.
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
Cognitive Colonization The Robotics Institute Carnegie Mellon University Bernardine Dias, Bruce Digney, Martial Hebert, Bart Nabbe, Tony Stentz, Scott.
Improving Market-Based Task Allocation with Optimal Seed Schedules IAS-11, Ottawa. September 1, 2010 G. Ayorkor Korsah 1 Balajee Kannan 1, Imran Fanaswala.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
Analyzing the tradeoffs between breakup and cloning in the context of organizational self-design By Sachin Kamboj.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Reporter : Mac Date : Multi-Start Method Rafael Marti.
Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles.
Opportunistic Optimization for Market-Based Multirobot Control M. Bernardine Dias and Anthony Stentz Presented by: Wenjin Zhou.
1 Optimizing Utility in Cloud Computing through Autonomic Workload Execution Reporter : Lin Kelly Date : 2010/11/24.
Distributed Robot Agent Brent Dingle Marco A. Morales.
Overview and Mathematics Bjoern Griesbach
Aeronautics & Astronautics Autonomous Flight Systems Laboratory All slides and material copyright of University of Washington Autonomous Flight Systems.
The Context of Forest Management & Economics, Modeling Fundamentals Lecture 1 (03/30/2015)
Manufacturing Control system. Manufacturing Control - Managing and controlling the physical activities in the factory aiming to execute the manufacturing.
Decentralised Coordination of Mobile Sensors School of Electronics and Computer Science University of Southampton Ruben Stranders,
Sérgio Ronaldo Barros dos Santos (ITA-Brazil) Sidney Nascimento Givigi Júnior (RMC-Canada) Cairo Lúcio Nascimento Júnior (ITA-Brazil) Autonomous Construction.
Parallelism and Robotics: The Perfect Marriage By R.Theron,F.J.Blanco,B.Curto,V.Moreno and F.J.Garcia University of Salamanca,Spain Rejitha Anand CMPS.
Artificial Intelligence Techniques Internet Applications 1.
An Integration Framework for Sensor Networks and Data Stream Management Systems.
WMNL Sensors Deployment Enhancement by a Mobile Robot in Wireless Sensor Networks Ridha Soua, Leila Saidane, Pascale Minet 2010 IEEE Ninth International.
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
Mobile Relay Configuration in Data-Intensive Wireless Sensor Networks.
Christian Heinzemann 11. Oktober 2015 Modeling Behavior of Self-Adaptive Systems Seminar Software Quality and Safety.
Collaborative Mobile Robots for High-Risk Urban Missions Report on Timeline, Activities, and Milestones P. I.s: Leonidas J. Guibas and Jean-Claude Latombe.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Locating Mobile Agents in Distributed Computing Environment.
Job scheduling algorithm based on Berger model in cloud environment Advances in Engineering Software (2011) Baomin Xu,Chunyan Zhao,Enzhao Hua,Bin Hu 2013/1/251.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information.
Algorithmic, Game-theoretic and Logical Foundations
Intelligent Agent Based Auction by Economic Generation Scheduling for Microgrid Operation Wu Wen-Hao Oct 26th, 2013 Innovative Smart Grid Technologies.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Negotiating Socially Optimal Allocations of Resources U. Endriss, N. Maudet, F. Sadri, and F. Toni Presented by: Marcus Shea.
ICS 353: Design and Analysis of Algorithms Backtracking King Fahd University of Petroleum & Minerals Information & Computer Science Department.
Antidio Viguria Ann Krueger A Nonblocking Quorum Consensus Protocol for Replicated Data Divyakant Agrawal and Arthur J. Bernstein Paper Presentation: Dependable.
Dynamic Mission Planning for Multiple Mobile Robots Barry Brumitt and Anthony Stentz 26 Oct, 1999 AMRS-99 Class Presentation Brian Chemel.
An Evolutional Cooperative Computation Based on Adaptation to Environment Naoyasu UBAYASHI and Tetsuo TAMAI Graduate School of Arts and Sciences University.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
Multi-robot
RoboCup: The Robot World Cup Initiative
International Strategic Management
Web Ontology Language for Service (OWL-S)
HCS 325 Competitive Success/snaptutorial.com
E190Q – Project Introduction Autonomous Robot Navigation
The story of distributed constraint optimization in LA: Relaxed
Optimization Techniques for Natural Resources SEFS 540 / ESRM 490 B
Robot Teams Topics: Teamwork and Its Challenges
Divide Areas Algorithm For Optimal Multi-Robot Coverage Path Planning
A Unifying View on Instance Selection
Mobile Agents M. L. Liu.
Utility-Function based Resource Allocation for Adaptable Applications in Dynamic, Distributed Real-Time Systems Presenter: David Fleeman {
Haskell Tips You can turn any function that takes two inputs into an infix operator: mod 7 3 is the same as 7 `mod` 3 takeWhile returns all initial.
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
CHAPTER 13 THE STRUCTURE OF INTERNATIONAL FIRM
ICS 353: Design and Analysis of Algorithms
Kostas Kolomvatsos, Christos Anagnostopoulos
Distributed Reinforcement Learning for Multi-Robot Decentralized Collective Construction Gyu-Young Hwang
Presentation transcript:

Market-based Dynamic Task Allocation in Mobile Surveillance Systems By: Ahmed Elmogy Alaa Khamis Fakhri Karray

Outline Introduction Related work Proposed task allocation approach Simulations and results Conclusions and future work

Introduction Autonomous multi-robot systems have become an active research area and are highly seen in several new application areas in the recent years Advanced surveillance systems include a vast array of cooperative (static and mobile) sensors with varying sensing modalities that can sense continuously the volume of interest Mobile sensor coordination is one of the essential requirements for allocation of tasks to the robot team in the surveillance systems Ideally robots in the mobile sensor network will coordinate to distribute the tasks amongst themselves in a way that enables them to accomplish their mission efficiently and reliably In order to address the issue of task allocation, the fundamental question: which robot should execute which task should be encountered

Introduction (cont.) Multi-robot task allocation is a twofold problem First it addresses how to assign a set of tasks to a set of robots Second it considers how to coordinate the behavior of the robot team in order to do the cooperative tasks efficiently Important aspects have, to date been given little attention Allocation of complex tasks Dynamic task allocation Constrained task allocation Market based approaches have received significant attention and are growing very fast in the last few decades especially in multi-agent domains

Related work

Problem definition DEFINITION 1: Simple Task Allocation Given a set of robots R each looking for one task, and a set of tasks T each requires one robot. The simple task allocation can be defined by a function A: T→ R, mapping each task to a robot in order to be executed. Similarly, RT is the set of all allocations of tasks T to the team of robots R. DEFINITION 2: Complex Task Allocation Given a set of robots R, and a set of tasks T. let S T is a set or a bundle of tasks that is decomposable into other tasks M S. The complex task allocation can be defined by a function B: M → R, mapping each subtask to a robot to be responsible of completing it. Equivalently, RM is the set of all allocations of subtasks M to the team of robots R.

Problem formulation For single robot task, the problem is to find the optimal allocation of robots to tasks, which will be a set of robots and tasks pair : For the general case, the problem is to find the optimal allocation of a set of tasks to a subset of robots, which will be responsible for accomplishing it Each mobile sensor can express its ability to execute a task , or a bundle of tasks through bids or . The cost of a bundle of tasks can be simply computed as the sum of costs of the individual tasks:

Problem formulation (2) The group’s assignment determines the bundle of tasks that each mobile sensor receives. These bundles can be characterized as follows: The most common global objective is to minimize the sum of the team member costs which can be described mathematically as follows:

Proposed approach: Auction-based Task Allocation The crucial component of the proposed framework is the market-based architecture Market-based task allocation is an economically inspired approach that provides a way to coordinate the activities of a number of competitive agents The approach imitates the auction process of buying and selling services through bidding The context auctioning can be classified into Single-shot auction with static bids Single auction with dynamic bids Multiple simultaneous combinatorial auctions Centralized and decentralized simultaneous combinatorial auction mechanisms are implemented for task allocation

Proposed approach: Task Trees The task allocation algorithms are highly affected by the type of description of tasks to be allocated Most of task allocation approaches treated tasks as atomic units Allowing only static description for each task and so the only degree of freedom is determining to which robot the task will be assigned Task description using tree structures within the market framework The robot team members are permitted to bid on nodes representing varying levels of task abstraction. Enabling distributed planning, task allocation, and optimization among the robot team members

AND/OR task tree example Task Trees (Cont.) AND/OR task tree example

Proposed Approach Fixed Tree Task Allocation The proposed approach can be framed as iterated instances of ST-SR-TA (Single-Task Single-Robot Time-extended Assignment) An iterated market based complex task allocation approach is developed to allocate tasks to the robot team members through contract negotiation The proposed fixed task tree allocation could be seen as an instance of decompose-then-allocate approach The whole auction mechanism is based only on one task tree, which is proposed by the operator or the auctioneer Our approach is tested in a distributed surveillance problem in a simulated interior environment Use a developed version of a TSP algorithm as path planning algorithm to decide the order of visiting nodes

Proposed Approach Dynamic Tree Task Allocation The main drawback of fixed tree task allocation is that the cost of the final plan cannot be fully considered because the complex task is decomposed by the auctioneer without knowledge of the eventual task allocation A hybrid approach that combines both decompose-then-allocate and allocate-then- decompose methods is proposed The basic idea of the proposed dynamic tree allocation is to allow backtracking in order to recover the bad plans made by the auctioneers The proposed algorithm allows auctioning on all levels of abstraction of the mission task implemented by the task tree from the top to the bottom by allowing breadth first search

Dynamic tree task Allocation(cont.) Each robot evaluates its ability to execute the required task based on its plan not on the plan of auctioneer Most of the literature do not allow the robots to come with their plans unless the auctioneer found that it could not sell its proposed plan The auctioneer might sell its plan because of the profit it gains while the whole team can get more profit because one of the robots has a better plan Our proposed dynamic algorithm is either executed by allowing only one auctioneer (centralized allocation) or allowing different auctioneers (distributed allocation) The input tree structure is developed from AND/OR done by auctioneer and the whole team respectively to that is only done by the auctioneer

Surveillance scenario

Surveillance scenario (cont.)

Simulations and results

Conclusions A distributed market based architecture for complex task allocation is presented in this paper The proposed architecture integrates low-level motion control with high-level task allocation for mobile sensor network In order to reach the low-level motion control design, a TSP path planning technique is used Fixed and dynamic task trees are used as implementations of tasks, which are allocated to robots using auctioning A mission surveillance task is considered in this paper to test the developed algorithms The AND/OR tree is constructed by decomposing the surveillance mission into a set of areas which in turn decomposed to a set of monitoring points

Future work