823 research outputs found

    ๋™์‹œ๋„๋‹ฌ์„ ๊ณ ๋ คํ•œ ๋ณต์ˆ˜ ๋ฌด์ธ๊ธฐ ์ž„๋ฌดํ• ๋‹น ๊ธฐ๋ฒ•

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ (๋ฐ•์‚ฌ)-- ์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› ๊ณต๊ณผ๋Œ€ํ•™ ๊ธฐ๊ณ„ํ•ญ๊ณต๊ณตํ•™๋ถ€, 2017. 8. ๊น€์œ ๋‹จ.๋ฌด์ธํ•ญ๊ณต๊ธฐ์˜ ์ž์œจ๋น„ํ–‰ ๊ธฐ์ˆ ์ด ์„ฑ์ˆ™ํ•จ์— ๋”ฐ๋ผ ๋ฌด์ธํ•ญ๊ณต๊ธฐ์— ์š”๊ตฌ๋˜๋Š” ์ž„๋ฌด์˜ ๋ณต์žก๋„์™€ ์ •๋ฐ€๋„๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ๋‹ค. ์ตœ๊ทผ์—๋Š” ๋‹จ์ผ ๋ฌด์ธํ•ญ๊ณต๊ธฐ์— ์˜ํ•œ ๊ฐ์‹œ์ •์ฐฐ ์ž„๋ฌด์—์„œ ๋‚˜์•„๊ฐ€ ๋‹ค์ˆ˜์˜ ๋ฌด์ธํ•ญ๊ณต๊ธฐ์˜ ํ˜‘๋ ฅ์ ์ธ ์ž„๋ฌด์ˆ˜ํ–‰ ๋Šฅ๋ ฅ์— ๊ด€ํ•œ ์—ฐ๊ตฌ๊ฐ€ ํ™œ๋ฐœํžˆ ์ˆ˜ํ–‰๋˜๊ณ  ์žˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ๋ฌด์ธํ•ญ๊ณต๊ธฐ์˜ ํ˜‘์—…์— ์˜ํ•œ ์ž ์žฌ๋ ฅ์„ ์ตœ๋Œ€ํ•œ์œผ๋กœ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๋‹ค์ˆ˜์˜ ๋ฌด์ธํ•ญ๊ณต๊ธฐ๊ฐ€ ๋™์‹œ์— ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ์ž„๋ฌด๋ฅผ ๊ณ ๋ คํ•˜์˜€๋‹ค. ์ด๋Ÿฌํ•œ ์ž„๋ฌด๋กœ๋Š” ์œ„ํ—˜๋„๊ฐ€ ๋†’์€ ๋ฐฉ์–ด ์‹œ์Šคํ…œ์„ ๋™์‹œ์— ๊ณต๊ฒฉํ•˜๋Š” ์ž„๋ฌด, ๋„“์€ ์žฌ๋‚œ์ง€์—ญ์„ ๋‹ค์ˆ˜์˜ ๋ฌด์ธ๊ธฐ๊ฐ€ ๋™์‹œ์— ์ˆ˜์ƒ‰, ๋ฌผํ’ˆ์ง€์›, ๊ตฌ์กฐ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž„๋ฌด, ๊ทธ๋ฆฌ๊ณ  ๋ฌด๊ฑฐ์šด ๋ฌผ์ฒด๋ฅผ ๋‹ค์ˆ˜์˜ ๋ฌด์ธํ•ญ๊ณต๊ธฐ๊ฐ€ ํ˜‘๋ ฅํ•˜์—ฌ ์ˆ˜์†กํ•˜๋Š” ์ž„๋ฌด ๋“ฑ์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด์™€ ๊ฐ™์ด ๋ณต์žกํ•œ ์ž„๋ฌด๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ง€์ƒ ์กฐ์ข…์‚ฌ๋Š” ๋‹ค์ˆ˜์˜ ๋ฌด์ธํ•ญ๊ณต๊ธฐ๋ฅผ ๊ด€์ œํ•˜์—ฌ์•ผ ํ•˜๋ฉฐ, ์ด ๊ณผ์ •์—์„œ ๊ณผ๋„ํ•œ ์—…๋ฌด๋ถ€ํ•˜๋Š” ์กฐ์ข…์‚ฌ ์‹ค์ˆ˜๋ฅผ ์œ ๋ฐœํ•˜์—ฌ ์ž„๋ฌด์ˆ˜ํ–‰ ํšจ์œจ์ €ํ•˜๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ๋‹ค์ˆ˜ ๋ฌด์ธํ•ญ๊ณต๊ธฐ์˜ ๋™์‹œ๋„๋‹ฌ์„ ๊ณ ๋ คํ•œ ํ˜‘๋ ฅ ์ž„๋ฌดํ• ๋‹น ๋ฌธ์ œ๋ฅผ ์ •์ˆ˜๊ณ„ํš๋ฒ•์œผ๋กœ ์ •์‹ํ™”ํ•˜๊ณ , ์ค‘์•™์ง‘์ค‘ํ˜• ์ž„๋ฌดํ• ๋‹น ๋ฐฉ์‹๊ณผ ๋ถ„์‚ฐํ˜• ์ž„๋ฌดํ• ๋‹น ๋ฐฉ์‹์„ ์—ฐ๊ตฌํ•˜์˜€๋‹ค. ๋ฌด์ธํ•ญ๊ณต๊ธฐ๋กœ๋ถ€ํ„ฐ ์ˆ˜์ง‘๋œ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ตœ์ ์— ๊ฐ€๊นŒ์šด ์ž„๋ฌดํ• ๋‹น์„ ๊ฒฐ์ •ํ•˜๋Š” ์ค‘์•™์ง‘์ค‘ํ˜• ์ž„๋ฌดํ• ๋‹น ๋ฐฉ์‹์œผ๋กœ๋Š” ๋ชจ๋“  ํ•ด ๊ณต๊ฐ„์„ ํƒ์ƒ‰ํ•˜์—ฌ ์ตœ์ ํ•ด๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ์‹, ๊ฒฝํ—˜์ ์ธ ๋ฒ•์น™์„ ํ†ตํ•ด ์‹ ์†ํ•˜๊ฒŒ ํ•ด๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ์‹, ๊ทธ๋ฆฌ๊ณ  ๋ฉ”ํƒ€ ํœด๋ฆฌ์Šคํ‹ฑ ๊ธฐ๋ฒ•์˜ ์ผ์ข…์ธ ๊ตฐ์ง‘ ์ตœ์ ํ™” ๊ธฐ๋ฒ•์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ์ œ์•ˆํ•˜์˜€๋‹ค. ๋ถ„์‚ฐํ˜• ์ž„๋ฌดํ• ๋‹น ๋ฐฉ์‹์œผ๋กœ๋Š” ๊ฐœ๋ณ„ ๋ฌด์ธํ•ญ๊ณต๊ธฐ๋Š” ๋ชจ๋“  ๋ฌด์ธํ•ญ๊ณต๊ธฐ๊ฐ€ ์•„๋‹Œ ์ด์›ƒ ๋ฌด์ธํ•ญ๊ณต๊ธฐ๋“ค๊ณผ๋งŒ ์ •๋ณด๋ฅผ ๊ต๋ฅ˜ํ•˜๊ณ , ์ด๋ฅผ ํ†ตํ•˜์—ฌ ์ž์œจ์ ์œผ๋กœ ์ž„๋ฌด๋ฅผ ํ• ๋‹นํ•˜๋Š” ๊ธฐ๋ฒ•์„ ์ œ์•ˆํ•˜์˜€๋‹ค. ์ œํ•œ๋œ ํ†ต์‹ ๋ฐ˜๊ฒฝ์— ๋”ฐ๋ฅธ ์‹ค์‹œ๊ฐ„ ๋„คํŠธ์›Œํฌ ์œ„์ƒ๋ณ€ํ™” ์ƒํ™ฉ์„ ๊ณ ๋ คํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ง‘๊ฒฐ์ง€ ๊ฐœ๋…์„ ๋„์ž…ํ•˜์˜€์œผ๋ฉฐ, ์—ฐ๊ฒฐ๋œ ๋„คํŠธ์›Œํฌ ์ƒํ™ฉ์— ๋Œ€ํ•˜์—ฌ ์ˆ˜๋ ด์„ฑ๊ณผ ํ™•์žฅ์„ฑ์„ ๋ถ„์„ํ•˜์˜€๋‹ค. ์ œ์•ˆํ•œ ๊ธฐ๋ฒ•๋“ค์˜ ์„ฑ๋Šฅ์„ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์  ๋Œ€๊ณต๋ง ์ œ์••์ž‘์ „ ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋Œ€ํ•œ ์ˆ˜์น˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ์ œ์•ˆํ•œ ๊ธฐ๋ฒ• ๊ฐ„์˜ ์„ฑ๋Šฅ์„ ๋น„๊ต ๋ถ„์„ํ•˜์˜€๋‹ค.With increasing demand for unmanned aerial vehicles (UAVs) in military and civilian areas, coordination of multiple UAVs is expected to play a key role in complex missions. As the number of agents and tasks increases, however, a greater burden is imposed on ground operators, which may cause safety issues and performance degradation accomplishing the mission. In particular, the operation requiring temporal and spatial cooperation by UAVs is significantly difficult. This dissertation proposes autonomous task allocation algorithms for cooperative timing missions with simultaneous spatial/temporal involvement of multiple agents. After formulating the task allocation problem into integer programming problems in view of UAVs and tasks, centralized and distributed algorithms are proposed. In the centralized approach, an algorithm to find an optimal solution that minimizes the time to complete all the missions is introduced. Since the exact algorithm is time intensive, heuristic algorithms working in a greedy manner are proposed. A metaheuristic approach is also considered to find a near-optimal solution within a feasible duration. In the distributed approach, market-based task allocation algorithms are designed. The mathematical convergence and scalability analyses show that the proposed algorithms have a polynomial time complexity. The baseline algorithms for a connected network are then extended to address time-varying network topology including isolated sub-networks due to a limited communication range. The performance of the proposed algorithms is demonstrated via Monte Carlo simulations for a scenario involving the suppression of enemy air defenses.Chapter 1 Introduction 1 1.1 Motivation and Objective 1 1.2 Literature Survey 3 1.2.1 Vehicle Routing Problem 3 1.2.2 Centralized and Distributed Control 4 1.2.3 Centralized Control: Optimal Coalition Formation Problem 5 1.2.4 Distributed Control 8 1.3 Research Contribution 10 1.3.1 Systematic Problem Formulation 10 1.3.2 Design of a Centralized TA Algorithm for a Cooperative Timing Mission 11 1.3.3 Design of a Distributed TA Algorithm for a Cooperative Timing Mission 11 1.4 Dissertation Organization 12 Chapter 2 Problem Statement 13 2.1 Assumptions 13 2.2 Agent-based Formulation 15 2.3 Task-based Formulation 19 2.4 Simplified Form of Task-based Formulation 21 Chapter 3 Centralized Task Allocation 23 3.1 Assumptions 23 3.2 Exact Algorithm 24 3.3 Agent-based Sequential Greedy Algorithm: A-SGA 26 3.4 Task-based Sequential Greedy Algorithm: T-SGA 28 3.5 Agent-based Particle Swarm Optimization: A-PSO 30 3.5.1 Preliminaries on PSO 30 3.5.2 Particle Encoding 33 3.5.3 Particle Refinement 33 3.5.4 Score Calculation Considering DAG Constraint 34 3.6 Task-based Particle Swarm Optimization: T-PSO 38 3.6.1 Particle Encoding 38 3.6.2 Particle Refinement 39 3.7 Numerical Results 41 Chapter 4 Distributed Task Allocation 49 4.1 Assumptions 50 4.2 Project Manager-oriented Coalition Formation Algorithm : PCFA 51 4.3 Task-oriented Coalition Formation Algorithm: TCFA 63 4.4 Modified Greedy Distributed Allocation Protocol: Modified GDAP 68 4.5 Properties 71 4.5.1 Convergence 71 4.5.2 Scalability 72 4.5.3 Performance 75 4.5.4 Comparison with GDAP 76 4.6 TA Algorithm in Dynamic Environment 79 4.6.1 Challenges in Dynamic Environment 79 4.6.2 Assumptions 79 4.6.3 Distributed TA Architecture in Dynamic Environment 80 4.6.4 Rally Point 85 4.6.5 Convergence 87 4.6.6 Deletion of Duplicated Allocation 87 4.7 Numerical Results 88 4.7.1 Scalability 88 4.7.2 Application: SEAD Scenario 94 4.7.3 Discussion 106 Chapter 5 Conclusions 107 5.1 Concluding Remarks 107 5.1.1 Problem Statement 107 5.1.2 Centralized Task Allocation 107 5.1.3 Distributed Task Allocation 108 5.2 Future Research 110 Abstract (in Korean) 125Docto

    Coverage Protocols for Wireless Sensor Networks: Review and Future Directions

    Full text link
    The coverage problem in wireless sensor networks (WSNs) can be generally defined as a measure of how effectively a network field is monitored by its sensor nodes. This problem has attracted a lot of interest over the years and as a result, many coverage protocols were proposed. In this survey, we first propose a taxonomy for classifying coverage protocols in WSNs. Then, we classify the coverage protocols into three categories (i.e. coverage aware deployment protocols, sleep scheduling protocols for flat networks, and cluster-based sleep scheduling protocols) based on the network stage where the coverage is optimized. For each category, relevant protocols are thoroughly reviewed and classified based on the adopted coverage techniques. Finally, we discuss open issues (and recommend future directions to resolve them) associated with the design of realistic coverage protocols. Issues such as realistic sensing models, realistic energy consumption models, realistic connectivity models and sensor localization are covered

    Parallel local search

    Get PDF

    Search and Result Presentation in Scientific Workflow Repositories

    Get PDF
    We study the problem of searching a repository of complex hierarchical workflows whose component modules, both composite and atomic, have been annotated with keywords. Since keyword search does not use the graph structure of a workflow, we develop a model of workflows using context-free bag grammars. We then give efficient polynomial-time algorithms that, given a workflow and a keyword query, determine whether some execution of the workflow matches the query. Based on these algorithms we develop a search and ranking solution that efficiently retrieves the top-k grammars from a repository. Finally, we propose a novel result presentation method for grammars matching a keyword query, based on representative parse-trees. The effectiveness of our approach is validated through an extensive experimental evaluation

    Using swarm intelligence for distributed job scheduling on the grid

    Get PDF
    With the rapid growth of data and computational needs, distributed systems and computational Grids are gaining more and more attention. Grids are playing an important and growing role in today networks. The huge amount of computations a Grid can fulfill in a specific time cannot be done by the best super computers. However, Grid performance can still be improved by making sure all the resources available in the Grid are utilized by a good load balancing algorithm. The purpose of such algorithms is to make sure all nodes are equally involved in Grid computations. This research proposes two new distributed swarm intelligence inspired load balancing algorithms. One is based on ant colony optimization and is called AntZ, the other one is based on particle swarm optimization and is called ParticleZ. Distributed load balancing does not incorporate a single point of failure in the system. In the AntZ algorithm, an ant is invoked in response to submitting a job to the Grid and this ant surfs the network to find the best resource to deliver the job to. In the ParticleZ algorithm, each node plays a role as a particle and moves toward other particles by sharing its workload among them. We will be simulating our proposed approaches using a Grid simulation toolkit (GridSim) dedicated to Grid simulations. The performance of the algorithms will be evaluated using several performance criteria (e.g. makespan and load balancing level). A comparison of our proposed approaches with a classical approach called State Broadcast Algorithm and two random approaches will also be provided. Experimental results show the proposed algorithms (AntZ and ParticleZ) can perform very well in a Grid environment. In particular, the use of particle swarm optimization, which has not been addressed in the literature, can yield better performance results in many scenarios than the ant colony approach
    • โ€ฆ
    corecore