41 research outputs found

    Assignment of Dynamically Perceived Tasks by Token Passing in Multirobot Systems

    Full text link

    Distributed bees algorithm for task allocation in swarm of robots

    Full text link
    In this paper, we propose the distributed bees algorithm (DBA) for task allocation in a swarm of robots. In the proposed scenario, task allocation consists in assigning the robots to the found targets in a 2-D arena. The expected distribution is obtained from the targets' qualities that are represented as scalar values. Decision-making mechanism is distributed and robots autonomously choose their assignments taking into account targets' qualities and distances. We tested the scalability of the proposed DBA algorithm in terms of number of robots and number of targets. For that, the experiments were performed in the simulator for various sets of parameters, including number of robots, number of targets, and targets' utilities. Control parameters inherent to DBA were tuned to test how they affect the final robot distribution. The simulation results show that by increasing the robot swarm size, the distribution error decreased

    Balanced task allocation by partitioning the multiple traveling salesperson problem

    Get PDF
    Task assignment and routing are tightly coupled problems for teams of mobile agents. To fairly balance the workload, each agent should be assigned a set of tasks which take a similar amount of time to complete. The completion time depends on the time needed to travel between tasks which depends on the order of tasks. We formulate the task assignment problem as the minimum Hamiltonian partition problem (MHPP) form agents, which is equivalent to the minmax multiple traveling salesperson problem (m-TSP). While the MHPP’s cost function depends on the order of tasks, its solutions are similar to solutions of the average Hamiltonian partition problem (AHPP) whose cost function is order-invariant. We prove that the AHPP is NP-hard and present an effective heuristic, AHP, for solving it. AHP improves a partitions of a graph using a series of transfer and swap operations which are guaranteed to improve the solution’s quality. The solution generated by AHP is used as an initial partition for an algorithm, AHP-mTSP, which solves the combined task assignment and routing problems to near optimality. For n tasks and m agents, each iteration of AHP is O(n2) and AHP-mTSP has an average run-time that scales with n2.11m0.33. Compared to state-of-the-art approaches, our approach found approximately 10% better solutions for large problems in a similar run-time

    Modelling and analyzing adaptive self-assembling strategies with Maude

    Get PDF
    Building adaptive systems with predictable emergent behavior is a challenging task and it is becoming a critical need. The research community has accepted the challenge by introducing approaches of various nature: from software architectures, to programming paradigms, to analysis techniques. We recently proposed a conceptual framework for adaptation centered around the role of control data. In this paper we show that it can be naturally realized in a reflective logical language like Maude by using the Reflective Russian Dolls model. Moreover, we exploit this model to specify, validate and analyse a prominent example of adaptive system: robot swarms equipped with self-assembly strategies. The analysis exploits the statistical model checker PVeStA

    Swarm intelligence: novel tools for optimization, feature extraction, and multi-agent system modeling

    Get PDF
    Abstract Animal swarms in nature are able to adapt to dynamic changes in their envi-ronment, and through cooperation they can solve problems that are crucial for their survival. Only by means of local interactions with other members of the swarm and with the environment, they can achieve a common goal more efficiently than it would be done by a single individual. This problem-solving behavior that results from the multiplicity of such interactions is referred to as Swarm Intelligence. The mathematical models of swarming behavior in nature were initially proposed to solve optimization problems. Nevertheless, this decentralized approach can be a valuable tool for a variety of applications, where emerging global patterns represent a solution to the task at hand. Methods for the solution of difficult computational problems based on Swarm Intelligence have been experimentally demonstrated and reported in the literature. However, a general framework that would facilitate their design does not exist yet. In this dissertation, a new general design methodology for Swarm Intelligence tools is proposed. By defining a discrete space in which the members of the swarm can move, and by modifying the rules of local interactions and setting the adequate objective function for solutions evaluation, the proposed methodology is tested in various domains. The dissertation presents a set of case studies, and focuses on two general approaches. One approach is to apply Swarm Intelligence as a tool for optimization and feature extraction, and the other approach is to model multi-agent systems such that they resemble swarms of animals in nature providing them with the ability to autonomously perform a task at hand. Artificial swarms are designed to be autonomous, scalable, robust, and adaptive to the changes in their environment. In this work, the methods that exploit one or more of these features are presented. First, the proposed methodology is validated in a real-world scenario seen as a combinatorial optimization problem. Then a set of novel tools for feature extraction, more precisely the adaptive edge detection and the broken-edge linking in digital images is proposed. A novel data clustering algorithm is also proposed and applied to image segmentation. Finally, a scalable algorithm based on the proposed methodology is developed for distributed task allocation in multi-agent systems, and applied to a swarm of robots. The newly proposed general methodology provides a guideline for future developers of the Swarm Intelligence tools. Los enjambres de animales en la naturaleza son capaces de adaptarse a cambios dinamicos en su entorno y, por medio de la cooperación, pueden resolver problemas ´ cruciales para su supervivencia. Unicamente por medio de interacciones locales con otros miembros del enjambre y con el entorno, pueden lograr un objetivo común de forma más eficiente que lo haría un solo individuo. Este comportamiento problema-resolutivo que es resultado de la multiplicidad de interacciones se denomina Inteligencia de Enjambre. Los modelos matemáticos de comportamiento de enjambres en entornos naturales fueron propuestos inicialmente para resolver problemas de optimización. Sin embargo, esta aproximación descentralizada puede ser una herramienta valiosa en una variedad de aplicaciones donde patrones globales emergentes representan una solución de las tareas actuales. Aunque en la literatura se muestra la utilidad de los métodos de Inteligencia de Enjambre, no existe un entorno de trabajo que facilite su diseño. En esta memoria de tesis proponemos una nueva metodologia general de diseño para herramientas de Inteligencia de Enjambre. Desarrollamos herramientas noveles que representan ejem-plos ilustrativos de su implementación. Probamos la metodología propuesta en varios dominios definiendo un espacio discreto en el que los miembros del enjambre pueden moverse, modificando las reglas de las interacciones locales y fijando la función objetivo adecuada para evaluar las soluciones. La memoria de tesis presenta un conjunto de casos de estudio y se centra en dos aproximaciones generales. Una aproximación es aplicar Inteligencia de Enjambre como herramienta de optimización y extracción de características mientras que la otra es modelar sistemas multi-agente de tal manera que se asemejen a enjambres de animales en la naturaleza a los que se les confiere la habilidad de ejecutar autónomamente la tarea. Los enjambres artificiales están diseñados para ser autónomos, escalables, robustos y adaptables a los cambios en su entorno. En este trabajo, presentamos métodos que explotan una o más de estas características. Primero, validamos la metodología propuesta en un escenario del mundo real visto como un problema de optimización combinatoria. Después, proponemos un conjunto de herramientas noveles para ex-tracción de características, en concreto la detección adaptativa de bordes y el enlazado de bordes rotos en imágenes digitales, y el agrupamiento de datos para segmentación de imágenes. Finalmente, proponemos un algoritmo escalable para la asignación distribuida de tareas en sistemas multi-agente aplicada a enjambres de robots. La metodología general recién propuesta ofrece una guía para futuros desarrolladores deherramientas de Inteligencia de Enjambre

    General Concepts for Human Supervision of Autonomous Robot Teams

    Get PDF
    For many dangerous, dirty or dull tasks like in search and rescue missions, deployment of autonomous teams of robots can be beneficial due to several reasons. First, robots can replace humans in the workspace. Second, autonomous robots reduce the workload of a human compared to teleoperated robots, and therefore multiple robots can in principle be supervised by a single human. Third, teams of robots allow distributed operation in time and space. This thesis investigates concepts of how to efficiently enable a human to supervise and support an autonomous robot team, as common concepts for teleoperation of robots do not apply because of the high mental workload. The goal is to find a way in between the two extremes of full autonomy and pure teleoperation, by allowing to adapt the robots’ level of autonomy to the current situation and the needs of the human supervisor. The methods presented in this thesis make use of the complementary strengths of humans and robots, by letting the robots do what they are good at, while the human should support the robots in situations that correspond to the human strengths. To enable this type of collaboration between a human and a robot team, the human needs to have an adequate knowledge about the current state of the robots, the environment, and the mission. For this purpose, the concept of situation overview (SO) has been developed in this thesis, which is composed of the two components robot SO and mission SO. Robot SO includes information about the state and activities of each single robot in the team, while mission SO deals with the progress of the mission and the cooperation between the robots. For obtaining SO a new event-based communication concept is presented in this thesis, that allows the robots to aggregate information into discrete events using methods from complex event processing. The quality and quantity of the events that are actually sent to the supervisor can be adapted during runtime by defining positive and negative policies for (not) sending events that fulfill specific criteria. This reduces the required communication bandwidth compared to sending all available data. Based on SO, the supervisor is enabled to efficiently interact with the robot team. Interactions can be initiated either by the human or by the robots. The developed concept for robot-initiated interactions is based on queries, that allow the robots to transfer decisions to another process or the supervisor. Various modes for answering the queries, ranging from fully autonomous to pure human decisions, allow to adapt the robots’ level of autonomy during runtime. Human-initiated interactions are limited to high-level commands, whereas interactions on the action level (e. g., teleoperation) are avoided, to account for the specific strengths of humans and robots. These commands can in principle be applied to quite general classes of task allocation methods for autonomous robot teams, e. g., in terms of specific restrictions, which are introduced into the system as constraints. In that way, the desired allocations emerge implicitly because of the introduced constraints, and the task allocation method does not need to be aware of the human supervisor in the loop. This method is applicable to different task allocation approaches, e. g., instantaneous or time-extended task assignments, and centralized or distributed algorithms. The presented methods are evaluated by a number of different experiments with physical and simulated scenarios from urban search and rescue as well as robot soccer, and during robot competitions. The results show that with these methods a human supervisor can significantly improve the robot team performance

    Recent Advances in Multi Robot Systems

    Get PDF
    To design a team of robots which is able to perform given tasks is a great concern of many members of robotics community. There are many problems left to be solved in order to have the fully functional robot team. Robotics community is trying hard to solve such problems (navigation, task allocation, communication, adaptation, control, ...). This book represents the contributions of the top researchers in this field and will serve as a valuable tool for professionals in this interdisciplinary field. It is focused on the challenging issues of team architectures, vehicle learning and adaptation, heterogeneous group control and cooperation, task selection, dynamic autonomy, mixed initiative, and human and robot team interaction. The book consists of 16 chapters introducing both basic research and advanced developments. Topics covered include kinematics, dynamic analysis, accuracy, optimization design, modelling, simulation and control of multi robot systems

    Learning Dynamic Priority Scheduling Policies with Graph Attention Networks

    Get PDF
    The aim of this thesis is to develop novel graph attention network-based models to automatically learn scheduling policies for effectively solving resource optimization problems, covering both deterministic and stochastic environments. The policy learning methods utilize both imitation learning, when expert demonstrations are accessible at low cost, and reinforcement learning, when otherwise reward engineering is feasible. By parameterizing the learner with graph attention networks, the framework is computationally efficient and results in scalable resource optimization schedulers that adapt to various problem structures. This thesis addresses the problem of multi-robot task allocation (MRTA) under temporospatial constraints. Initially, robots with deterministic and homogeneous task performance are considered with the development of the RoboGNN scheduler. Then, I develop ScheduleNet, a novel heterogeneous graph attention network model, to efficiently reason about coordinating teams of heterogeneous robots. Next, I address problems under the more challenging stochastic setting in two parts. Part 1) Scheduling with stochastic and dynamic task completion times. The MRTA problem is extended by introducing human coworkers with dynamic learning curves and stochastic task execution. HybridNet, a hybrid network structure, has been developed that utilizes a heterogeneous graph-based encoder and a recurrent schedule propagator, to carry out fast schedule generation in multi-round settings. Part 2) Scheduling with stochastic and dynamic task arrival and completion times. With an application in failure-predictive plane maintenance, I develop a heterogeneous graph-based policy optimization (HetGPO) approach to enable learning robust scheduling policies in highly stochastic environments. Through extensive experiments, the proposed framework has been shown to outperform prior state-of-the-art algorithms in different applications. My research contributes several key innovations regarding designing graph-based learning algorithms in operations research.Ph.D

    Isolation, cultivation and characterization of cells originating from tumor and tumor margin of patients with basal cell carcinoma in vitro

    No full text
    Homeostaza kože direktno zavisi od mehanizma kontinuiranog obnavljanja ćelijske populacije kože i njene sposobnosti regeneracije. U epidermisu je prisutna posebna populacija ćelija zadužena za proces samoobnavljanja kože, tzv. epidermalne matične ćelije koje imaju sposobnost proliferacije, migracije, diferencijacije i programirane ćelijske smrti. Ukoliko dođe do narušavanja ravnoteže između ovih procesa, može doći do maligne transformacije zdrave matične ćelije u kancersku matičnu ćeliju. Poznato je da za hemorezistenciju, metastaziranje i recidiviranje tumora odgovornost nosi posebna populaciju tumorskih ćelija koje se nazivaju kancerske matične ćelije. Istraživanja pokazuju da bazocelularni karcinom kože vodi poreklo od matičnih ćelija ispupčenja folikula dlake, infundibuluma dlake i interfolikularnog epidermisa. Bazocelularni karcinom (BCK) je najčešći maligni tumor kože, pa i ako retko metastazira karakteriše ga invazivni rast pri čemu infiltriše okolne strukture i dovodi do ozbiljnih funkcionalnih i estetskih defekata. U literaturi se kao jedan od ključnih faktora odgovornih za recidiviranje navodi neadekvatna širina margine resekcije tumora. Istraživanja su pokazala da je za primarne BCK na koži lica veličine do 20 mm preporučena širina margine 3 mm. Cilj ovog istraživanja bio je identifikacija i karakterizacija subpopulacije ćelija sa osobinama matičnosti izolovanih iz BCK-a i bliske margine od 3 mm, ispitivanjem proliferativnog, klonogenog i migratornog potencijala, analizom ekspresije embrionalnih, mezenhimskih i tumorskih markera, analizom biohemijske strukture ćelija, ispitivanjem sposobnosti diferencijacije u više ćelijskih linija kao i stepena otpornosti ćelija na dejstvo citostatika. U istraživanju je učestvovalo 13 pacijenata sa primarnim bazocelularnim karcinomom na koži lica veličine do 20 mm. Nakon detaljno uzete anamneze i potpisanog informisanog pristanka pristupalo se hirurškoj eksciziji tumorske promene, koja se smatra zlatnim standardom u terapiji BCK-a. Iz svih ekscidiranih uzorka za izolaciju ćelija uzet je deo tumorskog tkiva, tkiva bliske margine (udaljene 3 mm od makroskopske granice tumora) i deo zdrave kože obuhvaćen oblikom resekcije (udaljen od makroskopske granice tumora više od 5 mm), dok je preostali deo tkiva poslat na histopatološku analizu. Za karakterizaciju ćelija u kulturi korišćeni su testovi proliferacije, migracije, formiranja kolonija, sfera i ramanska spektroskopija. Markeri kancerskih matičnih ćelija (KMĆ) analizirani su ,,Real-Time PCR” metodom i protočnom citometrijom...renewal and regeneration and the epidermis harbors a special cell population responsible for the process of self-renewal and regeneration of the skin, so called epidermal stem cells that have the ability to proliferate, migrate, differentiate, and undergo programmed cell death. If imbalance between these processes occurs, malignant transformation of healthy stem cell into the cancerous stem cell may happen. It is also known that a specific population of tumor cells called cancer stem cells is responsible for the hemoresistance, metastasis, and recurrence. Studies have shown that skin basal cell carcinoma is caused by stem cells of hair follicle, hair infundibulum and interfollicular epidermis. Basocellular carcinoma (BCC) is the most common malignant tumor of the skin, but it rarely gives metastases It is characterized by invasive growth, infiltrating surrounding structures and leading to serious functional and aesthetic defects. In the literature, inadequate margins are indicated as one of the key factors responsible for tumor recurrences. Studies have shown that for the primary facial skin BCC of less than 20 mm a margin of 3 mm is recommended. The aim of this study was to identify and characterize the cell subpopulation with stem characteristics whithin BCC and its margins (3 mm close) by testing proliferative, clonogenic and migratory potential, by analyzing the expression of embryonic, mesenchymal and tumor markers, by analizing biochemical structure of cells, by examining the differentiation potential of generated cell lines and by testing the degree of chemo-resistance. The study included 13 patients with primary BCC of face skin of less than 20 mm. Following a detailed anamnesis and a signed informed consent, the surgical excision which is considered a gold standard in BCC therapy, was done. A portion of the tumor tissue, of close margin (3 mm from the macroscopic tumor limit), and of healthy skin included in the resecion (at least 5mm from the macroscopic tumor limit), were obtained from all the patients. The remaining of the tissue was subjected to histopathological analysis. For cell phenotype characterization, tests of proliferation, colony formation, scratch assay, and sphere formation were used..
    corecore