Biomedical Engineering Reference
In-Depth Information
box.. Assuming. that. the. nondominated. solutions i ,. ( i −. 1),. and. ( i +. 1). in.
Figure 2.6 . possess.the.objective.values.of. f
2 ,.and. (
)
1 2 ,.respec-
tively,.the.crowding.distance. I [ ] distance .of.the.solution. i .in.the.nondominated.
set. I .is.given.by
(
,
f
),
.
(
f
,
f
)
f
′′
,
f
′′
1
2
1
I i
[ ] distance
=
f
′ −
f
+
f
′′−
f
+
f
′′−
f
2 .
(2.7)
1
1
1
1
2
.
The.lowchart.of.the.crowding-distance.assignment.is.shown.in . Figure 2.7 ..
Its.procedures.are.as.follows:
.
1.. Initialize.the.crowding.distance. I [ ] distance .of.each.nondominated.solu-
tion.to.zero.
.
2.. Set.the.counter.of.objective.function.to.one,. m = 1.
.
3.. Sort. the. population. according. to. each. objective. value. of. the. m th.
objective.function.in.ascending.order.
.
4.. For. the. m th. objective. function,.assign. a. nominated. relatively. large.
value.to. I [ ] distance .of.the.extreme.solutions.of.the.nondominated.front,.
that.is,.the.smallest.and.largest.function.values..This.value.must.be.
greater.than.the.crowding.distance.values.of.other.solutions.within.
the.same.nondominated.front.
START
I = sort( I,m )
m = m + 1
No
I [1] distance = ∞
l = |I |
m = M ?
Yes
I [ l ] distance = ∞
Set the solution
counter i = 1
END
i = 2
I [ i ] distance = 0
I [ i ] distance = I [ i ] distance + I [ i + 1] m - I [ i - 1] m
i = i + 1
f m max - f m min
No
i = l ?
i = i + 1
Yes
No
Yes
Set the solution
counter m = 1
i = l - 1?
Figure 2.7
Flowchart.of.the.crowding-distance.assignment.
 
Search WWH ::




Custom Search