Abstract
This study is to investigate the nonlinearly constrained various signal detector location allocation problems in which the types of detectors and the corresponding numbers and locations can be determined at the same time so as to minimize the maximum detecting failure rate in a specified area. In other words, the objective of the detector location allocation problem is to minimize the maximum failure rate by determining the best possible conjunction of three types of decision variables, i.e., the type of detector, the numbers of each detector type and where to build up each of them with a limited resources. So, the quality of reliability of event detecting can be assured and consistent. By the way, the signal intensity usually disintegrates proportionally to some power of the distance from the detector. That makes the longer distance far away the detector, the bigger failure rate in detection of the event. The signal detector allocation problem is described as a mixed-integer nonlinear programming model, usually using math programming or heuristic optimization methods for finding the optimal solution or near optimal solution. While using the both methods, the difficulties encountered are the amount of decision variables and the difficulty of not violating the constraints. In this study, a two-phase evolutionary computation approach based on the immune algorithm and particle swarm optimization has been developed for overcoming the difficulties and finding the optimal solutions for the detector allocation problems effectively. Finally, the performance of the proposed methodology has been evaluated with the commercial optimization software. Numerical results illustrate that our approach is with well performance for the constrained detector allocation problems considered in this paper. As reported, solutions acquired by using our approach are as well as or better than those found by using LINGO®.
Introduction
This research considers the nonlinearly constrained multiple category signal detector location allocation problems in which the types of signal detectors and the corresponding numbers and locations are to be be determined at the same time so as to minimize the maximum detection failure rate that may occurs in anywhere within a specified area. In other words, the objective in this study is to minimize the maximum failure rate by deciding the best possible conjunction of three types of decision variables, i.e., the types of signal detectors, the numbers of each type of detectors and where to build up each of them within a specified zone. Thus, the quality of signal detection can be assured more consistently. Moreover, the signal intensity usually disintegrates proportionally to some power of the distance from the detector. That makes the longer distance be farther from the detector, the bigger failure rate by the detectors is to be caused. The signal detector allocation problem is described as a mixed-integer nonlinear programming model. The difficulties encountered are the amount of decision variables and the difficulty of satisfying constraints.
The applications of this study are quite important and practical. With the development of communication technology and network development, the applications of these informaiotn technologies have boosted the convenience of human beeing’s life. If these information technologies can be used in a good way, and to the needs of users and the promotion of social benefits as the prerequisite, can improve the quality of human life and the immediate prevention of disasters. The realistic application for the proposed model includes the cellular phone transmitter location application. When one is placing a phone call, a transmitter in cell site must recognize the signal of phone call to facilitate the connection. So, the locations of all the transmitters become very significant to provide customers with high quality of phone call services. Other example is the detection of natural disasters: such as, the deployment of seismic detectors is more important for residents with fault zones adjacent to the city. With the deployment and early warning of detectors, people can take advantage of this limited time to reduce the greatest damage to life and property and loss. Similar applications include earth flow detection, forest fire detection and related applications. Such problems must take into account the signal strength will decline with the distance between detector and incident is increasing.
In the literature, very few researchers investigated the relative research. Drezner and Wesolowsky [4] were the pioneers to study the problems. However, in their model, only the locations are to be solved while the number and types of all detectors are given. While one detector location problem in their model, it can be seen as a 1-center or minimax single facility location problem [12]. Moreover, the multiple detector problems resemble the p-center problems [13, 18]. The problems belong to the non-convex problem with many possible local optima. But the detector location problem discussed in our study is more complicated than those studied in the literature. We considers the nonlinearly constrained multiple category signal detector allocation problems in which the types of signal detectors and the corresponding numbers and locations are to be determined a the same time so as to minimize the maximum detection failure rate that may occurs in a specified area. However, the detection signal strength of the detector will decline as the detection distance increases, that is, the failure rate of the event will be detected as the distance increases. So, the above problems are the major difficulties to be solved in this research.
In recent years, the immune algorithms (IAs) originally proposed by Jerne [6] have been widely applied and modified to solve a variety of applications in engineering combinatorial optimization problems. Owing to numerous literature reports of successful applications by using these innovative algorithms, IAs have attracted more recent attention than most other heuristic/metaheuristic methods in various field of optimization, including the reliability problems. For instance, Chen and You [1] used IAs to solve redundancy allocation problems (integer reliability problems) and reported effective solutions. Moreover, particle swarm optimization (PSO) was originally proposed by Kennedy & Eberhart [9] and modified by Shi & Eberhart [14] and was first intended for imitating social behavior [8], as a stylized depiction of the maneuver of organisms in a bird congregation or fish school. The advantage of the heuristic methods described above is that there is little or no assumption needed. By the way, they can search very large heterogeneous condidate solution spaces. However, these heuristic approaches are not able to guarantee that the optimal solution(s) can be acquired. In this study, the proposed approach includes two phases of problem solving processes. In the first phase, the IA has been applied for finding the solutions which includes the types of detectors and the corresponding numbers and locations. After those are provided by IA in the first phase, the problem solving process will then go to the second phase. In the second phase, the location of each detector is tried to be with better adjusted locations by PSO while the type and the number of the detector are fixed. Hsieh et al. [7] applied the similar idea to solve the multiple-type surveillance camera location problems. Moreover, Kuo et al. [19] developed a hybrid approach including PSO and immue genetic algorithm to solve the Bi-level linear programming problem.
This paper is arranged as follows. In Section 2, we illustrated the notations, assumptions and the mathematical model of this signal detector allocation problem. In Section 3, we presented the the process of the two-phase evolutionary computation approach for solving the signal detector allocation problem. In this section, the details of the procedure in both phases were described. Numerical results of the proposed approach are presented and discussed in Section 4 to illustrate the performance of our approach. The summary of this research are concluded in Section 5.
Model description and assumptions
Nomenclature
m the number of detector category
x i the number of detector type i, 1 ≤ i ≤ m
k i the signal decay exponent of detector type i
a i the construction cost of detector type i
b the limitation of the total construction cost, i.e., budget
π (d) a monotonically signal decay function related to the distance
X ij the location of the jth detector of type i i = 1, 2, …, m; j = 1, 2, …, x i ; for all i
d (X, X ij ) the distance between the jth detector of type i and a detection point j = 1, 2, …, x i ; for all i
For mixed integer multiple category detector allocation problems, three types of variables including the types of signal detectors and the corresponding numbers and locations are to be determined at the same time so as to minimize the maximum detection failure rate that may occurs in a specified area. The model of the multiple category detector allocation problems with a linear budget constraint is considered and formulated as a mixed integer nonlinear programming problem. Again, the problem investigated in this paper is much more complicated than the problem discussed by Drezener and Wesolowsky [4].
The signal decay function can be represented by a probability function related to a distance. For most realistic applications, the function can be considered as a monotonically decreasing function to the distance. Given the distance d and signal decay exponent k of detector type i, the signal decay function is then described as:
Consider that: the probability that an even occurring at location X is not able to be discovered by all the detectors is described as:
The probability can be looked as the detection failure rate at a location point within a detection zone. While the above failure rate of a location point is defined, the problem therefore can be formulated as:
Then, the overall detectors are allocated in the specified area with limited resource constraint(s) to minimize the maximum failure rate. The constraint can be illustrated as:
Where there are m resource-limitations.
In this research, our approach adopting the immune algorithm and particle swarm optimization to solve the nonlinearly constrained multiple category signal detector allocation problems in which the types of signal detectors and the corresponding numbers and locations are to be determed at the same time so as to minimize the maximum detection failure rate that may occurs in a specified area. In the proposed approach, the number of detectors with the corresponding categories and the approximated location can be obtained by using immune algorithm in the first stage. In the next stage, the approximated location of each detector is then adjusted by using particle swarm optimization. It is to improve the solutions founded in the first stage, i.e., the approximated locations of all the detectors are fine tuned to minimize the maximum failure rate based on the deployment of the various detectors.
Concise introduction to immune algorithms
The nature immune system is a very entangled system for protection against the disease causing organisms. There is a double layer of defense in the system, including the innate and the adaptive immune systems. The essential constituents are lymphocytes and antibodies [10]. The cells of the innate immune system are immediately available to counter a wide range of antigenic differences without prior contact with them. The antibody fabrication in answer to a defined infectious agent (antigen) is the adaptive immune response interceded by lymphocytes responsible for the identification and elimination of the disease causing agents [2, 3]. The cells in the adaptive system are all with the immune memory that enable them to recognize the alike antigenic stimulus while given to the organism again. Also, each antibody is produced only for a specific infection. The lymphocytes carry surface receptor molecules that are able to recognize the antigens. The antigen only bind to those receptors that are compatible with it.
The distinction and exclusion of the organism’s intruders are the primary responsibility of the immune system, so the immune system must have the ability of self/non-self identification. Epitopes are part of an antigen recognized by an antibody and play the role of an antigenic determinant. Each antibody is with its own specific antigen determinant, called idiotope. In order to generate sufficient specific effector cells to repel an infection, the activated lymphocytes must propagate for discriminating these effector cells. The above process is called clonal selection. Based on this clonal selection process, a huge clone of plasma cells is then proliferated. Thus, the antibodies are able to be discharged and ready to retain antigens. According to the above actuality, an idiotype network hypothesis based on the clonal selection theory was proposed by Jerne [5]. Based on his assumption, some antigens activate some classes of recognizing groups, which are then producing an antibody. The antibody is then activating other classes of recognizing groups. Eventually, the activation is breeded through whole network of recognizing gruops by antigen-antibody responses. It should be mentioned that the antigen is recognized not by one or more recognizing groups but by the antigen-antibody reciprocal effects [11]. Based on above obersation, we can look the antibody and antigen as the solution and objective function in a mathematical problem. So, it can be developed as a problem solving approach.
Concise introduction to particle swarm optimization
In Particle Swarm Optimization (PSO), particles (or called individuals) travel through cooperation and competition among themselves. The moving of each particle is regulated by its own experience with other moving information from other accompanists. Each partical portrays a possible solution to a problem.
Each individual represents a potential answer to the problem. The particles move through the solution space by modifying the position of the ith particle at time t as description of the following Equation [9]:
The computational processes of the proposed two-phase evolutionary computation approach illustrated in Fig. 1 are described as follows and the discussion comes in sequence:

The architecture of two-phase evolutionary computation approach.
In Phase I, the signal detectors’ categories and the corresponding number and approximate locations are determined.

Solution representation of IA in Phase I.
Suppression: in oreder to maintain the diversity of antibodies in the memory set, the antibodies with no significant difference are to be removed. Replacement: compute the new affinity values of these new antibodies generated in previous step. Choose these new antibodies which are superior to those in the memory set, and the inferior individuals are then switched by the superior ones in the memory set.
In this phase, the best n solutions obtained from previous phase are to be adjusted by PSO for improving the solutions individually. It is noted that only the positions of the detectors are adjusted but the categories and the number of detectors are fixed.

Solution representation of PSO in Phase II.
The solution representations for both of the immune algorithm and particle swarm optimization are designed in the similar manner to that of genetic algorithms and they are to be illustrated separately as follows. In this sutdy, the IA’s solution representation is encoded by strings of binary digits as shown in Fig. 2. Each string is divided into two main substrings and then decoded into several values sequentially. The first binary substring representing the number of signal detectors will be decoded into an integer(g). Any of binary string can be decoded into real numbers [15] and then rounded up to be integers. While the number of signal detectors is decided, the second binary substring is then divided into g substrings in decoding stage 2. For each of g substrings, it contains two sections including the detector category and the approximated location respectively. Thus, the proposed binary string can represent the general form of the solutions.
While the best n solutions including the types of signal detectors and the corresponding numbers and locations found by IAs in the Phase I, these n solutions are then send to PSO in Phase II for adjusting the positions of all detectors in terms of improving the approximated solutions obtained from Phase I. So, the solution representation of PSO is focus on the adjustment of the detector locations without changing the number and categories of signal detectors. The solution representation of PSO is represented by strings of real numbers as shown in Fig. 3. Each string contains g substrings (locations) and each substring represents the coordinate (x, y) of the corresponding signal detector. The value of g depends on the solution given from IAs in Phase I.
Constrained optimization
For propagating a better new particle for next generations (iterations), the evaluation of each particle is a necessary process for PSO. The aim of particle swarm optimization is to modify the unfeasible solutions (particles) to the feasible solutions (particles), so as to diminish any possible constraint violations of the solution searching to find the optimal or near optimal solutions. For overcoming the difficulty of these constraint violations, a penalty function has to be defined. A penalty will be incurred and generated by a penalty function, when a solution violates any of the constraints. The amount of penalty for an infeasible solution is decided by the distance away from the feasible region. Based on the Equation (2) in the Section 2, for individual k, the penalty of the constraint violation for the kth individual is defined as,
When the penalty function has been defined as above, the original fitness function to any individual (Equation 3) of the IAs is then penalized by containing the penalty function (Equation 7). The modified affinity funciton of individual k is as the following:
To evaluate the performance of the proposed two-phase evolutionary computation approach for the multiple category signal detector allocation problems, seventeen testing problems are solved.
The testing problems are in a square area (1 unit length by 1 unit length). A grid of n + 1 by n + 1 signal source points shielding the square is assumed as the set of signal source points. The source point is located at ((i - 1)/n, (j - 1)/n) for i, j = 1, 2, …, n + 1. While the value of n is 10 that 121 signal source points are to be detected in the square area [4]. In these test problems, it is assumed three types of detectors are to be selected and then allocated. The three types of detectors are with various building cost (50, 30, and 20 respectively) and signal decay exponents (1, 3, and 5 respectively). These test problems are solved with changing the limited budget varied increasingly from 120 to 600.
These input data of all the test problems and those of numerical results obtained by using the proposed hybrid meta-evolutionary approach are all shown in Table 1, and then compared with those solved by using LINGO® in Table 2.
Numerical results by the proposed two-phase evolutionary computation approach
Numerical results by the proposed two-phase evolutionary computation approach
Comparison of the best solution found by proposed approach with those of LINGO®
Note: circledcirc represents the best solution found is superior to the solution found by LINGO®. ○ represents the best solution found is as well as the solution found by LINGO®. vartriangle represents the best solution found is inferior to the solution found by LINGO®.
Recall that, for each problem, the types of the signal detectors and the corresponding number of detectors and the coordinates are to be determined at the same time. Our proposed approach is coded in MATLAB® on the Pentium-4 2.0 GHz PC with the following parameters: (1) in IAs: memory size = 80, mutation rate = 0.02, crossover rate = 0.89 and the maximum clone number = 10, (2) in PSO: C1 = C2 = 2, Vmax = 0.025 and ω = 0.95. Then number of generations for both IAs and PSO are set to be 80. The adjudgement of the above parameters is an important problem for the implementation of the proposed approach. However, there is no any systematic way to solve the problem ideally because various value-combinations of the parameters result in different characteristics as well as different performance of the hybrid evolutionary approach. Therefore, we denote that the most appropriate parameters are very case-dependent and based upon the experience from preliminary runs.
There are seventeen test problems in Table 1. Each of the problems is with different budgets. More budget means the scale of the problem will be larger. While the budget is given for each problem, the types of detectors and the corresponding numbers and locations are to be decided by using the proposed approach simultaneously to minimize the maximum detecting failure rate in a specified area. While the types of detectors and the corresponding numbers in any test problem, the total cost should not be more than the budget. The budgets in the Table 1 is ranged from 120 to 600 and the corresponding number for each type of dectors and their locations are illustrated.
For measuring the performance of the proposed approach, the maximum possible improvement (MPI) approach has been modified and applied to evaluate the amount improvement of the solutions found by the the proposed approach to the former best know solutions [16]. MPI is the fraction that the best feasible solution obtained of the maximum possible improvement in the system reliability failure rates, it is described as:
The numerical results in Tables 2 illustrate the detailed solutions obtained by the proposed approach for seventeen test problems and they are compared with those obtained by using LINGO®.
The results in Table 2 indicate that: compared with the solutions of all test problems obtained by LINGO®, twelve out of seventeen test problems obtained by the proposed approach are much superior to or as well as those found by using LINGO®. Solutions of four test problems found by both approaches are the same by using both of the approaches. the solutions of eight test problems obtained by the proposed approach are superior to those obtained by LINGO®. The greatest imrpovement of the first three problems are 64.1%, 61.9%, and 55.3% of MPI respectively. five solutions obtained by using the proposed approach are slightly inferior to the solutions found by LINGO®. The but those are just worse no more than 2% of MPI. The difference of the largest three inferior solutions are – 1.9%, – 1.5% and –0.3% of MPI respectively.
According to the above observations, we learned that while those solutions found by the proposed approach are superior to those found by LINGO®, the maximun improvement can be up to 64% of MPI. While the solutions found by our approach are inferior to those found by LINGO® in the opposite case, the greatest inferior solutons is no more than – 1.9% of MPI. It can be concluded that the proposed approach is an effective approach for solving the signal detector deployment problems investigated in this study.
This paper presents a two-phase evolutionary computation approach for solving nonlinearly constrained multiple category signal detector allocation problems in which the types of signal detectors and the corresponding numbers and locations are to be decided simultaneously so as to minimize the maximum detection failure rate that may occurs in a specified area. In this optimization problems, it is to minimize the maximum failure rate by deciding the best possible combination of three types of decision variables, i.e., the number and category of the signal detectors to be located, and where to build up each of them within a specified zone. So, the quality of detection can be assured more consistently. As demonstrated in the previous section, the best solutions of twelve problems found by the proposed hybrid meta-evolutionary approach are better than or tie the best solutions by LINGO® for the multiple category signal detector allocation problems. Only five solutions found by the proposed is slightly worse than those by LINGO®. According to the experimental results, it indicates that the proposed two-phase evolutionary computation approach finds solutions, which are of a quality and are comparable to that of LINGO®. The proposed method achieves the optimal solution or finds a near-optimal solution for each problem tested. In general, the numerical results show that our approach is effective for the multiple category signal detector allocation problems.
Footnotes
Acknowledgments
The research is supported by National Science Council, Taiwan, under contract NSC 94-2213-E-150-015.
