TY - JOUR AU - Bai,, Quan AB - Abstract This paper addresses the issue of the wireless mobile robot deployment for the ad hoc network establishment in disaster environments, which aims to maximize the important locations covered by the established ad hoc network so as to improve the performance of task allocation. In many disaster environments, the number of wireless mobile robots usually is much less than the number of important locations in the environment so that maximizing the important locations covered by the established ad hoc network is the primary objective of wireless mobile robot deployment approaches. To maximize the coverage of important locations, most of the current approaches were developed based on greedy algorithms. Due to the myopia of greedy algorithms, these approaches can only maximize the coverage of important locations of each wireless mobile robot rather than the whole network. To this end, two mathematical programming-based wireless mobile robot deployment approaches are proposed for ad hoc network establishment in disaster environments. The proposed approach can create suitable deployment locations for all wireless mobile robots in a disaster environment. The experimental results demonstrate that ad hoc networks established by the proposed approaches can cover more important locations in a disaster environment than those established by greedy algorithm-based approaches. 1. INTRODUCTION Nowadays, disasters throughout the world such as Indian Ocean tsunami, 2008 Sichuan earthquake, the hurricane Katrina etc. have become important social and political concerns [1]. In these disasters, due to the destruction of local infrastructures and the blocking of roads, Wireless mobile Robots (WRs) have played an important role in disaster rescues. They can enter the places, where people cannot go to search for important locations (ILs) (e.g. locations of victims, fires, etc.), and move to suitable locations to establish ad hoc networks. The established ad hoc networks can continuously adjust their locations according to the requirements of the rescue in disaster environments. In disaster environments, three major types of ad hoc networks are usually established for different purposes, which are (i) the ad hoc sensor networks [2], established to collect and transfer the information of ILs (e.g. the status of victims, the size of the burning areas, etc.), so as to support the decision making for the disaster rescue; (ii) the ad hoc communication networks [3], established to recover the communication among first responders in disaster environments, where local communication infrastructures are destructed; and (iii) the ad hoc beacon networks [4], established to locate and mark ILs in an environment, so as to improve the efficiency and effectiveness of the disaster rescue. Due to the wireless communication and mobility capabilities of WRs, the established ad hoc networks have the following characteristics: low infrastructure dependence [5], low expenses [6], quick deployment [7], quick adaptability [8] and scalability [9]. Although the purposes for establishing ad hoc networks in disaster environments are different, the primary objectives of these ad hoc networks are the same, i.e. to deploy WRs (e.g. bases, relays and beacons) at suitable locations, so as to maximize the number of ILs covered by the networks. Therefore, in this paper, we intend to propose approaches to find suitable deployment locations for WRs to establish the ad hoc network for the disaster rescue to achieve the above objectives. In disaster environments, there are three main challenging issues to be considered during the WR deployment, which are (1) Limited resources of WRs: Since WRs enter a disaster environment with only limited resources (e.g. battery, portable wireless communication devices, etc.) and their sensing and communication distance is limited, they can only cover a limited number of ILs in an environment; (2) Limited number of WRs: Due to blocked roads and distributed transport facilities, only a small number of WRs can enter the environment to establish the ad hoc network, which might be much less than the number of ILs in an environment; and (3) Ubiquitous obstacles in the environment: The ubiquitous obstacles caused by collapsed buildings in disaster environments can interrupt wireless signals and hinder search paths, which make many locations in a disaster environment hard to or worthless to be covered by WRs. In recent 20 years, with the development of wireless technologies, many ad hoc network establishment approaches have been proposed from different perspectives [10–14]. A number of sensor or relay deployment approaches were developed for the establishment of sensor networks [15, 16]. Most of these sensor networks are established for the monitoring of general environments so that the energy and connectivities of sensors are their primary concerns during the sensor or relay deployment. A number of WR deployment approaches [17, 18] were proposed for the establishment of ad hoc networks in disaster environments. Most of these approaches used similar settings of sensor networks, in which WRs were assumed to be small, cheap and portable and the number of them was unlimited, thus these approaches mainly focused on maximizing the coverage of areas in a disaster environment. Even if some of approaches [3] aim to maximize the coverage of ILs in a disaster environment, they are still based on the assumption of having enough WRs to cover all ILs in the environment. Based on this assumption, these WR deployment approaches were developed based on greedy algorithms [3, 19, 20], which can quickly create deployment locations for WRs in a disaster environment. However, greedy algorithm-based approaches are myopic, because they establish an ad hoc network through deploying WRs one after another, so the new WRs are deployed at the locations only aiming to maximize the number of additional ILs covered by the network without adjusting locations of the deployed WRs. Thus, ad hoc networks established by greedy algorithm-based approaches can only maximize the coverage of ILs of the new deployed WR rather than the whole network. If the number of WRs is not enough to cover all ILs in a disaster environment, this kind of approaches cannot work well. Against this background, the motivation of our research is to remove the assumption of having enough WRs to cover all ILs and to deploy a limited number of WRs in a disaster environment at suitable locations to establish an ad hoc network. The established ad hoc network should be able to cover the maximum ILs in the environment. This problem is termed as the maximum ILs coverage problem (MILCP). To handle the MILCP, in 2015, a WRs deployment approach was developed by authors for the ad hoc network establishment in disaster environments and the preliminary results were published as a short paper in IAT 2015 conference [21]. This paper is extended from the previous work by proving the NP-hardness and the non-linear of the MILCP, comparing the greedy and non-greedy algorithm-based approaches, revising the formulation of the proposed approaches and adding an extension of the quadratic programming formulation to handle the MILCP with ILs in multiple important levels, new experiments, related work and corresponding analysis. In this paper, two mathematical programming-based WR deployment approaches are proposed for the ad hoc network establishment. In particular, a linear programming (LP)-based WR deployment approach is proposed for the MILCP, which is adjusted from a current WR deployment approach and can find suitable deployment locations for WRs to maximize the ILs covered by the established ad hoc network; and a quadratic programming (QP) formulation of the MILCP is proposed, which can create the same deployment locations for WRs as the LP-based WR deployment approach. In addition, the QP-based approach can be extended to handle the MILCP in many real-life situations in disaster environments. The rest of the paper is organized as follows. The problem description, definitions and characteristics of the MILCP are given in Section 2. Non-greedy algorithm-based approaches and greedy algorithm-based approaches are compared in Section 3. The LP-based approach is introduced in detail in Section 4. The QP formulation of the MILCP and its extension are introduced in detail in Section 5. The experiments are demonstrated and the results are analysed in Section 6. The related work is introduced in Section 7. The paper is concluded and the future work is outlined in Section 8. 2. PROBLEM DESCRIPTION AND DEFINITIONS Let D be a 2D disaster environment, which is divided into a number of equivalent size square locations, where ILs indicate the locations having rescue tasks (i.e. saving victims, extinguishing fires, etc.) and an area indicates a number of adjacent locations, so an area many contain one or more ILs. At a time T ⁠, M number of ILs are distributed in D ⁠. Let ILSet={IL1,IL2,IL3,…,ILM} represent all ILs, where ILi represents the ith IL and 1≤i≤M ⁠. At the same time, N WRs are going to establish the ad hoc network in D ⁠. Let represent all WRs, where WRj represents the jth WR and 1≤j≤N ⁠. In addition, the number of ILs is much more than the number of WRs (i.e. M≫N ⁠). The IL and WR are formally defined by Definitions 1 and2, respectively. Definition 1 An important location (⁠ ILi ⁠) can be defined as a two-tuple ILi= ⁠, where ILNois the ID of ILiand ILociis the location of ILi ⁠. Definition 2 A wireless mobile robot (⁠ WRj ⁠) can be defined as a two-tuple WRj= ⁠, where WRNois the ID of WRjand WLocjis the deployment location of WRj ⁠. In this paper, the distance between two locations in D is calculated by Euclidean distance [23, 22]. Since WRs relies on wireless technologies, the sensing and communication distances of WRs are limited. We assume that the sensing and communication distances of all WRs in an environment are same and equal to r so that if the distance between locations of an IL (e.g. ILi ⁠) and a WR (e.g. WRj ⁠) is less than or equals to r (i.e. Dis(ILoci,WLocj)≤r ⁠, refer to Definition 1 and 2), we say that ILi is covered by WRj ⁠. The objective of the MILCP is to deploy all WRs in a disaster environment to establish an ad hoc network (i.e. ANet ⁠) so as to maximize the number of ILs covered by the deployed WRs in ANet ⁠. The objective value objval of ANet can be calculated by Equation (1). objval=argmaxWLocj∑∀ILi∈ILSetCover(ILi), (1) where Cover(ILi) is a boolean function. If ILi is covered by at least one deployed WR in ANet ⁠, Cover(ILi)=1 ⁠, otherwise, Cover(ILi)=0 ⁠; The value of Objval is an integer number between 0 and M ⁠, where 0 and M represent that ANet does not and does achieve the objective of the MILCP, respectively. 2.1. The NP-hardness of the MILCP In this section, the NP-hardness of the MILCP are proven. Theorem 2.1 The MILCP is an NP-hard problem. Proof To prove the NP-hardness of the MILCP, we first introduce a well-studied NP-hard problem, which is termed as the minimum WR deployment problem (MWRDP) [3]. The MWRDP can be described as that given M number of ILs in an environment and the sensing and communication distances of WRs (i.e. r ⁠), how to find the minimum number of deployment locations for WRs, at which all ILs in the environment can be covered by at least one WR. Zhu et al. [20] have proved that the MWRDP is an NP-hard problem so that if the solution of the MILCP can be reduced to solve the MWRDP in polynomial time, the MILCP is NP-hardness. For an environment with M ILs, we assume that there is a solution of the MILCP. The solution should have a variable N to indicate the maximum number of WRs. At the beginning, we can set N as 1. Based on the solution of the MILCP, the deployment locations of N WRs that can cover the maximum number of ILs (i.e. M′ ⁠) in the environment, can be found. Then, by comparing M′ with M ⁠, there could be two kinds of situations, i.e. M′=M and M′N ⁠. In the first situation, the number of WRs in the environment is enough to cover all ILs in the environment, the deployment locations of WRs in the LP formulation of the MWRDP are also the solution for WRs in the MILCP. In the second situation, since the number of WRs in the environment is not enough to cover all ILs in the environment, we can repeat the following two steps, which are (1) eliminating a number of ILs from ILSet to obtain ILSet′ and reconstruct PLSet′ and β′ based on ILSet′ (refer to Sections 4.1 and 4.2 ); and (2) employing the LP formulation of the MWRDP to create a new minimum number of WRs N′ for ILSet′ ⁠, PLSet′ and β′ ⁠. With the increasing number of eliminated ILs from ILSet ⁠, the above two steps are repeated until N≥N′ ⁠. However, for the same number of eliminated ILs, if the eliminated ILs are different, different N′ created by the LP formulation of the MWRDP are various. In order to obtain the optimal deployment locations for WRs, for each number of eliminated ILs (i.e. en ⁠), all en-combinations of eliminated ILs should be calculated based on the LP formulation of the MWRDP. The proposed LP-based approach is described in Algorithm 2. Algorithm 2 The proposed LP-based approach View Large Algorithm 2 The proposed LP-based approach View Large Algorithm 2 is explained as follows. At the beginning, the number of eliminated ILs (i.e. en ⁠) is initialized to 0 (Line 1). Then, the LP formulation of the MWRDP is employed to create the solution (i.e. Nen′ and Xen′ ⁠) for ILSet ⁠, PLSet and β (Line 2). If the number of WRs in the MILCP is less than the minimum number of WRs to cover all ILs in the environment (i.e. N