Академический Документы
Профессиональный Документы
Культура Документы
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/222562987
CITATIONS READS
127 140
1 author:
Ali R. Yildiz
Bursa Teknik Üniversitesi
51 PUBLICATIONS 2,218 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Ali R. Yildiz on 11 June 2016.
Abstract
This paper presents a new hybrid optimization approach based on immune algorithm and hill climbing local search algorithm. The
purpose of the present research is to develop a new optimization approach for solving design and manufacturing optimization problems.
This research is the first application of immune algorithm to the optimization of machining parameters in the literature. In order to
evaluate the proposed optimization approach, single objective test problem, multi-objective I-beam and machine-tool optimization
problems taken from the literature are solved. Finally, the hybrid approach is applied to a case study for milling operations to show its
effectiveness in machining operations. The results of the hybrid approach for the case study are compared with those of genetic
algorithm, the feasible direction method and handbook recommendation.
r 2007 Elsevier Ltd. All rights reserved.
Keywords: Immune algorithm; Hill climbing; Hybrid approach; Milling operation; Design optimization
0736-5845/$ - see front matter r 2007 Elsevier Ltd. All rights reserved.
doi:10.1016/j.rcim.2007.08.002
ARTICLE IN PRESS
262 A. Rıza Yıldız / Robotics and Computer-Integrated Manufacturing 25 (2009) 261–270
results. Different studies on the integrated algorithms were The purpose of this research is to further develop the
published in the literature [19–24]. Since the integrated immune algorithm and to optimize machining parameters
methods, also called hybrid approaches, combine the for milling operations. In this research, a new hybrid
positive properties of different methods, they have sig- optimization approach is developed by hybridizing the
nificant advantages in finding the global optimum results. immune algorithm with hill climbing local search algorithm
In order to optimize the machining parameters, the to maximize total profit rate in milling operations. The
evolutionary methods have been modified or hybridized by validity and efficiency of the proposed hybrid approach are
using other optimization techniques. Liu and Wang [25] evaluated by considering single objective test problem,
modified GA by defining and changing the operating multi objective I-beam and machine tool optimization
domain and used for optimization of milling parameters. problems taken from the literature. The developed hybrid
The results and the convergence speed of their approach approach is applied to a case study to increase the total
are better than that of GA. Wang et al. [26] proposed a new profit rate for milling operations.
hybrid approach, named genetic simulated annealing The results of the proposed approach for the test
(GSA), based on GA and SA to find optimal machining problems and the case study show that the proposed
parameters in milling operations. In their approach, GA hybrid approach is more effective to optimize the cutting
and SA were combined. They pointed out that the results parameters for milling operations than GA, the feasible
obtained were found to be better than those of GA and direction method [9] and handbook recommendation [27].
geometric programming. Wang et al. [3] modified their first
approach [26] and proposed a new hybrid approach named 2. Optimization model of milling operations
parallel genetic simulated annealing (PGSA) to improve
GSA’s performance and to determine optimal machining Depth of cut, feed rate and cutting speed have the
parameters in multi-pass milling operations. greatest effect on the success of a machining operation.
Although some improvements on optimization of Depth of cut is usually predetermined by the workpiece
machining parameters in milling operations have been geometry and operation sequence. It is recommended to
made, due to the complexity of machine parameters with machine the features with the required depth in one pass to
conflicting objectives and constraints, these problems still keep machining time and cost low, when possible. There-
present a matter of investigation. Therefore, in recent fore, the problem of determining machining parameters is
years, there has been increasing interest in the hybrid reduced to determining the proper cutting speed and
approaches to optimize the machining parameters and feed rate combination [9]. The mathematical model of
machining economic problems. Tolouei-Rad and Bidhendi [9] is used in this paper.
ARTICLE IN PRESS
A. Rıza Yıldız / Robotics and Computer-Integrated Manufacturing 25 (2009) 261–270 263
2.1. Objective function The required surface finish Ra, must not surpass the
maximum accessible surface finish Ra(at) under the existing
In the optimization of machine parameters for milling conditions. Therefore, the surface finish constraint for end
operations, the purpose is to maximize the total profit rate. milling can be defined as
The maximization of total profit rate is carried out
C 6 f 2 p1, (8)
according to two objective functions, which are unit
production time and unit production cost. The unit cost where
is the sum of material cost, set up cost, machining cost and
318ð4dÞ1
tool changing cost. The unit cost is defined as follows [9]: C6 ¼ (9)
RaðatÞ
X
m
1
C u ¼ cmat þ ðcl þ co Þts þ ðcl þ co ÞK 1I_ V I1
_ fi and for face milling
i¼1
C 7 f p1, (10)
X
m
ð1=nÞ1 ½ðwþgÞ=n1
X
m
þ cti K 3i V i fi þ ðcl þ co Þ. (1) where
i¼1 i¼1
318½tanðl a Þ þ cotðca Þ1
The unit time for producing of a part in multi-pass C7 ¼ . (11)
milling is defined as follows: RaðatÞ
X
m X
m
T u ¼ ts þ K 1I_ V 1
I_
f 1
i þ tci . (2) 2.2.3. Cutting force
i¼1 i¼1 The total cutting force Fc that results from the machining
The total profit rate is defined as follows: operation must not exceed the allowed cutting force Fc(per)
Sp C u that the tool can resist. The permitted cutting force for each
Pr ¼ . (3) tool has been taken into account as its maximum limit for
Tu
cutting forces. Therefore, considering C8 ¼ l/Fc(per), the
cutting force constraints can be defined as
2.2. Constraints
C 8 F c p1. (12)
In order to maximize the total profit rate, permissible
ranges of cutting speed and feed rate are imposed 3. The human immune system and artificial immune
restriction by constraints. The constraints taken into algorithm
consideration in this paper are defined as follows [9]:
The natural immune system plays a vital role in
1. Maximum machine power protecting our body health from infectious foreign organ-
2. Surface finish requirement isms called antigens including viruses, bacteria and other
3. Maximum cutting force permitted by the rigidity of the tool parasites. The immune system needs to distinguish all cells
(or molecules) within our body and categorize those cells as
2.2.1. Power self or non-self. While disease causing external cells are
The required machining power for the machining named as non-self, its own harmless cells are named as self.
operation must not surpass the maximum obtainable value Although there are several types of immune cells in the
of motor power. Therefore the power constraint can be immune system, lymphocytes are the main type of immune
defined as cells. They are classified as ‘‘B’’ and ‘‘T’’ cells. The former
C 5 Vf 0:8 p1, (4) are able to recognize antigens free in solution (e.g., in the
blood stream) whereas the latter can recognize via other
where accessory cells [28].
0:78K p Wzarad a The artificial immune algorithm (AIA) used in this paper
C5 ¼ . (5) is based on the clonal selection and affinity maturation
60pdePm
principles of the immune system.
The clonal selection principle describes how an immune
2.2.2. Surface finish
response is given when a non-self antigenic pattern is
The surface finish value for plain milling and end milling
recognized by a B cell. The principle is shown in Fig. 1. B-
operations can be defined as:
cells and T-cells have receptor molecules on their surfaces.
f2 The B-cell receptor molecule is called as antibody. These
Ra ¼ 318 (6) receptor molecules recognize disease-causing pathogens.
4d
and for face milling When antigens and receptor molecules have complemen-
tary shapes, they can bind together [29]. When an antigen is
f recognized by immune cell receptors, an immune response
Ra ¼ 318 . (7)
tanðl a Þ þ cotðca Þ is obtained through the production of antibody from the
ARTICLE IN PRESS
264 A. Rıza Yıldız / Robotics and Computer-Integrated Manufacturing 25 (2009) 261–270
When the mutation process is applied to a antibody in the 5.1. Single objective test problem
population, if the affinity value of the new antibody is
better than that of original value, then the new antibody is The first test problem is a minimization problem for a
stored in the place of the original one, otherwise the old single objective function with seven variables and four
antibody is kept in population. The mutation process is inequality constraints. This problem is used by several
applied to each antibody in the population. After the researchers to assess the performances of their approaches
mutation process, receptor editing is applied to the [24,41–44]. The objective and constraint functions for the
antibody population. In the receptor editing process, in problem are defined as follows:
each generation, a percentage of antibodies in the antibody Minimize:
population are replaced by randomly created new anti-
bodies. f ðxÞ ¼ ðx1 10Þ2 þ 5ðx2 12Þ2 þ x43 þ 3ðx4 11Þ2
The final step of the proposed algorithm is local search þ 10x65 þ 7x26 þ x47 4x6 x7 10x6 8x7 (13)
with the hill climbing algorithm. In the proposed approach,
the optimum result (nearly global) obtained by the AIA is subject to:
used as a starting point for the tuning of the parameters by
hill climbing local search algorithm to reach to the global g1 ðxÞ ¼ 127 2x21 þ 3x42 þ x3 þ 4x24 þ 5x5 p0, (14)
optimum. The pseudo code of the proposed algorithm is
presented below: g2 ðxÞ ¼ 282 þ 7x1 þ 3x2 þ 10x23 þ x4 x5 p0, (15)
Step 1: Define Problem
Step 2: Artificial Immune Algorithm
2.a Initial antibody population g3 ðxÞ ¼ 196 þ 23x1 þ x22 þ 6x26 8x7 p0, (16)
for i:¼1 to the number of antibodies do begin
generate randomly initial antibody population g4 ðxÞ ¼ 4x21 þ x22 3x1 x2 þ 2x23 þ 5x6 11x7 p0, (17)
end;
While (not termination condition) do begin 10pxip10 (i ¼ 1,y,7). The global optimum is at x* ¼
calculate affinity values of the antibodies (1,1,1,1,1,1,1,1,1,3,3,3,1) where the optimum solution is x* ¼
2.b Cloning (2.330499, 1.951372, 0.4775414, 4.365726, 0.6244870,
generate copies of antibodies using affinity values 1.038131, 1.594227) where f(x*) ¼ 680.6300573.
of the antibodies In optimization process, the proposed hybrid approach
2.c Mutation used the following parameters: antibody size ¼ 80, max-
for i:¼1 to the number of the antibodies do begin imum number of generations ¼ 1500, number of objective
apply mutation to the antibodies function evaluations ¼ 120 000.
end; The efficiency of each approach can be measured by
2.d Receptor editing comparing function evaluation number, which is equal to
for i:¼1 to (0.25*number of the antibodies) do the antibody size (population size) multiplied by the
begin generation number as each solution is evaluated once in
apply receptor editing to randomly selected every generation. The main aim of the evolutionary
antibodies optimization techniques is to find the optimum results
end; with minimum function evaluation number.
End; The results of the proposed hybrid approach (AIHC)
Step 3: Hill Climbing for first test problem are compared with those provided
For i:¼1 to (Stop Criteria) do begin by Coello and Cortes [24]. It can be seen that AIHC
apply local search gives better solutions than those shown in Table 1 as
end; far as the function evaluation number, the best
END. solution computed, and the statistical analysis results are
taken into account together. The standard deviation
of AIHC is very low, which indicates that AIHC is
5. Evaluation of proposed approach using test and among the most robust approach in finding an optimum
engineering optimization problems solution.
Although the mean value of Hamida and Schoenauer
In order to assess the effectiveness of the proposed [44] is the best value (680.641), the number of function
approach, first, single objective test problem, multi- evaluations for their approach is 1 500 000. On the other
objective I-beam and multi objective machine tool optimi- hand, the proposed hybrid approach requires only 120 000
zation problems are solved. After it is shown that the function evaluations to find the best known solution of
proposed approach is successful to optimize the complex 680.630. Coello and Cortes [24] found the best solution
engineering optimization problems, then it is applied to the 680.959 for 150 000 function evaluations with standard
case study for milling operations. deviation of 0.7733.
ARTICLE IN PRESS
266 A. Rıza Yıldız / Robotics and Computer-Integrated Manufacturing 25 (2009) 261–270
Table 1
Statistical results of different methods for first test problem
P
5.2. Multi-objective I-beam problem
Z
L/2
Multi-objective I-beam problem was used in testing of
the new algorithms in the literature [45]. The proposed Q
approach is applied to I-beam design problem. The aim of x2
the problem is to design an I-beam with minimal cross- x3
section area and static deflection under given loading
conditions, as shown in Fig. 2. The objective and constraint
Y
functions for I-beam design problem can be defined as x1
follows [45]:
Objectives: x4
loading as shown in Fig. 3. The formulation of the multi- g3 ðxÞ ¼ d a1 d a p0, (26)
objective optimization problem is defined as below:
Objectives: g4 ðxÞ ¼ d a d a2 p0, (27)
p
g5 ðxÞ ¼ d b1 d b p0,
f 1 ðxÞ ¼ aðd 2a d 2o Þ þ lðd 2b d 2o Þ , (22) (28)
4
g6 ðxÞ ¼ d b d b2 p0, (29)
Fa3 l Ia F a 2 c a a2
f 2 ðxÞ ¼ 1þ þ 1þ þ 2 , (23)
3EI a a Ib ca l cb l g7 ðxÞ ¼ d 0m d o p0, (30)
Constraints:
g10 ðxÞ ¼
Da þ ðDa Db Þ
Dp0. (33)
l
g1 ðxÞ ¼ l l g p0, (24)
The design variables are l, do, da and db. In this problem, da
and db are discrete variables and da must be chosen from the
g2 ðxÞ ¼ l k lp0, (25)
set (80, 85, 90, 95), and db from the set (75, 80, 85, 90).
Additionally, the following constant parameters are assumed:
Table 2 dom ¼ 25.00 mm, da1 ¼ 80.00 mm, da2 ¼ 95.00 mm,
Comparison of the results for the I-beam design problem db1 ¼ 75.00 mm, db2 ¼ 90.00 mm,
p1 ¼ 1.25, p2 ¼ 1.05, lk ¼ 150.00 mm,
Methods f1(x) f2(x)
lg ¼ 200.00 mm, a ¼ 80.00 mm,
Monte Carlo 188.65 0.06175 E ¼ 210 000.0 N/ F ¼ 10 000 N,
Monte Carlo 555.22 0.00849 mm2,
Min–max 316.85 0.01697 D‘ ¼ 0.0054 mm, Db ¼ 0.0054 mm, D ¼ 0.01 mm,
Min–max 326.49 0.01636
GA (binary) 128.27 0.05241
dra ¼ 0.001 mm, drb ¼ 0.001 mm.
GA (binary) 848.41 0.00591
GA (floating point) 127.46 0.06034
GA (floating point) 850 0.0059
More detailed explanation about the mathematical model
Literature 128.47 0.06 of machine tool optimization problem can be obtained from
Literature 850 0.0059 Coello [48]. The problem is solved by the proposed hybrid
MOTS 143.52 0.037 approach. The following parameters were used by the
MOTS 678.21 0.00664 proposed hybrid approach for the optimization process:
Artificial immune algorithm 129.157 0.05859
Artificial immune algorithm 825.860 0.00631
Proposed hybrid approach 127.411 0.06141 (a) antibody size: 50;
Proposed hybrid approach 833.039 0.00603 (b) maximum number of generations: 80;
(c) number of objective function evaluations: 4000.
For each method the best results for f1(x) and f2(x) are shown in boldface.
Table 3 Constants:
Comparison of the results for the machine tool spindle design problem Sp ¼ $25,
Methods f1(x) f2(x)
cmat ¼ $0.50,
co ¼ $1.45/min,
Monte Carlo 1 606765.4 0.032463 cl ¼ $0.45/min,
Monte Carlo 2 1457744.6 0.019242
ts ¼ 2 min,
GA (binary) 494015.4 0.038087
GA (binary) 1643777.6 0.016613 tct ¼ 0.5 min,
GA (floating point) 1124409.3 0.017951 C ¼ 33.98 for HSS tools,
GA (floating point) 1637052.3 0.016615 w ¼ 0.28,
Literature 531183.7 0.030215
Literature 694200.0 0.023101
C ¼ 100.05 for carbide tool,
MOTS 497644.1 0.037839 Kp ¼ 2.24,
MOTS 1485169 0.016894 W ¼ 1.1,
Artificial immune algorithm 499288.3 0.032243 n ¼ 0.15 for HSS tools,
Artificial immune algorithm 1504364.00 0.016717
Proposed hybrid algorithm 492283.1 0.037952
n ¼ 0.3 for carbide tool,
Proposed hybrid algorithm 1571479.2 0.016646 g ¼ 0.14.
For each method the best results for f1(x) and f2(x) are shown in boldface.
Machine tool data:
Type: vertical CNC milling machine
10
5
Pm ¼ 8.5 kW, e ¼ 95%.
10
30 Material data:
Quality: 10L50 leaded steel.
Hardness ¼ 225 BHN.
A-A
120
The speed and feed rate limits used in this paper are given
100 in Table 4. The geometric information for the required
80
Table 4
Speed and feed rate limits
40
Operation no. Operation type Speed limits Feed rate limits
Slot 1 Table 5
Required machining operation
Table 6
Tools data
Fig. 4. An example part. Tool no Tool type Quality d (mm) z Price ($) la ca
time, it is desired that optimum machining parameters are 1 Face mill Carbide 50 6 49.50 45 5
2 End mill HSS 10 4 7.55 0 5
found with the maximum profit rate. Specifications of the 3 End mill HSS 12 4 7.55 0 5
machine, material and values of constants are given below [9].
ARTICLE IN PRESS
A. Rıza Yıldız / Robotics and Computer-Integrated Manufacturing 25 (2009) 261–270 269
Table 7
Comparison of the best results for milling problem
operations and tools is given in Tables 5 and 6. The part as well as to other complex engineering optimization
shown in Fig. 4 includes four machining features which are problems.
step, pocket and two slots. To manufacture the part, it
required five milling operations, listed in Table 5, which are
face milling, corner milling, pocket milling, slot milling 1
and slot milling 2. The tools used for each operation and References
the data for tools are listed in Table 6. The aim is to find
the optimum cutting conditions of each feature in order to [1] Taylor FW. On the art of cutting metals. Trans Am Soc Mech Eng
1907;28(31).
machine the part with maximum profit rate. [2] Dereli T, Filiz IH, Baykasoglu A. Optimizing cutting parameters in
The results of the proposed approach are listed in process planning of prismatic parts by using genetic algorithms. Int J
Table 7 and are compared with those of GA, the feasible Prod Res 2001;39(15):3303–28.
direction method and handbook recommendation. From [3] Wang ZG, Rahman M, Wong YS, Sun J. Optimization of multi-pass
the comparison of best results given in Table 7, it can be milling using parallel genetic algorithm and parallel genetic simulated
annealing. Int J Mach Tools Manuf 2005;45(15):1726–34.
seen that the maximization of the total profit rate in milling [4] Petropoulos PG. Optimal selection of machining rate variable by
operation is achieved by the proposed hybrid approach. By geometric programming. Int J Prod Res 1973;11(4):305–14.
using the proposed approach, the total profit rate is [5] Agapiou JS. The optimisation of machining operations based on a
increased by 293.2%, 12.2% and 5.3% over handbook combined criterion. Part 2: Multipass operations. J Eng Ind 1992;114:
508–13.
recommendation, feasible direction method and GA,
[6] Armarego EJA. Computer-aided constrained optimisation analyses
respectively. and strategies for multipass helical tooth milling operation. Ann
CIRP 1994;43(1):437–42.
7. Conclusion [7] Shin YC, Joo YS. Optimization of machining conditions with
practical constraints. Int J Prod Res 1992;30(12):2907–19.
In this research, a new hybrid optimization approach is [8] Gupta R, Batra JL, Lal JK. Determination of optimal subdivision of
depth of cut in multi-pass turning with constraints. Int J Prod Res
developed by hybridizing the AIA inspired from human 1995;33:115–27.
immune system with hill climbing local search algorithm. [9] Tolouei-Rad M, Bidhendi IM. On the optimization of machining
The new hybrid approach is successfully applied to the parameters for milling operations. Int J Mach Tools Manuf 1997;
single objective test problem, multi-objective I-beam 37(1):1–16.
[10] Wang J. Computer-aided economic optimization of end-milling
optimization problem, multi objective machine tool pro-
operations. Int J Prod Econ 1998;54(3):307–20.
blem and to the optimization of machining parameters [11] Wang J, Armarego JA. Computer-aided optimization of multiple
for maximization of total profit rate in milling operations. constraint single pass face milling operations. Mach Sci Technol
Significant improvements are obtained with the pro- 2001;5(1):77–99.
posed new hybrid approach in comparison to the results [12] Wang J, Kuriyagawa T, Wei XP, Guo DM. Optimization of cutting
by GA, the feasible direction method and handbook conditions for single pass turning operations using a deterministic
approach. Int J Mach Tools Manuf 2002;42(9):1023–33.
recommendation. [13] Kilic SE, Cogun C, Sen DT. A computer-aided graphical technique
As can be seen from Table 7 the proposed hybrid for the optimization of machining conditions. Comput Ind 1993;
approach is a good alternative for optimization of 22(3):319–26.
machining parameters in milling operations. In addition, [14] Bauma LE, Mcphee JJ, Calamai PH. Application of genetic
the proposed hybrid approach is a generalized optimization algorithms to the design optimization of an active vehicle suspension
system. Comput Methods Appl Mech Eng 1998;163(1–4):87–94.
method and it can be applied to optimization of the [15] Shunmugam MS, Reddy SVB, Narendran AA. Selection of optimal
other metal cutting problems such as turning, drilling conditions in multi-pass face-milling using a genetic algorithm. Int J
and grinding operations in the manufacturing industry Mach Tools Manuf 2000;40(3):401–14.
ARTICLE IN PRESS
270 A. Rıza Yıldız / Robotics and Computer-Integrated Manufacturing 25 (2009) 261–270
[16] Tandon V, El-Mounayri H, Kishawy H. NC end milling optimization [33] Luh GC, Chueh CH. Multi-modal topological optimization of
using evolutionary computation. Int J Mach Tools Manuf structure using immune algorithm. Comput Methods Appl Mech
2002;42(5):595–605. Eng 2004;193(36–38):4035–55.
[17] Holland HJ. Adaptation in natural and artificial systems: an [34] Luh GC, Chueh CH. Multi-objective optimal design of truss
introductory analysis with application to biology control and structure with immune algorithm. Comput Struct 2004;82(11–12):
artificial intelligence. Ann Arbor, USA: The University of Michigan 829–44.
Press; 1975. [35] Luh GC, Chueh CH, Liu WW. MOIA: multi-objective immune
[18] Chung JS, Hwang SM. Application of a genetic algorithm to the algorithm. Eng Optim 2003;35(2):143–64.
optimal design of the die shape in extrusion. J Mater Process Technol [36] Du HF, Gong MG, Jiao LC. A novel algorithm of artificial immune
1997;72(1):69–77. system for high-dimensional function numerical optimization. Prog
[19] Renders J, Bersini H. Hybridizing genetic algorithms with hill- Nat Sci 2005;15(5):463–71.
climbing methods for global optimization: two possible ways. In: [37] Hajela P, Yoo JS. Immune network modelling in design optimization.
Proceedings of the first IEEE conference on evolutionary computa- In: Corne D, Dorigo M, Glover F, editors. New ideas in
tion, Orlando, FL, 1994. optimization. New York: McGraw-Hill; 1999. p. 167–83.
[20] Yen J, Liao JC, Randolph D, Lee B. A hybrid approach to modeling [38] Chan FTS, Swarnkar R, Tiwari MK. Fuzzy goal-programming
metabolic systems using genetic algorithm and simplex method. In: model with an artificial immune system (AIS) approach for a machine
Proceedings of the 11th IEEE conference on artificial intelligence for tool selection and operation allocation problem in a flexible
applications, CAIA95, Los Angeles, CA, 1995. manufacturing system. Int J Prod Res 2005;43(19):4147–63.
[21] Okamoto M, Nonaka T, Ochiai S, Tominaga D. Nonlinear numerical [39] Deb K, Pratap A, Meyarivan T. Constrained test problems for multi-
optimization with use of a hybrid genetic algorithm incorporating the objective evolutionary optimization. In: Proceedings of the first
modified Powell method. Appl Math Comput 1997;91(1):63–72. international conference on evolutionary multi-criterion optimiza-
[22] Yıldız AR, Özturk N, Kaya N, Özturk F. Hybrid multi-objective tion, EMO2001, 2001.
shape design optimization using Taguchi’s method and genetic [40] Coello CAC, Cortes NC. Solving multiobjective optimization
algorithm. Struct Multidiscipl Optim 2007;34(4):277–365. problems using an artificial immune system. Genet Programm Evol
[23] Yildiz AR, Ozturk F. Hybrid enhanced genetic algorithm to select Mach 2005;6(2):163–90.
optimal machining parameters in turning operation. Proc Inst Mech [41] Michalewicz Z, Attia, N. Evolutionary optimization of constrained
Eng B: J Eng Manuf 2006;220(12):2041–53. problems. In: Proceedings of the 3rd annual conference on evolu-
[24] Coello CAC, Cortes NC. Hybridizing a genetic algorithm with an tionary programming. Singapore: World Scientific; 1994. p. 98–108.
artificial immune system for global optimization. Eng Optim 2004; [42] Hadj-Alouane AB, Bean JC. A genetic algorithm for the multiple-
36(5):607–34. choice integer program. Oper Res 1997;45:92–101.
[25] Liu YM, Wang CJ. A modified genetic algorithm based optimization [43] Koziel S, Michalewicz Z. Evolutionary algorithms, homomorphous
of milling parameters. Int J Adv Manuf Technol 1999;15(11):796–9. mappings, and constrained parameter optimization. Evol Comput
[26] Wang ZG, Wong YS, Rahman M. Optimisation of multi-pass milling 1999;7(1):19–44.
using genetic algorithm and genetic simulated annealing. Int J Adv [44] Hamida SB, Schoenauer M. ASCHEA: new results using adaptive
Manuf Technol 2004;24(9–10):727–32. segregational constraint handling. In: Proceedings of the congress on
[27] Machinability Data Center. Machining data handbook. Vol. 1. 3rd evolutionary computation, 2002, vol. 1. p. 884–9.
ed. OH: Machinability Data Center; 1980. [45] Coello CAC, Christiansen AD. MOSES: a multiple objective
[28] De Castro LN, Von Zuben FJ. Artificial immune systems, part 1, Basic optimization tool for engineering design. J Eng Optim 1999;31(3):
theory and applications. Technical report TR-DCA 01/99, 1999. 337–68.
[29] De Castro LN, Von Zuben FJ. Learning and optimization using the [46] Baykasoglu A. Applying multiple objective tabu search to continuous
clonal selection principle. IEEE Trans Evol Comput 2002;6(3):239–51. optimization problems with a simple neighbourhood strategy. Int J
[30] De Castro LN, Von Zuben FJ. The clonal selection algorithm with Num Methods Eng 2006;65:406–24.
engineering applications. In: Proceedings of the workshop on [47] Eschenauer H, Koski J, Osyczka A. Multicriteria design optimiza-
GECCO 2000, Las Vegas, July 2000. tion. Berlin: Springer; 1990.
[31] De Castro LN, Timmis JI. Artificial immune systems as a novel soft [48] Coello CAC. An empirical study of evolutionary techniques for
computing paradigm. Soft Comput 2003;7(8):526–44. multiobjective optimization in engineering design. PhD thesis,
[32] Khoo LP, Alisantoso D. Line balancing of PCB assembly line using Department of Computer Science, Tulane University, New Orleans,
immune algorithms. Eng Comput 2003;19(2–3):92–100. LA, 1996.