Professional Documents
Culture Documents
Optimization of Wireless Local Area Network in IC Factory Using A Jumping-Gene Paradigm
Optimization of Wireless Local Area Network in IC Factory Using A Jumping-Gene Paradigm
774
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE MATO GROSSO. Downloaded on July 12,2022 at 18:31:07 UTC from IEEE Xplore. Restrictions apply.
(b) Cut-and-paste and copy-and-paste operations, as The procedures for the transposition operation are
depicted in Fig. I and Fig. 2 respectively, are devised. implemented between the selection process and the
The actual manipulation of the former operation is that crossover mechanism. As it is tended to be opportunistic,
the element is cut from an original site and pasted into a not foresighted, the jumping process is not streamlined, nor
new site. For the later operation, the element replicates is planned in advance. Thus, the transposition operation is
itself, with one copy of it inserted into a new site, while similar to other genetic operations (i.e. crossover and
the original one remains unchanged at the same site. mutation) that are operating on the basis of opportunity.
Furthermore, in the transposition operation, the cut-and-
transposon paste and copy-and-paste operations are chosen randomly.
The transpositions made within the same chromosome or to
I
I I h rI
ri
U I a Iu I r ' as>' f 1L9LI Before a different chromosome are also chosen randomly and there
new insertion positon/ is no restriction to the chromosome choice.
The flowchart of a complete evolutionary cycle of JGGA
shift
is shown in Fig. 3. Moreover, the flowchart of transposition
Er- E~ ~ P operation is shown in Fig. 4.
Cl II
t^ 4 a
e
D) II Ct II t I 9 I I
After
AS&_
t
pasted transposon
(a) Cut-and-paste transposition - same chromosome
Cl la d I e I f |g9 Ci
C Ia I d I e _ f I g I
C2 I,t Iu I.. x yy I z I
ts IL
bansposon new inserbon; pasfbd tansposon
-I
I
efore After
I
C1 Ia I b I c I d Ie Before
C1 [-a d e After
pasted ebment
(a) Copy-and-paste transposition - same chromosome
tarnpeson
Fig.2 Copy-and-paste transposition genes are located in a less fit chromosome, this
775
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE MATO GROSSO. Downloaded on July 12,2022 at 18:31:07 UTC from IEEE Xplore. Restrictions apply.
chromosome will not survive in subsequent generations and length adopted is 24 (8 control genes plus 16 parameter
they will eventually be lost. Once they are lost, it will be genes). Moreover, the allowed values of control genes are
very difficult to be reproduced. Hence, if the useful either 0 or 1. If th control gene's value is 1, the location
contents from some genes can shift to others by using some with x-coordinate in (i + 8)th gene and y-coordinate in (i +
kinds of new operations, the content can be preserved and I6)th gene is chosen for base station installation and 0
this makes the search much more effective. otherwise where i = 1, 2, ..., 8. For examples shown in the
In Biology, it is now known that the jumping-genes can figure, the locations represented by x-y coordinates,
move in the horizontal direction from one position to a (8.457125, 9.179531) and (31.583469, 19.247854), are
different position of the same or a different chromosome, selected for base station installation because the values of
instead of only vertical direction between two corresponding control genes are 1. However, the location
chromosomes through crossover. By emulating the (20.371952, 17.671589) is not chosen because the value of
biological jumping-gene behavior, the jumping-gene corresponding control gene is 0.
transposition operations are designed for evolutionary
computing in order to solve the aforesaid problem. In the r ~~~T
-----
following, the effectiveness of applying these operations in
single and multiobjective optimization is discussed.
Conceming the single-objective optimization, a 111!
G- 15r2
T 18A57125
0G a
a
O-9
20371952.
GO IO
j35583469[9.179
G-16 Gme17
17671589
G-16-24
Is
19247854
chromosome is weighted by the only one objective (fitness)
function so that a chromosome can evolve from generation
Control genes: Parameter genes: Parameter genes:
to generation dependent upon the fitness value. Generally, 8 binary numbers 8 real floating-point numbers 8 real floating-point numbers
the unique series of optimal gene values produces the fittest (x coordinates) (v coordinates)
chromosome with the best fitness value in this type of Fig.5 Encoding method of a hierarchical chromosome
optimization. When jumping-gene transposition operations
are used to deal with this optimization, it may help find a IV. RESULTS AND DISCUSSIONS
better chromosome by matching parts of the unique series.
However, the successful rate is not high due to the Without complicating the calculation and obscuring the
uniqueness of the series of optimal gene values. essence of the proposed design approach, the WLAN
On the other hand, the jumping-gene paradigm for design is based on a two-dimensional floor plan of the IC
multiobjective functions is a rather unusual proposition. factory as shown in Fig. 6 [6]. Also, every 3 m x 3 m
The jumping-gene transposition is advantageous in section of the IC factory contains a possible terminal
multiobjective optimization which requires diverse non- location. In order to evaluate the total path loss and satisfy
dominated solutions rather than the single-objective the coverage performance, a path loss model, log-distance
optimization which requires only one best solution. Besides, path loss model, is employed [6, 14]. Various MOEAs
each of multiple functions may contribute to only certain (NSGA2 [12], SPEA2 [15], PAES [16], MICROGA [17])
part of the multiobjective evaluations. Jumping-gene are adopted to compare the performance with our proposed
transposition creates more chances for genes to jump to a JGGA. The programs of MOEAs are written in C language.
new position to fulfill the trade-off between two or more The parameters of WLAN and that of MOEAs used in the
objective functions, and this offers a better way of survival simulation are shown in Table 1 and 2 respectively.
for the chromosomes. That is, since there are a great Moreover, two WLAN scenarios for the maximum allowed
number of Pareto-optimal solutions for most of power loss threshold, scenario (a): 90 dB and scenario (b):
multiobjective optimization problems, jumping-gene 80 dB, are considered.
transposition can help find more non-dominated trade-off
solutions, which can survive in the subsequent generations,
by moving genes horizontally. This equips with a higher
tendency to avoid a pseudo equilibrium point and hence
improves both convergence and diversity of non-dominated
solutions reaching the Pareto-optimal front.
C. Chromosome Representation
The total number of base stations to be installed can be
different for each solution obtained in multiobjective
approach. Therefore, hierarchical chromosome encoding
method, which was firstly proposed in [13], is employed. A
hierarchical chromosome consists of two types of genes,
control genes and parameter genes. Each control gene is a
binary number while each parameter gene is a real floating-
point number. In each chromosome, multiple sets of two Fig.6 The floor plan of the IC factory
parameter genes (real floating-point numbers) represent the
x-y coordinates at which the base stations will be installed. To realize the performance of a non-dominated solution
This encoding scheme is illustrated in Fig. 5. Since the set S found by each MOEA, there are two performance
total number of base stations to be installed varies from 0 to metrics, IN and DIR, adopted in the analysis. A total of 50
8 as used in the simulation, the hierarchical chromosome simulation runs is performed for each MOEA in each of
776
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE MATO GROSSO. Downloaded on July 12,2022 at 18:31:07 UTC from IEEE Xplore. Restrictions apply.
two WLAN scenarios. The mean and standard deviation of got larger mean value of 51 (i.e. larger average total number
the two performance metrics are then obtained. of non-dominated solutions) than other MOEAs for both
two scenarios. Also, JGGA generally obtained small
Table 1 Parameters of WLAN standard deviations as compared with other MOEAs for
both two scenarios.
Parameter Value
Frequency 1.9 GHz Table 3 Means and standard deviations of the performance metric, 51, for
different MOEAs
Maximum
allowable base 8 Algorithm NSGA2 SPEA2 PAES MICROGA JGGA
stations ._. _ Scenario 76.82 53.98 52.50 23.24 76.92
Total terminals 238 (a): 90db (4.083) (26.418) (15.105) (3.973) (3.959)
Scenario 78.66 59.22 50.64 18.48 80.60
Maximum Scenario (a): 90 dB, (b): 80db (3.766) (20.338) (18.510) (4.314) (4.833)
allowed power Scenario (b): 80 dB
loss threshold __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
The value in bracket represents the standard deviation
Penetration Type 1 - thin partition: 2.0 dB B. Performance Metric DiRfor Measuring the Convergence
LP Type 2 - cement wall: 3.3 dB
oss_________ ,Type 3 - thickened cement wall: 6.5 dB
loss and Diversity ofNon-dominated Solutions
The second metric used is DIR, which evaluates both
Table 2 Parameters of MOEAs the closeness of S to a reference solution set R and
distribution of S [18]. DIR aims to measure the average
Parameter Value/Type distance between each solution in R and its nearest solution
Population size 100 in S. Its mathematical representation is
Population size (MICROGA) 4
Maximum generations (NSGA2, 500 generations DIR II miin {dj (5)
SPEA2, JGGA)
= -
DiR
RmiElaS
Maximum iterations (PAES) 50000 iterations
Maximum iterations (MICROGA) 12500 iterations where dy is the distance between a solution i in S and a
Crossover type Uniform crossover solution j in R. The smaller value of the DIR indicates a
Crossover rate 0.8 better set S.
Mutation rate 0.04 The means and standard deviations of the performance
Jumping rate (JGGA) 0.01 metric, DIR, are tabulated in Table 4. JGGA acquired
Number of transposons (JGGA) 3 smaller mean value of DIR (i.e. better convergence and
Length of transposons (JGGA) 1 diversity) than other MOEAs for both two scenarios. In
Depth (PAES) 4 addition, even though JGGA did not obtain the smallest
Archive size (SPEA2, PAES) 100 standard deviations for both two scenarios, the differences
Size of external memory between its scores and that ofthe winners were tiny.
100
(MICROGA) Table 4 Means and standard deviations of the performance metric, DIR,
Size of population memory 80 for different MOEAs
(MICROGA) Algonrhm NSGA2 SPEA2 PAES MICROGA JGGA
Percentage of non-replaceable 0.25 Scenario
(a): 90db
3.426
(1.053)
4.633
(1.314)
6.184
(1.129)
6.620
(0.734)
3.315
(1.030)
memory (MICROGA) Scenario 3.651 4.415 6.370 7.900 3.356
Replacement cycle (MICROGA) Every 25 iterations (b): 80db (1.264) _(1.489)_ (0.664) (0.866) (1.293)
Number of subdivisions of the 25 The value in bracket represents the standard deviation
adaptive grid (MICROGA)2
Number of iterations of the micro- Fig. 7 shows a landscape of a typical performnance of
GA to achieve nominal 4 JGGA in terms of the non-dominated solutions for scenario
convergence (MICROGA) (a) and (b). From the figure, it is observed that JGGA is
able to find many non-dominated tradeoff solutions with
A. Performance Metric ISI for Measuring the Total Number wide distribution. This widely distributed set of non-
ofNon-dominated Solutions dominated solutions facilitates the decision makers to select
The first metric used is 51, which is a measure of the a compromising solution on the basis of their preferences.
total number of non-dominated solutions obtained in the To summarize the results reflected by the performance
non-dominated solution set S found by one particular of metrics, JGGA outperforms other MOEAs. With the
MOEA [18]. Its value can be simply obtained by counting addition ofjumping-gene transposition operations, the good
the total number of non-dominated solutions found after a performance is obtained. It is because both cut-and-paste
simulation run. In practice, a larger value of I1 means more and copy-and-paste transpositions use their own strategies
non-dominated solutions are obtained and hence a better set to improve the performance as discussed below.
S.
The means and standard deviations of the performance (i) Cut-and-paste transposition
metric 51 are tabulated in Table 3. From the table, JGGA
777
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE MATO GROSSO. Downloaded on July 12,2022 at 18:31:07 UTC from IEEE Xplore. Restrictions apply.
It allows greater horizontal change of locations of assessing the quality of the obtained non-dominated
genes so as to create more diverse solutions. In the case solution sets. The simulation results revealed that JGGA is
that most of genes in a chromosome do not have effective to find more non-dominated tradeoff solutions
valuable contents, it may help to explore more useful with better convergence and diversity than other MOEAs in
contents to increase the fitness of a solution. Moreover, this multiobjective optimization problem.
when most of chromosomes in the pool are similar, it
will help to escape from local optima. ACKNOWLEDGEMENT
(ii) Copy-and-paste transposition This work is supported by research grant no: Cityu
11 14/03E, City University of Hong Kong.
It enables some copied genes to move horizontally to
another location in order to hopefully build good REFERENCES
contents for some consecutive genes at different places
of a chromosome. When only a small number of some [1] Daqing Gu, and Jinyun Zhang, "QoS enhancement in IEEE802.l 1
consecutive genes have useless contents in a wireless local area networks", IEEE Communications Magazine, vol.
41, no. 6, Jun. 2003, pp. 120- 124.
chromosome, it may help find more useful contents to [2] B. Bing, "Wireless local area networks: the new wireless revolution
replace them. [Book review]", IEEE Commuinications Magazine, vol. 41, no. 8, Aug.
2003, pp. 8 - 10.
Algonithm JGGA [3] S. Mangold, Sunghyun Choi, G. R. Hiertz, 0. Klein, and B. Walke,
"Analysis of IEEE 802.1 le for QoS support in wireless LANs", IEEE
85
Wireless Communications, vol. 10, no. 6, Dec. 2003, pp. 40- 50.
I-a 80
[4] A. Marincic, and D. Milovanovic, "Wireless local area networks", 7he
3 bse sations
4th International Conference on Telecommunications in Modern
92
a@ Satellite, Cable and Broadcasting Services, 13 - 15 Oct., 1999, vol. 1,
bse
c
75 stations
pp. 291 - 299.
[5] B. P. Crow, I. Widjaja, L. G. Kim, and P. T. Sakai, "IEEE 802.11
A
a1 0~~~~~~~~~~~~~~~A5 base stations
n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 06 base statinstt
wireless local area networks", IEEE Communications Magazine, vol.
4
X
35, no. 9, Sep. 1997, pp. 116- 126.
fl
9
65 .44+2,x x 7 basestations
[6] K. S. Tang, K. F. Man, and S. Kwong, "Wireless communication
X 4+ 8 bse stations network design in IC factory", IEEE Transactions on Industrial
60-
Electronics, vol. 48, no. 2, Apr. 2001, pp. 452 459.
-
2004.
[10] N. Fedoroff, and D. Botstein, eds, The dynamic genome: Barbara
P
a
McClintock's ideas in the century ofgenetics, Cold Spring Harbor, N.
t;
3t. Y.: Cold Spring Harbor Laboratory Press, 1992.
-2 [11 ] L. H. Caporale, Jumping Genes, in Danvin in the genome: molecular
II strategies in biological evolution, New York, London: McGraw-Hill,
2003.
.a
-0
[12] K. Deb, A. Pratap, S. Agrawal, and T. Meyarivan, "A fast and elitist
4
I
multiobjective genetic algorithm: NSGA-II", IEEE Transactions on
Evolutionary Computation, vol. 6, no. 2, Apr. 2002, pp. 182 - 197.
[13] K. F. Man, K. S. Tang, and S. Kwong, Genetic algorithms: concepts
and designs, Berlin: Springer, 1999.
[14] T. S. Rappaport, Wireless commtnications: principles and practice,
2nd ed., Upper Saddle River, N.J.: Prentice Hall PTR, 2002.
[15] E. Zitzler, M. Laumanns, and L. Thiele, "SPEA2: Improving the
strength Pareto evolutionary algorithm", Technical Report TIK-
Report 103, Swiss Federal Institute of Technology, Lausanne,
Switzerland, May 2001.
Scenario (b): 80dB [16] J. D. Knowles, and D. W. Come, "Approximating the nondominated
Fig.7 Typical landscape of solutions of JGGA front using the Pareto archived evolution strategy", Evolutionary
Computation, vol. 8, no. 2, Summer 2000, pp. 149 - 172.
[17] C. A. Coello Coello, and G. Toscano Pulido, "A Micro-Genetic
V. CONCLUSIONS Algorithm for multiobjective optimization", in Proceedings of the
First International Conference on Evolutionary Multi-Criterion
This paper considers the multiobjective wireless local Optimization (Lecture Notes in Computer Science No. 1993), E.
area network design in IC factory. A new scheme JGGA is Zitzler, K. Deb, L. Thiele, C. A. Coello Coello and D. Come, Eds.,
proposed to solve this multiobjective optimization problem. Berlin, New York: Springer, 2001, pp.126 140.
-
778
Authorized licensed use limited to: UNIVERSIDADE FEDERAL DE MATO GROSSO. Downloaded on July 12,2022 at 18:31:07 UTC from IEEE Xplore. Restrictions apply.