Pareto Optimal Solution Analysis of Convex Multi

JOURNAL OF NETWORKS, VOL. 8, NO. 2, FEBRUARY 2013
437
Pareto Optimal Solution Analysis of Convex
Multi-Objective Programming Problem
Guoli Zhang
Department of Mathematics and Physics, North China Electric Power University, Baoding, China
Email: [email protected]
Hua Zuo
Department of Mathematics and Physics, North China Electric Power University, Baoding, China
Email: [email protected]
Abstract—The main method of solving multi-objective
programming is changing multi-objective programming
problem into single objective programming problem, and
then get Pareto optimal solution. Conversely, whether all
Pareto optimal solutions can be obtained through
appropriate method, generally the answer is negative. In
this paper, the methods of norm ideal point and
membership function are used to solve the multi-objective
programming problem. In norm ideal point method, norm
and ideal point are given to structure the corresponding
single objective programming problem. Then prove that for
any Pareto optimal solution there exist weights such that
Pareto optimal solution is the optimal solution of the
corresponding single objective programming problem. In
membership function method, firstly construct membership
function for every objective function, then establish the
single objective programming problem, after then solve the
single objective programming problem, finally prove that
for any Pareto optimal solution there exist weights such that
the Pareto optimal solution is the optimal solution of the
corresponding single objective programming problem. At
last, two examples are given to illustrate that the two
methods are effective in getting Pareto optimal solution.
Index Terms—convex multi-objective, Pareto
solution, M-Pareto optimal solution, weight
optimal
I. INTRODUCTION
In multi-objective programming problem, it is difficult
to find an optimal solution to achieve the extreme value
of every objective function, so that the decision maker is
searching for the compromise solution. Based on this idea,
the concepts of Pareto optimal solution and weakly
Pareto optimal solution are introduced into multiobjective programming problem [1]. The main method of
solving multi-objective programming problem is turning
multi-objective programming problem to single objective
programming problem, and we can get Pareto optimal
solution or weakly Pareto optimal solution. Then,
whether we can get all Pareto optimal solutions or weakly
Pareto optimal solutions through appropriate method,
Corresponding author: Guoli Zhang
Email: [email protected]
© 2013 ACADEMY PUBLISHER
doi:10.4304/jnw.8.2.437-444
generally the answer is negative. So it is a very important
topic to discuss in what condition we can get all Pareto
optimal solutions or weakly Pareto optimal solutions. In
this paper, we only discuss this problem for convex
multi-objective programming problem. Some scholars
have done a lot of work about the Pareto optimal solution
of multi-objective programming problem.
K. Suga, S. Kato, and K. Hiyama analyzed structure of
Pareto optimal solution sets, presented the analysis
process as well as the case study details, and showed the
method they proposed is effective at finding an
acceptable solution for multi-objective optimization
problems [2]. Y. Shang and B. Yu presented a constraint
shifting combined homotopy method for solving convex
multi-objective programming problem with both equality
and inequality constraints. This method does not need the
starting point to be an interior point or a feasible point.
The existence and convergence of a smooth path to an
effective solution were proved [3]. A. Eusebio and J. R.
Figueira presented a new algorithm for identifying all
supported non-dominated vectors in the objective space,
as well as the corresponding effective solutions in the
decision space for multi-objective integer network flow
problem. The proposed approach used the connectedness
property of the set of supported non-dominated effective
solution to find all integer solutions in maximal nondominated efficient facets [4]. B.A. Ghaznavi-ghosoni
and E. Khorram analyzed the relationships between ε efficient points of multi-objective optimization problem
and є -optimal solutions of the related scalarized problem
and obtained necessary and sufficient conditions for
approximating efficient points of a general multiobjective optimization problem via approximate solutions
of the scalarized problem [5]. M. D. Monfared, A.
Mohades and J. Rezaei introduced a new method for
ranking the solutions of an evolutionary algorithm’s
population, and the proposed algorithm was very suitable
for the convex multi-objective optimization problems [6].
Y. Gao introduced the notion of ε -quasi weakly
saddle point and obtained the necessary and sufficient
conditions for the existence of ε -quasi weakly efficient
solution in multi-objective optimization problem in terms
of Hadamard directional derivatives and limiting
438
JOURNAL OF NETWORKS, VOL. 8, NO. 2, FEBRUARY 2013
subdifferentials [7]. Y. Liu, Z. Peng and Y. Tan analyzed
objective programming problem. Finally, the conclusions
the relations among absolutely optimal solutions,
are given in Section Ⅴ.
effective solutions and weakly effective solutions of
multi-objective programming problem [8]. F. He and Y.
II. PRELIMINARY KNOWLEDGE
Shang gave the dynamic constraint combination
A convex multi-objective optimization problem can be
homotopy method for minimal weakly efficient solutions
stated as follows:
for convex multi-objective programming problems on

find x = ( x1 , x2 , , xn )T
unbounded sets and proved the existence and

convergence of the homotopy path [9]. X. Niu, T. Zhan
which minimizes f1 ( x), f 2 ( x), , f m ( x) 
(1)
and L. Xu studied the large scale multi-objective

subject to

programming with trapezoidal structure, which was

g j ( x) ≤ 0; j =
1, 2, , p
decomposed into several subproblems. The relations of

effective solutions between the large-scale multiwhere x is an n -dimensional vector of decision
objective programming and its subproblems have been
variables, f1 ( x), f 2 ( x), ⋅⋅⋅, f m ( x) are convex functions
studied and the existence of effective solution has been
investigated [10]. X. Zhou proved the connectedness of
defined on X , and=
0; j 1, 2, , p} is
X { x | g j ( x) ≤ =
cone-efficient solution set for cone-quasiconvex multiconvex set. Problem (1) is also called convex multiobjective programming in topological vector spaces [11].
objective programming problem.
Y. Li and Q. Zhang obtained some Kuhn-Tucker type
Definition 1. x* ∈ X is said to be a Pareto optimal
optimality conditions for a class of non-smooth multisolution of problem (1), if and only if there does not exist
objective
semi-infinite
programming
involving
another x ∈ X such that f i ( x) ≤ f i ( x* ),=
i 1, 2, ⋅⋅⋅, m ,
generalized convexity and some non-smooth non-convex
functions. [12]. Y. An and H. Liu used Taylor’ formal of
with strict inequality holding for at least one i .
the vector-valued function and Gordan Slection principle
Definition 2. x* ∈ X is said to be a weakly Pareto
to prove several necessary and sufficient conditions of
optimal solution of problem (1), if and only if there does
weakly Pareto optimal solution for convex multinot
exist
another
such
that
x∈ X
objective programming, and turned the problem how to
f i ( x) < f i ( x* ),=
i 1, 2, ⋅⋅⋅, m .
determine the weakly efficient solution of convex multiobjective programming into the problem of judging
We denote that R+m =
{w ∈ R m w ≥ 0} , where
whether an equation had non-negative non-zero solution
i 1, 2, ⋅⋅⋅, m .
=
w ( w1 , w2 , ⋅⋅⋅, wm )T , w ≥ 0 ⇔ wi ≥ 0,=
[13].
Lemma 1 [15]. Suppose that S is a nonempty convex set
There are a lot of methods of turning multi-objective
in normed linear space, and f i ( x),=
i 1, 2 ⋅⋅⋅, m are convex
programming problem to single objective programming
problem. In norm ideal point method, for the given
functions defined on S . Then convex function
weights, the optimal solution of the corresponding single
inequalities F ( x) < 0, x ∈ S are incompatible if and only
objective programming problem is Pareto optimal
if there exists w ∈ R+m \ {0} such that wT F ( x) ≥ 0, ∀x ∈ S ,
solution of multi-objective programming problem. In
membership function method, for the given weights, the
where
=
F ( x) ( f1 ( x), f 2 ( x), ⋅⋅⋅, f m ( x))T ,
optimal solution of the corresponding single objective
F ( x) < 0 ⇔ f i ( x) < 0,=
i 1, 2 ⋅⋅⋅, m .
programming problem is M-Pareto optimal solution of
multi-objective programming problem, which is similar
III. THE DISCUSSION OF PARETO OPTIMAL SOLUTION
to Pareto optimal solution [14]. Conversely, when taking
all weights, whether all Pareto optimal solutions or MIn order to get Pareto optimal solution or weakly
Pareto optimal solutions can be got, this problem for the
Pareto optimal solution of problem (1), the main method
convex multi-objective programming problem will be
is changing multi-objective programming problem into
discussed.
single objective programming problem. Next, two
The rest of this paper is organized as follows. For clear, methods are used to discuss whether all Pareto optimal
Section II gives the preliminary knowledge of convex
solutions can be obtained.
multi-objective programming problem and a lemma used
A. Norm Ideal Point Method
in the following. In Section III, three theorems are given
to proof that all Pareto optimal solutions and M- Pareto
For the problem (1), firstly give ideal value f i for
optimal solutions can be got through norm ideal point
every objective function f i ( x) , which satisfies
method and membership function method for convex
multi-objective programming problem, and Pareto
, f ( f1 , f 2 , ⋅⋅⋅, f m ) is called
f i ≤ min f i ( x),=
i 1, 2, ⋅⋅⋅, m=
x∈ X
optimal solution is equal to M- Pareto optimal solution.
ideal point, after then introduce the norm ⋅ , finally get
Section IV present examples to illustrate that there exist
the feasible solution which is having the nearest distance
weights such that Pareto optimal solution or M-Pareto
optimal solution of multi-objective programming problem
with the given ideal point f in the norm.
is the optimal solution of the corresponding single
© 2013 ACADEMY PUBLISHER
JOURNAL OF NETWORKS, VOL. 8, NO. 2, FEBRUARY 2013
439
Use absolute value norm to structure the corresponding
single objective programming ( Pf ) :
m
min ∑ wi f i ( x) − f i
x∈ X
(2)
i =1
where
=
w ( w1 , w2 , ⋅⋅⋅, wm )T ∈ R+m \ {0} .
Because f i ≤ min f i ( x),=
i 1, 2, ⋅⋅⋅, m , ( Pf ) can be
x∈ X
m
simplified to min ∑ wi ( f i ( x) − f i ) .
x∈ X
i =1
For the given ideal point f and weights w ∈ R+m \ {0} ,
the optimal solution of ( Pf ) is weakly Pareto optimal
*
solution of problem (1) [16]. Conversely, if x is a
weakly Pareto optimal solution of problem (1), whether
there exists w such that x* is the optimal solution of the
corresponding
single
objective
programming
problem ( Pf ) . The following theorem is given.
Theorem 1. If x* is weakly Pareto optimal solution of
problem (1), then there exists w ∈ R+m \ {0} such that
x*
is the optimal solution of the corresponding single
objective programming problem ( Pf ) .
Proof. Suppose that x* is weakly Pareto optimal solution
of problem (1), then there does not exist x ∈ X such that
f i ( x) < f i ( x* ),=
i 1, 2, ⋅⋅⋅, m .
So there does not exist x ∈ X such that
f i ( x) − f i < f i ( x* ) − f i=
, i 1, 2, ⋅⋅⋅, m .
This implies that the following inequalities are
incompatible:
f i ( x) − f i − ( f i ( x* ) − f i ) < 0,=
i 1, 2, ⋅⋅⋅, m .
Because f i ( x),=
i 1, 2, ⋅⋅⋅, m are convex functions defined
on X , f i ( x) − f i − ( f i ( x* ) − f i ) are also convex functions
defined on X .
By
lemma
1,
there
exists
m
=
w ( w1 , w2 , ⋅⋅⋅, wm ) ∈ R+ \ {0} such that
m
∑ w [ f ( x) − f
i =1
i
i
i
− ( f i ( x* ) − f i )] ≥ 0 .
This means that
m
m
∑ w ( f ( x) − f ) ≥ ∑ w ( f ( x ) − f ) .
*
i
i
i
=i 1 =i 1
i
i
i
*
So x is optimal solution of problem ( Pf ) , and the
theorem is proved.
Attention should be paid that Pareto optimal solution
must be weakly Pareto optimal solution, which implies
that if all weakly Pareto optimal solutions can be obtained,
then all Pareto optimal solutions can be obtained. This
also shows that theoretically all Pareto optimal solutions
can be obtained through changing weights.
B. Membership Function Method
Firstly structure membership function µi ( f i ( x)) for
every objective function f i ( x) , then use µi ( f i ( x)) as the
new objective functions to structure the new multi© 2013 ACADEMY PUBLISHER
objective programming problem, and then turn the new
multi-objective programming problem to single objective
programming problem through some appropriate methods,
finally solve the single objective programming problem
to get the optimal solution, which is also the M-Pareto
optimal solution of the original multi-objective
programming problem.
Now, structure the membership function for every
objective function as follows:
f i ( x ) − f i1
µi ( f i ( x=
))
, i 1, 2, ⋅⋅⋅, m ,
=
f i * − f i1
where f i * = min f i ( x) , f i1 = max f i ( x) , =
i 1, 2, ⋅⋅⋅, m .
x∈ X
x∈ X
Without loss of generality, suppose f i * < f i1 ,=
i 1, 2, ⋅⋅⋅, m .
Definition 3. x* ∈ X is said to be a M-Pareto optimal
solution of problem (1), if and only if there does not exist
another x ∈ X such that µi ( f i ( x)) ≥ µi ( f i ( x* )) ,
=
i 1, 2, ⋅⋅⋅, m , with strict inequality holding for at least
one i .
Definition 4. x* ∈ X is said to be a weakly M-Pareto
optimal solution of problem (1), if and only if there does
not exist another x ∈ X such that µi ( f i ( x)) > µi ( f i ( x* )) ,
=
i 1, 2, ⋅⋅⋅, m .
It is obvious that M-Pareto optimal solution of problem
(1) must be weakly M-Pareto optimal solution of problem
(1).
Furthermore, the following conclusion is true.
Theorem 2. x* is M-Pareto optimal solution of problem
(1), if and only if x* is Pareto optimal solution of
problem (1).
Proof: “ ⇒ ”
If x* is M-Pareto optimal solution of problem (1), then
by definition 3, there does not exist another x ∈ X , with
strict inequality holding for at least one i , such that
i 1, 2, ⋅⋅⋅, m .
µi ( f i ( x)) ≥ µi ( f i ( x* )),=
So there does not exist another x ∈ X , with strict
inequality holding for at least one i , such that
f i ( x ) − f i1 f i ( x * ) − f i1
, i 1, 2, ⋅⋅⋅, m .
≥
=
f i * − f i1
f i * − f i1
Therefore, there does not exist another x ∈ X such
that f i ( x) ≤ f i ( x* ),=
i 1, 2, ⋅⋅⋅, m , with strict inequality
holding for at least one i , so x* is Pareto optimal
solution of problem (1).
“⇐ ”
If x* is Pareto optimal solution of problem (1), then
there does not exist another x ∈ X such that
f i ( x) ≤ f i ( x* ),=
i 1, 2, ⋅⋅⋅, m , with strict inequality holding
for at least one i by definition 1.
So there does not exist another x ∈ X , with strict
inequality holding for at least one i , such that
f i ( x) − f i1 ≤ f i ( x* ) − f i1=
, i 1, 2, ⋅⋅⋅, m .
This implies that there does not exist another x ∈ X ,
with strict inequality holding for at least one i , such that
JOURNAL OF NETWORKS, VOL. 8, NO. 2, FEBRUARY 2013
f i ( x ) − f i1 f i ( x * ) − f i1
, i 1, 2, ⋅⋅⋅, m .
≥
=
f i * − f i1
f i * − f i1
Therefore, there does not exist another x ∈ X such
that
µi ( fi ( x)) ≥ µi ( f i ( x* )),=
i 1, 2, ⋅⋅⋅, m ,
with strict inequality holding for at least one i , so x* is
M-Pareto optimal solution of problem (1).
In order to turn multi-objective programming problem
into single objective programming problem, consider the
linear weighted model ( Pµ ) :
m
max ∑ wi µi ( f i ( x))
x∈ X
(3)
i =1
where
w ( w1 , w2 , ⋅⋅⋅, wm ) ∈ R+m \ {0} .
=
For the given w ∈ R+m \ {0} , the optimal solution of
problem ( Pµ ) is weakly M-Pareto optimal solution of
problem (1) [16].
Conversely, if x* is weakly M-Pareto optimal solution
of problem (1), whether there exists w ∈ R+m \ {0} such
*
that x is the optimal solution of the corresponding
single objective programming problem ( Pµ ) . We will
discuss this problem below.
Because µi ( f i ( x)) is nonincreasing linear function
about f i ( x) and f i ( x) is convex, µi ( f i ( x)) is concave
function [17]. We have the following theorem.
Theorem 3. If x* is weakly M-Pareto optimal solution of
problem (1), then there exists w ∈ R+m \ {0} such that x*
is the optimal solution of the corresponding problem
( Pµ ) .
Proof. Suppose that x* is weakly M-Pareto optimal
solution of problem (1), then there does not exist x ∈ X
such that
µi ( fi ( x)) > µi ( fi ( x* )),=
i 1, 2, ⋅⋅⋅, m .
This implies that the following inequalities are
incompatible:
i 1, 2, ⋅⋅⋅, m .
µi ( f i ( x* )) − µi ( f i ( x)) < 0,=
concave about f i ( x) , then the above conclusion still
holds.
IV. AN ILLUSTRATIVE EXAMPLE
A. Norm Ideal Point Method
Consider the following linear multi-objective
programming problem:
min{− x + 2 y, 2 x + y}

subject to − x − y + 2 ≤ 0 
(4)

3x − 2 y − 1 ≤ 0 
− 2 x + 3 y − 6 ≤ 0 
For convenience, the feasible region of the problem is
denoted as X .
5
4.5
4
C(3,4)
3.5
Variable y
440
3
-x-y+2=0
2
A(0,2)
3x-2y-1=0
1.5
B(1,1)
1
0.5
0
-1
-0.5
0
0.5
1
1.5
Variable x
2
2.5
3
3.5
4
Figure 1. The graph of feasible region.
The vertices of feasible region formed by constraints
are A (0,
=
=
2), B (1,1),
=
C (3, 4) , and the function
values of the two objective functions in vertices are given
in the following table I:
TABLE I.
THE FUNCTION VALUES OF VERTICES
A
B
C
Because µi ( f i ( x)),=
i 1, 2, ⋅⋅⋅, m are concave functions,
µi ( f i ( x* )) − µi ( f i ( x)) are convex functions defined on X .
-2x+3y-6=0
2.5
2x + y
2
3
10
−x + 2 y
4
1
5
Because the particularity of linear programming, it is
easy to know min{−=
x + 2 y} 1, min{2
=
x + y} 2 , and all
x∈ X
x∈ X
By lemma 1, there exists
=
w ( w1 , w2 , ⋅⋅⋅, wm ) ∈ R+m \ {0}
Pareto optimal solutions of problem (4) are
such that
=
A (0,
=
2), B (1,1) .
m
wi [µi ( f i ( x* )) − µi ( f i ( x))] ≥ 0 .
Next, ideal point method is used to solve the multi∑
i =1
objective programming problem (4), and illustrate that
Thus
there exists w such that each Pareto optimal solution of
m
m
*
problem (4) is the optimal solution of the corresponding
∑ wi µi ( fi ( x )) ≥ ∑ wi µi ( fi ( x)) .
single objective programming problem. In the ideal point
=i 1 =i 1
*
method, we take ideal point f = ( f1 , f 2 ) , where
Therefore x is the optimal solution of problem ( P ) ,
µ
and the theorem is proved.
In the above, the membership function of objective
function is set by using simple linear function. According
to the properties of the composition of convex function, if
the membership function of f i ( x) is nonincreasing and
© 2013 ACADEMY PUBLISHER
=
f1 min{− x + 2 y=
} 1 , =
f 2 min{2 x +=
y} 2 . So the
x∈ X
x∈ X
linear multi-objective programming problem (4) can be
turned into the following single objective programming
problem:
JOURNAL OF NETWORKS, VOL. 8, NO. 2, FEBRUARY 2013
441
2
3
, and the multi-objective
=
, w2
5
5
programming problem (4) can be turned into the
following single objective programming problem:
Variable y
min w1[(− x + 2 y ) − 1] + w2 [(2 x + y ) − 2]
2
3

min [(− x + 2 y ) − 1] + [(2 x + y ) − 2]

5
5
subject to − x − y + 2 ≤ 0


(5)

4
7
8

3x − 2 y − 1 ≤ 0
= x+ y−


5
5
5

− 2x + 3y − 6 ≤ 0


(11)
subject to − x − y + 2 ≤ 0

The objective function of problem (5) can be written as

3x − 2 y − 1 ≤ 0
(− w1 + 2 w2 ) x + (2 w1 + w2 ) y − w1 − 2 w2

− 2x + 3y − 6 ≤ 0

In order to take minimum in point A = (0, 2) ,

according to the characteristic of linear programming, the


slope of objective function only need to satisfy
The
optimal
solution
of
single
objective
programming
w − 2 w2
(6)
< −1
− w1 + 2 w2 > 0 and 1
problem (11) is B = (1,1) , which is also the Pareto
2 w1 + w2
optimal solution problem (4). So there exists weights
or
2
3
w − 2 w2 2
such that B = (1,1) is the optimal
w1 =
, w2
(7) =
>
− w1 + 2 w2 > 0 and 1
5
5
2 w1 + w2 3
solution of the corresponding single objective
1
4
programming problem (11).
Specially, take=
, and the multi-objective
w1 =
, w2
5
5
To sum up, for all Pareto optimal solutions of multiprogramming problem (4) can be turned into the
objective programming problem (4), there exist weights
following single objective programming problem:
such that the Pareto optimal solution is the optimal
solution of the corresponding single objective
1
4

min [(− x + 2 y ) − 1] + [(2 x + y ) − 2]
programming problem. And the weight w is not unique.
5
5

From the above example, it is easy to see that if weight to
7
6
9

= x+ y−
satisfy inequality (6) or (7) the Pareto optimal solution

5
5
5
A = (0, 2) can be obtained. To get Pareto optimal solution

(8)
subject to − x − y + 2 ≤ 0

B = (1,1) the weight only need to satisfy inequality (9) or

3x − 2 y − 1 ≤ 0

(10). So it is easy to choose the weight w and get all
− 2x + 3y − 6 ≤ 0

Pareto optimal solutions of multi-objective programming

problem.


B. Membership Function Method
The optimal solution of single objective programming
In the following, membership function method is used
problem (8) is A = (0, 2) , which is also the Pareto
to solve the multi-objective programming problem.
optimal solution of problem (4). So there exists weights
Consider
the
following
linear
multi-objective
1
4
programming
problem:
such that A = (0, 2) is the optimal
=
w1 =
, w2
5
5
min{−3 x − y, x − 2 y, 4 x + 3 y}
solution of the corresponding single objective
subject to − 2 x − y + 6 ≤ 0 
programming problem (8).
(12)

2 x + 3 y − 18 ≤ 0 
In order to take minimum in point B = (1,1) , the slope

2x − 3y − 6 ≤ 0
of objective function only need to satisfy
7
w − 2 w2
(9)
<0
− w1 + 2 w2 > 0 and −1 < 1
A(0,6)
6
2 w1 + w2
5
or
4
2x+3y-18=0
w − 2 w2 3
(10)
<
− w1 + 2 w2 < 0 and 1
2 w1 + w2 2
3
C(6,2)
2
Specially, take=
w1
-2x-y+6=0
1
2x-3y-6=0
B(3,0)
0
-1
-1
0
1
2
3
Variable x
4
5
6
7
Figure 2. The graph of feasible region.
f1 =
−3 x − y ,
f2 =
x − 2 y, f3 =
4 x + 3 y . The feasible region of the
problem is denoted as X .
For
© 2013 ACADEMY PUBLISHER
convenience,
denote
that
442
JOURNAL OF NETWORKS, VOL. 8, NO. 2, FEBRUARY 2013
− f + 30 
− f1 − 6
− f +3
)
+ w2 2
+ w3 3
14
15
18

subject to − 2 x − y + 6 ≤ 0
(14)


2 x + 3 y − 18 ≤ 0

2x − 3y − 6 ≤ 0
TABLE II.

THE FUNCTION VALUES OF VERTICES
The above model can also be described by the
following formula (15):
f1
f2
f3
3
1
4
1
2
3

A
-6
-12
18
max( w1 − w2 − w3 ) x + ( w1 + w2 − w3 ) y 
B
-9
3
12
14
15
18
14
15
18

C
-20
2
30
6
3
30

+ (− w1 + w2 − w3 )

14
15
18
Because the particularity of linear programming, it is
 (15)
subject to − 2 x − y + 6 ≤ 0

obvious that

2
x
3
y
18
0
+
−
≤
min f1 =
−20, max f1 =
−6 ,

x∈ X
x∈ X
2x − 3y − 6 ≤ 0

min f 2 =
−12, max f 2 =
3,

x∈ X
x∈ X

=
min f 3 12,
=
max f 3 30 .

x∈ X
x∈ X
In
order
to
take
maximum
in
point
,
the
slope
A
=
(0,
6)
Next, for every objective function, membership
of
objective
function
only
need
to
satisfy
function can be structured as follows:
3
1
4
− f −6
w1 − w2 − w3
,
µ1 ( f1 ) = 1
14
15
18
14
−
>0,
1
2
3
− f2 + 3
+
−
w
w
w
1
2
3
,
µ2 ( f 2 ) =
14
15
18
15
or satisfy simultaneously
− f + 30
.
3
1
4
µ3 ( f 3 ) = 3
w1 − w2 − w3 < 0
18
14
15
18
The membership function values in vertices are given
and
in the following table III:
3
1
4
w1 − w2 − w3
15
18 < −2 .
TABLE III.
− 14
THE MEMBERSHIP FUNCTION VALUES OF VERTICES
1
2
3
w1 + w2 − w3
14
15
18
µ1 ( f1 )
µ2 ( f 2 )
µ3 ( f 3 )
Here
take
A
0
1
23
3
1
4
w1 − w2 − w3
B
0
1
3 14
14
15
18
−
=
−4 .
C
1
0
1
2
3
1 15
w1 + w2 − w3
14
15
18
From the definition of M-Pareto optimal solution, the
1
5
279
Specially, take=
, and the
w1 =
, w2 =
, w3
M-Pareto optimal solutions of problem (12) are
5
7
280
=
A (0,
=
6), B (3,
=
0), C (6, 2) .
multi-objective programming problem (12) can be turned
Next, membership function method is used to solve the
into the following single objective programming problem:
multi-objective programming problem (12), and illustrate
228
57
491 
max( −
x−
y+
)
that there exists w such that the M-Pareto optimal
1080
1080
280 

solution of problem (12) is the optimal solution of the
subject to − 2 x − y + 6 ≤ 0
(16)

corresponding single objective programming problem.

2 x + 3 y − 18 ≤ 0
According to model ( Pµ ) , the multi-objective

2x − 3y − 6 ≤ 0

programming problem (12) can be turned into the
The optimal solution of single objective programming
following single objective programming problem:
problem (16) is A = (0, 6) , which is also the M-Pareto
max( w1 µ1 ( f1 ) + w2 µ 2 ( f 2 ) + w3 µ3 ( f 3 )) 

optimal solution of problem (12). So there exists weights
subject to − 2 x − y + 6 ≤ 0

(13)

1
10
279
2 x + 3 y − 18 ≤ 0
=
w1 =
, w2
=
, w3
, such that A = (0, 6) is the

5
14
280

2x − 3y − 6 ≤ 0
optimal solution of the corresponding single objective
Because of the way of structuring membership function
programming problem (16).
of objective function f1 , f 2 and f 3 , the above model
In order to take maximum in point B = (3, 0) , the slope
can be written as
of objective function only need to satisfy
The vertices of feasible region formed by constraints
are A (0,
=
=
6), B (3,
=
0), C (6, 2) , and the function
values of the three objective functions in vertices are
given in the following table II:
© 2013 ACADEMY PUBLISHER
max( w1
JOURNAL OF NETWORKS, VOL. 8, NO. 2, FEBRUARY 2013
3
1
4
w1 − w2 − w3 < 0
14
15
18
443
2
1
18
=
, w2 =
, w3
3
7
35
and
and the multi-objective programming problem (12) can
be turned into the following single objective
3
1
4
w1 − w2 − w3
programming problem:
15
18
−2 < − 14
<0,
2
2
151 
1
2
3
x−
y+
max(
)
w1 + w2 − w3
105
105
210 
14
15
18

or satisfy simultaneously
subject to − 2 x − y + 6 ≤ 0 
(18)

3
1
4
2 x + 3 y − 18 ≤ 0
w1 − w2 − w3 > 0

14
15
18
2 x − 3 y − 6 ≤ 0 
and
The optimal solution of single objective programming
3
1
4
problem (18) is C = (6, 2) , which is also the M-Pareto
w1 − w2 − w3
2
15
18
< .
0 < − 14
optimal solution of problem (12). So there exists weights
1
2
3
w1 + w2 − w3 3
2
1
18
14
15
18
=
w1 =
, w2 =
, w3
, such that C = (6, 2) is the
3
7
35
Here take
optimal solution of the corresponding single objective
3
1
4
w1 − w2 − w3
programming problem (18).
15
18
− 14
=
−1 .
Therefore, for all M-Pareto optimal solutions of multi1
2
3
w1 + w2 − w3
objective programming problem (12), there exist weights
14
15
18
such that M-Pareto optimal solution is the optimal
Specially, take
solution of the corresponding single objective
2
1
18
programming problem.
, w2 =
, w3
=
w1 =
From the two examples above, it is easy to see that
5
7
35
weight
w is not unique. In fact, choose weight w in a
and the multi-objective programming problem (12) can
large range, the corresponding Pareto optimal solution or
be turned into the following single objective
M-Pareto optimal solution can be obtained. This also
programming problem:
shows that the two methods discussed in this paper are
4
4
11 
x−
y + )
max( −
very effective to obtain the Pareto optimal solution for
105
105
14

convex multi-objective optimization problem.
subject to − 2 x − y + 6 ≤ 0 
(17)
2 x + 3 y − 18 ≤ 0 
V. CONCLUSION

2 x − 3 y − 6 ≤ 0 
This paper discusses the Pareto optimal solution and
The optimal solution of single objective programming
M-Pareto optimal solution for convex multi-objective
problem (17) is B = (3, 0) , which is also the M-Pareto
programming problem. Generally, all Pareto optimal
solutions and M-Pareto optimal solutions cannot be
optimal solution of problem (12). So there exists weights
obtained through changing weights. But for convex
2
1
18
=
w1 =
, w2 =
, w3
, such that B = (3, 0) is the
multi-objective programming problem, all Pareto optimal
5
7
35
solutions and M-Pareto optimal solutions can be obtained
optimal solution of the corresponding single objective
through taking out all the weights. At last, linear
programming problem (17).
programming examples are given to illustrate that for any
In order to take maximum in point C = (6, 2) , the
Pareto optimal solution there exist weights such that
slope of objective function only need to satisfy
Pareto optimal solution is the optimal solution of the
3
1
4
corresponding single objective programming problem.
w1 − w2 − w3 > 0
And from the examples we can see that the weight is not
14
15
18
unique. It is not difficult to choose weight such that the
and
Pareto optimal solution is the optimal solution of the
3
1
4
w1 − w2 − w3
corresponding single objective programming problem. It
15
18 > 2 .
− 14
shows that the two methods discussed in this paper not
1
2
3
only have very important theoretic significant but also
w1 + w2 − w3 3
14
15
18
have widely practical value.
Here take
3
1
4
ACKNOWLEDGMENT
w1 − w2 − w3
14
15
18
1.
−
=
This work is supported by Hebei Province Science
1
2
3
w1 + w2 − w3
Foundation (A2012502061).
14
15
18
Specially, take
REFERENCES
© 2013 ACADEMY PUBLISHER
=
w1
444
[1] Y. Hu, Effectiveness Theory of Multi-objective
Programming, Shanghai Science and Technology Press,
Shanghai, 1994.
[2] K. Suga, S. Kato, and K. Hiyama, “Structural analysis of
Pareto-optimal solution sets for multi-objective
optimization: An application to outer window design
problems using Multiple Objective Genetic Algorithms”,
Building and Environment, vol. 45, pp. 1144-1152, 2010.
[3] Y. Shang and B. Yu, “A constraint shifting homotopy
method for convex multi-objective programming”, Journal
of Computational and Applied Mathematics, vol. 236, pp.
640-646, 2011.
[4] A. Eusebio and J. R. Figueira, “On the computation of all
supported efficient solutions in multi-objective integer
network folw problems”, European Journal of Operational
Research, vol. 199, pp. 68-76, 2009.
[5] B.A. Ghaznavi-ghosoni and E. Khorram, “On
approximating weakly/properly efficient solutions in
mullti-objective programming”, Mathematical and
Computer Modelling, vol. 54, pp. 3172-3181, 2011.
[6] M. Davoodi Monfared, A. Mohades and J. Rezaei,
“Convex hull ranking algorithm for multi-objective
evolutionary algorithms”, Scientia Iranica D, vol. 18, pp.
1435-1442, May 2011.
[7] Y. Gao, “Optimality conditions for ε -quasi weakly
efficient solution in multi-objective optimization
problems”, vol. 33, pp. 1061-1071, Nov. 2010.
[8] Y. Liu, Z Peng and Y. Tan, “Some relations among
absolutely optimal solutions, effective solutions and
weakly
effective
solutions
for
multi-objective
programming problem”, Journal of Nanjing Normal
University (Natural Science Edition), vol. 33, pp. 19-21,
Sep. 2010.
© 2013 ACADEMY PUBLISHER
JOURNAL OF NETWORKS, VOL. 8, NO. 2, FEBRUARY 2013
[9] F. He and Y. Shang, “Dynamic constraint combination
homotopy method for minimal weak efficient solutions to
multi-objective programming”, Journal of Changchun
University, vol. 20, pp. 21-26, Aug. 2010.
[10] X. Niu, T. Zhan and L. Xu, “Existence of efficient solution
on large scale multi-objective programming with
trapezoidal structure”, Journal of Northeast Dianli
University, vol. 30, pp. 60-63, April 2010.
[11] X. Zhou, “Connectedness of Cone-efficient Solution Set
for Cone-Quasiconvex Multi-objective Programming in
Topological Vector Spaces”, Mathematica Applicata, vol.
23. pp. 325-330, 2010.
[12] Y. Li, Q. Zhang, and J. Yan, “On sufficient of є -efficient
solution of unified Fb , є -convex multi-objective semi-
[13]
[14]
[15]
[16]
[17]
infinite programming”, Pure and Applied Mathematics, vol.
22, pp. 503-509, 2006.
Y. An, and Q. Liu, “Several Sufficient and Necessary
Conditions about the Weak Efficient Solution for Convex
Multi-objective programming”, Journal of Heilongjiang
Institute of Science Technology, Vol.12, pp. 43-44, 2002.
G. Xu, Handbook of Operations Research Fundamentals,
Science Press, Beijing, 1999.
J. Mei, “Some discussion about convex function
inequalities”, Journal of Jiangxin University, pp. 55-62,
1983.
J. Liu and J. Li, Multiple Objective Decision Making
Theory and Methods, Tsinghua University press, 2005.
S. Boyd and L. Vandenberghe, Convex Optimization,
Cambridge University Press, New York, 2004.