MACROBUTTON MTEditEquationSection2 Equation Chapter 1 Section 1 SEQ MTEqn \r \h \* MERGEFORMAT SEQ MTSec \r 1 \h \* MERGEFORMAT SEQ MTChap \r 1 \h \* MERGEFORMAT Most real life optimization problems are typically multiobjective in nature. However, often these objectives are conflicting, i.e. improvement in one objective is obtained at the cost of deterioration in other objectives. For such cases, the trade-offs between these conflicting objectives can be evaluated using a pareto-frontcomprising of non-dominated solutions. A solution is said to be non-dominated if it is feasible and there is no other feasible solution which has better values for all the objectives. Some typical combinatorial optimization based design problems from sensor network design area are considered to demonstrate the utility of the proposed general-approach. Hence, the discussion in this work is tailored towards sensor network design problems.
The optimal placement of sensors involves the selection of variables that need to be measured in the process. This optimality can be either with respect to the objectives of cost, flexibility, reliability, variance, observability, or robustness of the network [1]. In sensor network design multiobjective optimization literature, some of the traditional methods that have been used include ![]()
![]()
![]()
A recent approach [5,6] for solving sensor network design problems involves the use of Constraint Programming for the determination of globally optimal pareto-front.
Multi-objective problem: The rest of the discussion will use the following representative problem to aid in discussion.
P1: ![]()
The problem P1 consists of three objective functions and four decision variables subject to the set of constraints denoted by ![]()
![]()
Existing Method: The existing method [5,6] perceives the problem to be composed of two separate entities, viz (i) the set of constraints and (ii) the set of objectives with no interaction between them. The set of constraints is used to generate all feasible solutions (from P2) and the set of objectives are used to filter the pareto points from the set of feasible solutions.
P2: ![]()
Though sophisticated algorithms like Kung's Method [2] can be used for the sorting of pareto points, it is more time consuming to generate all the feasible solutions of P2 even with a CP algorithm. This algorithm can be summarized as shown in Figure 1
Figure 1: Algorithm of the Existing Approach
SHAPE \* MERGEFORMAT Step 1: Determine the set of all feasible solutions for the constraint set Step 2: Evaluate the objective functions at all feasible solutions obtained in the above step. Step 3: Apply any standard algorithm to sort the set of non dominated solutions.
![]()
Proposed Approach: The approach proposed in this article does not perceive the problem to be composed of two independent entities but uses the objective function values at a feasible point to prune the search space for the generation of a subsequent better feasible point as shown in the problem (P3) below:
P3: ![]()
Before presenting the algorithm, we explain the two types of cuts that have been used in this work.
Type I cuts: These cuts are added sequentially to ensure that the subsequent feasible solution (at step ![]()
![]()
where k denotes the step-number and ![]()
Type II cuts: This cut is constructed based on the definition of pareto-points as defined earlier. For P1, these cuts can be written as
![]()
It can be seen that the above cut consists of 4 parts. The last three parts are similar to Type I cuts whereas the first cut helps in the determination of realizations. As a result, all feasible solutions of P1 which satisfy constraint (5) are pareto-optimal solutions. These feasible solutions are easily generated by CP using its intelligent search approach. The proposed approach is given in Figure 2.
Figure 2: Algorithm of the Proposed Approach
SHAPE \* MERGEFORMAT Step 1: Transform P1 to P3. Initialize k = 0; Step 2: Set k = k+1; Solve P3. If P3 is Infeasible, go to Step 6 if k=1 If P3 is Infeasible, go to Step 4 if k > 1 Determine one feasible solution to P3. Let the solution be Step 3: Add a cut of Type 1 to P3. Go to Step 2 Step 4: Solve P3 with K cuts of Type II and determine all feasible solutions. Step 5: Pareto-points (with realizations) obtained. End Step 6: Problem Infeasible. End

Case Studies: The proposed approach has been applied to five problems from sensor network design literature taken from [5,6]. Table 1 presents the comparative results of both the methods on the 5 case studies on the same machine with ILOG Solver 6.1.
| Sl. No | No. of Objs | Problem (as characterized by value of parameter Cost) | Time with Existing Method* | Time with Proposed Method |
| 1 | 3 | 5500 | 1298.17 | 0.2960 |
| 2 | 3 | 1000 | 267.16 | 74.5260 |
| 3 | 2 | 500 | 1.94 | 0.4650 |
| 4 | 2 | 6000 | 7185.69 | 0.0750 |
| 5 | 2 | 10000 | 2020.36 | 0.0320 |
From Table 1, it is obvious that the proposed method performs better than the existing method. Additionally, it does not require sorting for pareto points. Moreover, the number of pareto-points and realizations in both cases are same thereby validating the proposed approach. Hence, the proposed approach can be a useful tool for solving multiobjective optimization problems.
References:
(1) Mani Bhushan, Narasimhan, S.; and Rengaswamy, R. Robust Sensor network design for fault Diagnosis, Submitted to Comput Chem. Eng. Sept. 2006.
(2) Deb, K. Multiobjective Optimization Using Evolutionary Algorithms; John Wiley & Sons Ltd. :
(3) Kotecha, P. R, Mani Bhushan, Gudi R. D.; Keshari M. K.; A duality based framework for integrating reliability and precision for sensor network design, Submitted to Journal of Process Control, Dec 2006.
(4) S. Sen, (5) Kotecha, P. R, Mani Bhushan, Gudi R. D.; Constraint Programming Based Robust Sensor Network Design, Submitted to Industrial & Engineering Chemistry Research, Dec 2006. (6) Kotecha, P. R, Mani Bhushan, Gudi R. D.; Constraint Programming based multi-objective sensor network design for fault diagnosis, Paper ID: T3_404, To be presented at the 17th European Symposium on Computer Aided Process – ESCAPE17 Bucharest, Romania; V. Plesu and P.S. Agachi (Editors) © 2007 Elsevier B.V./Ltd.