selecting objective functions for multiobjective...

5
International Journal of Science, Engineering and Technology Research (IJSETR) Volume 7, Issue 7, July 2018, ISSN: 2278 -7798 445 All Rights Reserved © 2018 IJSETR AbstractIn most research work of wireless sensor network, several objectives concerned with node deployment are issued such as, coverage, network connectivity, network lifetime, network latency, energy consumption, energy efficiency. For redundant nature of random node deployment, realistic optimization strategy is necessary to satisfy simultaneously more than one objectives. In addition, appropriate objective functions are necessary for decision variables of certain solutions due to conflicting nature of each objective. In this work, the two objective functions are considered for maximum coverage and maximum energy efficiency in multiobjective optimization problem. For selecting appropriate objective functions, objective functions for global and local optimization are tested by genetic algorithm in multiobjective optimization problem. In simulation study, Pareto optimal solutions of genetic algorithm for two objectives are analysized for right choice of objective functions. The results illustrated in this work are feasible in accordance with Pareto Front in objective space for unconstrained multiobjective optimization. Index TermsObjective Function, Multiobjective Optimization, Node Deployment, Wireless Sensor Network. 1) INTRODUCTION For random deployment of nodes in wireless sensor network (WSN), redundant deployment and active nodes scheduling are adopted to achieve maximum coverage. Diverse performance metrics of WSN are necessary to optimize in random node deployment. For example, energy efficiency is major concern in node replacement and network coverage is important for quality of service (QoS). Because of conflicting in performance metrics with each other, optimizing the performance of WSN is vital in their real applications. Among several performance metrics for WSN, more than one of these metrics are chosen as optimization objectives and the rest are constraints in optimization. To optimize two or more objective functions at the same time, several algorithms have been developed for multiobjective optimization [1] - [3]. Population based evolutionary algorithms (EAs) are appropriate to solve multiobjective optimization problem. Some components of EA are representation, fitness assignment and population. To diverse optimization performance metrics, genetic algorithms (GAs), one of major EAs, have been used in multiobjective optimization. In Manuscript received June, 2018. Dr. Khin Kyu Kyu Win is with the Department of Electronic Engineering of Yangon Technological University, Gyogone, Insein PO, 11011, Yangon, Myanmar. Phyu Phyu Thant is with the Department of Electronic Engineering of Yangon Technological University, Gyogone, Insein PO, 11011, Yangon, Myanmar (corresponding author to provide phone: 09251167687. solving problem, GA can deal with several objective functions whether they are stationary or transient, linear or nonlinear, and continuous or discontinuous. In most GAs, representation of each solution is a sequence of populations. Each solution is assigned a fitness value that is given by an objective function or fitness function. For solving diverse multiobjective optimization problems, multiobjective GA is implemented to be utilized Pareto optimal solution. The set of this solution provides with a set of flexible trade-offs for multiple objectives. Multiobjective GA can address for optimal node deployment to satisfy multiple objectives in WSN, such as maximum coverage, maximum energy efficiency, minimum delay, etc [4]. For optimization problem with multiple objectives in WSN, optimization algorithms and objective functions are necessary to consider. Optimization algorithms are more diverse than the types of objective functions. But, appropriate objective function is more impact than the specific choice of optimization algorithm. In this paper, influences of different objective functions are analysized by using multiobjective GA optimization algorithm for node deployment in WSN. The rest of paper is organized as follows. Section II includes the two specific objective metrics and problem statement. Optimization strategies are discussed in Section III. Analysis of objective functions with simulated results are shown in Section IV. Section V concludes the analysis on multiobjective optimization for selection of appropriate objective functions. 2) PROBLEM STATEMENT AND OBJECTIVE MAT RICS Different applications of WSN require specific QoS requirements. Objective Metrics used for characterizing QoS are coverage area, delay, number of active nodes, bit-error rate and network lifetime. In some case, lifetime of the network reduces when more energy is consumed by the nodes. The compromise between multiple metrics is needed without conflicting each other. 1) Coverage The coverage in WSN corresponds to the sensing range of sensor node. The coverage quality of entire 2D region is most commonly considered in research work. In this area coverage, each point in the region is observed by at least one sensor node. Sensing disk model is normally defined for area coverage problem. All points within a disk model centered at the node are considered in node coverage [5]. Assumption is that the monitoring area A is divided into m×n points in 2D and m×n monitoring target. Given sensor nodes N is deployed in area A. For optimal coverage of whole network, local neighborhood coverage of sensor node i with coordinate (x i , y i ) is computed as follow; Selecting Objective Functions for Multiobjective Optimization in Wireless Sensor Network Khin Kyu Kyu Win, Phyu Phyu Thant

Upload: vokhuong

Post on 17-May-2019

226 views

Category:

Documents


0 download

TRANSCRIPT

International Journal of Science, Engineering and Technology Research (IJSETR)

Volume 7, Issue 7, July 2018, ISSN: 2278 -7798

445 All Rights Reserved © 2018 IJSETR

Abstract— In most research work of wireless sensor network,

several objectives concerned with node deployment are issued

such as, coverage, network connectivity, network lifetime,

network latency, energy consumption, energy efficiency. For

redundant nature of random node deployment, realistic

optimization strategy is necessary to satisfy simultaneously

more than one objectives. In addition, appropriate objective

functions are necessary for decision variables of certain

solutions due to conflicting nature of each objective. In this

work, the two objective functions are considered for maximum

coverage and maximum energy efficiency in multiobjective

optimization problem. For selecting appropriate objective

functions, objective functions for global and local optimization

are tested by genetic algorithm in multiobjective optimization

problem. In simulation study, Pareto optimal solutions of

genetic algorithm for two objectives are analysized for right

choice of objective functions. The results illustrated in this work

are feasible in accordance with Pareto Front in objective space

for unconstrained multiobjective optimization.

Index Terms— Objective Function, Multiobjective

Optimization, Node Deployment, Wireless Sensor Network.

1) INTRODUCTION

For random deployment of nodes in wireless sensor network

(WSN), redundant deployment and active nodes scheduling

are adopted to achieve maximum coverage. Diverse

performance metrics of WSN are necessary to optimize in

random node deployment. For example, energy efficiency is

major concern in node replacement and network coverage is

important for quality of service (QoS). Because of conflicting

in performance metrics with each other, optimizing the

performance of WSN is vital in their real applications.

Among several performance metrics for WSN, more than one

of these metrics are chosen as optimization objectives and the

rest are constraints in optimization. To optimize two or more

objective functions at the same time, several algorithms have

been developed for multiobjective optimization [1] - [3].

Population based evolutionary algorithms (EAs) are

appropriate to solve multiobjective optimization problem.

Some components of EA are representation, fitness

assignment and population. To diverse optimization

performance metrics, genetic algorithms (GAs), one of major

EAs, have been used in multiobjective optimization. In

Manuscript received June, 2018.

Dr. Khin Kyu Kyu Win is with the Department of Electronic

Engineering of Yangon Technological University, Gyogone, Insein PO,

11011, Yangon, Myanmar.

Phyu Phyu Thant is with the Department of Electronic Engineering of

Yangon Technological University, Gyogone, Insein PO, 11011, Yangon,

Myanmar (corresponding author to provide phone: 09251167687.

solving problem, GA can deal with several objective

functions whether they are stationary or transient, linear or

nonlinear, and continuous or discontinuous. In most GAs,

representation of each solution is a sequence of populations. Each solution is assigned a fitness value that is given by an

objective function or fitness function. For solving diverse

multiobjective optimization problems, multiobjective GA is

implemented to be utilized Pareto optimal solution. The set of

this solution provides with a set of flexible trade-offs for

multiple objectives. Multiobjective GA can address for

optimal node deployment to satisfy multiple objectives in

WSN, such as maximum coverage, maximum energy

efficiency, minimum delay, etc [4]. For optimization problem

with multiple objectives in WSN, optimization algorithms

and objective functions are necessary to consider.

Optimization algorithms are more diverse than the types of objective functions. But, appropriate objective function is

more impact than the specific choice of optimization

algorithm.

In this paper, influences of different objective functions are

analysized by using multiobjective GA optimization

algorithm for node deployment in WSN. The rest of paper is

organized as follows. Section II includes the two specific

objective metrics and problem statement. Optimization

strategies are discussed in Section III. Analysis of objective

functions with simulated results are shown in Section IV.

Section V concludes the analysis on multiobjective

optimization for selection of appropriate objective functions.

2) PROBLEM STATEMENT AND OBJECTIVE MAT RICS

Different applications of WSN require specific QoS

requirements. Objective Metrics used for characterizing QoS are coverage area, delay, number of active nodes, bit-error

rate and network lifetime. In some case, lifetime of the

network reduces when more energy is consumed by the

nodes. The compromise between multiple metrics is needed

without conflicting each other.

1) Coverage The coverage in WSN corresponds to the sensing range of sensor node. The coverage quality of entire 2D region is most commonly considered in research work. In this area coverage, each point in the region is observed by at least one sensor node. Sensing disk model is normally defined for area coverage problem. All points within a disk model centered at the node are considered in node coverage [5]. Assumption is that the monitoring area A is divided into

m×n points in 2D and m×n monitoring target. Given sensor

nodes N is deployed in area A. For optimal coverage of whole

network, local neighborhood coverage of sensor node i with

coordinate (xi, yi) is computed as follow;

Selecting Objective Functions for Multiobjective

Optimization in Wireless Sensor Network

Khin Kyu Kyu Win, Phyu Phyu Thant

International Journal of Science, Engineering and Technology Research (IJSETR)

Volume 7, Issue 7, July 2018, ISSN: 2278 -7798

446 All Rights Reserved © 2018 IJSETR

i

k

u

i

u

P

RN

m nN

(1)

ui represents special neighborhood of node i and Pk represents

combined coverage of target k. Nu is the number of

neighborhood. The optimization goal is maximization of

neighborhood coverage of Ri of node i.

2) Energy Efficiency

Energy efficiency is closely related to network lifetime. To

increase network lifetime, it is necessary to utilize sensor

nodes in an efficient manner. Given communication

bandwidth W, energy efficiency of node i is computed as

follows;

2log (1 )i

i

i

W

p

(2)

γi denotes the signal-to-interference-plus-noise ratio (SINR)

at the destination receiver relative to node i and pi is

transmission power of node i. The optimization goal is to

adjust sensing range of node i with minimization of SINR for

the sake of energy conservation.

3) OPTIMIZATION STRATEGIES

In this paper, multiobjective optimization problem is

determined the problem of finding a vector of two decision

variables which optimizes a vector function. The elements of

vector function represent the objective functions as

computable functions of decision variables. Given n

variables and m (m>1) objectives, multiobjective

optimization problem can be formulated as

1 2

min ( ) min[ ( ), ( ),......., ( )]m

f x f x f x f x (3)

with inequality constraints ( ) 0, 1,2,........,i ieg x i m or

equality constraints ( ) 0, 1,2,.........,i eqh x j m . It is noted

that nx R with nR being decision space and ( ) mf x R

with mR representing objective space. For the minimization of

m objectives 1 2( ), ( ),............, ( )mf x f x f x , it is important to a

achieve feasible solution. When this solution is not dominated by any other solutions in feasible space Ω, it is Pareto optimal solutions of objective functions [6].

Definition (Pareto Optimality): A point *x

is Pareto

Optimal if for every x

and 1,2,......., I k either,

*( ( ) ( ))i I i if x f x

Or, there is at least one i I such that *( ) ( )i if x f x

3) Multiobjective Genetic Algorithm

In general, genetic algorithms are based on genetic and

evolutionary theory and can be used for solving diverse

optimization problems. By operating on

generation-by-generation basis, a number of Pareto Optimal

solutions can be found throughout the evolution generations.

The Pseudo code for multiobjective genetic algorithm is as

follow [7].

Step 1: Initialize Population

Step 2: Evaluate Objective Values

Step 3: Assign Rank Based on Pareto Dominance

Step 4: Compute Niche Count

Step 5: Assign Linearly Scaled Fitness

Step 6: Assign Shared Fitness

Step 7: For i=1 to G

Selection via Stochastic Universal Sampling

Single Point Crossover

Mutation

Evaluate Objective Values Assign Rank Based on Pareto Dominance

Compute Niche Count

Assign Linearly Scaled Fitness

Assign Shared Fitness

End Loop

4) SIMULATED RESULTS AND DISCUSSIONS

In this analysis of multiobjective optimization problem,

solver is gamultiobj from optimization toolbox of Matlab. To

identify right objective functions for defined objective

metrics, two functions are used as a standard such as De

Jong’s function 2 and Rastrigin’s function. First function, De

Jong’s function 2 is a classic optimization problem and global minimum is inside a long, narrow, parabolic shape flat valley.

This function is with slow convergence when trying to

minimize. It has a unique minimum at the point (1, 1) when

the function value is zero. Visualization of this function is

shown in Fig. 1.

Figure 1. Plot of De Jong’s Function 2

The second function, Rastrigin’s function is highly

multimodal with cosine modulation to produce many local

minima. The location of minima is regularly distributed with

a global minimum at (0,0). This function can be visualized in

Fig. 2.

Figure 2. Plot of Rastrigin Function

International Journal of Science, Engineering and Technology Research (IJSETR)

Volume 7, Issue 7, July 2018, ISSN: 2278 -7798

447 All Rights Reserved © 2018 IJSETR

Suppose the function of objective 1 is taken as De Jong’s

function 2, it is necessary to determine the objective function

for second objective to compromise two objectives. In this

work, second objective function is randomly selected and determined its appropriateness by using Pareto optimal

solutions. If the pattern of points (Pareto Front – PF) given

from Pareto optimal solutions of these two objective

functions in objective space are according to the illustrated

curve in Fig. 3, tradeoffs between objective 1 and objective 2

can be clearly seen.

Figure 3. Pareto Front of Unconstrained Multiobjective Optimization

Based on ideal solution in Fig. 3, a square indicates the

joint minimum of two objective functions. The remaining

solutions marked as solid circles are non-dominated and

dominated by at least one solution of the PF. If both objective

functions obtain ideal solution as an illustrated in PF curve,

standard function for objective 1 and selected function for

objective 2 is appropriate for decision making of

multiobjective optimization problem. Fig. 4 illustrated the PF of De Jong’s function 2 and selected objective function. The

selected objective function is defined as follow.

4 2 4 2 2

1 1 1 2 2 1 210f x x x x x x x mR

When simulation is used with multiobjective GA solver,

results in Fig. 5 illustrates the PF of Rastrigin’s function for

objective 1 tested with selected function for objective 2.

Comparing these two PFs in Fig. 4 and Fig. 5, the right choice

of De Jong’s function 2 and selected objective function can

satisfy simultaneously multiobjective optimization problem

using specific optimization algorithm GA. When testing the

simulation, the solver is gamultiobj, desired variables is two, population size is default value 50, and population fraction is

also default value 0.35. After selecting appropriate objective

functions, the desired PF is tested at different population size

from 50 to 200. Fig. 6, Fig. 7, and Fig. 8 show the results with

different population sizes. It shows that the PF cannot

guarantee minimization of two objectives at large dense in

population size.

The performance tests in Fig. 9, Fig. 10 and Fig. 11

illustrated with different population fraction of objective 1

and objective 2. Range of population fraction can be tested

from 0 to 1. From these results, no additional parameters are

required for Pareto converging using Genetic algorithm such

as different sizes of population. Fig. 12 and Fig. 13

demonstrated characteristics of desired PF when using

multiobjective optimization with genetic algorithm. These

figures show the ranking of genes and a set of solutions span

the entire Pareto optimal solution.

Figure 4. PF of Rastrigin’s Function and Defined Function

Figure 5. PF of De Jong’s Function 2 and Defined Function

Figure 6. Desired PF with Population Size-100

Figure 7. Desired PF with Population Size-150

Objective 1

Objective 2

dominated

Non-dominated

International Journal of Science, Engineering and Technology Research (IJSETR)

Volume 7, Issue 7, July 2018, ISSN: 2278 -7798

448 All Rights Reserved © 2018 IJSETR

Figure 8. Desired PF with Population Size-200

Figure 9. Desired PF with Population Fraction-0.5

Figure 10. Desired PF with Population Fraction-0.75

Figure 11. Desired PF with Population Fraction-0.95

Figure 12. Desired PF and Rank based on Pareto Dominance

Figure 13. Pareto Distance and Spreading of Desired PF

5) CONCLUSION

Based on reasons of maximum coverage and maximum

energy efficiency in node deployment of WSN, multiojective optimization problem was considered in this paper.

Maximizing coverage and minimizing overlap between each

sensor node results large number of relay nodes for

communication. Therefore, depletion of energy at these

sensor nodes will be sooner and network lifetime will be

shorter. Such conflicting of multiple objectives can be solved

by using specific optimization algorithms or right choice of

objective functions. Thus in this work, selecting appropriate objective functions are analysized by using genetic algorithm

for multiobjective optimization problem. Analysis on

optimization of two objectives in 2D network and illustrated

results are confirmed by using Pareto optimal solutions and

Pareto Front. Future research will be on implementing

optimal node deployment with selected objective functions

and specific algorithm in heterogeneous network.

REFERENCES

1) Z. Fei, B. Li, S. Yang, C. Xing, H. Chen, and L. Hanzo, “A survey of

multi-objective optimization in wireless sensor networks: metrics,

algorithms and open problems,” IEEE Communications Survey and

Tutorials, September, 2016.

2) M. Michat, “A survey of multi-objective deployment in wireless

sensor networks,” Journal of Telecommunications and Information

Technology, March, 2010.

3) S. Mnasri, N. Nasri, T. Val, “The deployment in the wireless sensor

networks: methodologies, recent works and applications,”

International Journal of Science, Engineering and Technology Research (IJSETR)

Volume 7, Issue 7, July 2018, ISSN: 2278 -7798

449 All Rights Reserved © 2018 IJSETR

International Conference on Performance Evaluation and Modeling in

Wired and Wireless Networks, Sousse, Tunisia, November, 2014.

4) I. Giagkiozis, R. C. Purshouse, and P. J. Fleming, “An overview of

population-based algorithms for multi-objective optimization,”

Internal Journal of System Science, vol. 46, issue. 9, 1572-1599, 2013.

5) C. Wang, E. Sun and F. Tian, “Optimal overage algorithm of wireless

sensor networks based on particle swarm optimization with coherent

velocity,” International Journal of Grid and Distributed Computing,

vol. 9, no. 9, 293-306, 2016.

6) E. Zitzler. K. Deb, and L. Thiele, “Comparison of multiobjective

evolutionary algorithms: empirical results,” Technical Report, Institute

of Technical Information and Communications, Zurich, Switzerland,

December, 1999.

7) A. Messac, “Optimization in practice with Matlab for engineering

students and professionals,” Cambridge University Press, New York,

USA, 2015.

Khin Kyu Kyu Win received her BE(Electronics) degree from Yangon

Technological University, Yangon, Myanmar. She did postgraduate

study for M.Eng (Research) at school of Electrical and Electronic

Engineering, Nanyang Technological University, Singapore. Her PhD

degree was received from Electronic Engineering Department, Yangon

Technological University. Her research work is in the area of wireless

communication engineering. She is currently a lecturer at Yangon

Technological University and also a member of Myanmar Engineering

Association.

Phyu Phyu Thant received her BE(Electronics) degree from

Technological University (Thanlyin), Yangon, Myanmar. She is

currently doing postgraduate research for her master degree at

Electronic Engineering Department, Yangon Technological University.

Her research work is concerned wireless sensor network. She is also an

instructor at Technological University (Thanlyin).