INTERNATIONAL JOURNAL OF CONTROL, AUTOMATION AND SYSTEMS VOL.3 NO.1 January 2014 ISSN 2165-8277 (Print) ISSN 2165-8285 (Online) http://www.researchpub.org/journal/jac/jac.html Recent Trends in Soft Computing Techniques for Solving Real Time Engineering Problems Tharwat O. S. Hanafy1,2 , H. Zaini 1, Kamel A. Shoush1,2 and Ayman A. Aly1,3 1 Faculty of Engineering, Taif University, 888, Taif, Saudi Arabia, 2 Computers and Systems Engineering Department, Faculty of Engineering, Al-Azher University, Egypt, 3 Mechanical Engineering Department, Faculty of Engineering, Assiut University, 71516, Assiut, Egypt, AI builds up an intelligent system by studying first the structure of the problem (typically in formal logical terms), then formal reasoning procedures are applied within that structure. Intelligent systems (IS) provide a standardized methodological approach to solve important and fairly complex problems and obtain consistent and reliable results over time [2]. Extracting from diverse dictionaries, intelligence means the ability to comprehend; to understand and profit from experience. There are, of course, other meanings such as ability to acquire and retain knowledge; mental ability; the ability to respond quickly and successfully to a new situation. In Control Systems the main objective of modern industries is to manufacture low cost, high quality products in short time[8]. The selection of optimal cutting parameters is a very important issue for every machining process in order to enhance the quality of machining products and reduce the machining costs (Cus and Zuperl, 2009). It is expected that the next decade machine tools will be intelligent machines with various capabilities such as prediction of self set up required parameters to reach to the best surface finishing qualities. Typically, surface inspection is carried out through manually inspecting the machined surfaces and using surface profile meters with a contact stylus. As it is a post-process operation, it becomes both time-consuming and-labor intensive. In addition, a number of defective parts can be found during the period of surface inspection, which leads to additional production cost (Aykut, 2011). Milling process is one of the common metal cutting operations and is especially used for making complex shapes and finishing of machined parts. The quality of the surface plays a very important role in the performance of the milling as a good quality milled surface significantly improves fatigue strength, corrosion resistance or creep life. Surface roughness also affects several functional attributes of parts, such as contact causing surface friction, wearing, heat transmission, light reflection, ability of distributing and holding a lubricant, load bearing capacity, coating or resisting fatigue. Therefore the desired finish surface is usually specified and the appropriate processes are selected to reach the desired surface quality (Lou et al.,1999). Unlike turning, face milling or flat end milling operations, predicting surface roughness for ball end milling by mathematical models is very difficult. In recent years, the trends are towards modeling of machining processes using artificial intelligence due to the advanced computing capability. Researchers have used various intelligent techniques, including neural network, fuzzy logic, neuro-fuzzy, adaptive neuro-fuzzy inference system (ANFIS), etc., for the prediction of machining parameters and to enhance manufacturing automation. Abstract— In recent times, engineers have very well accepted soft computing techniques such as fuzzy sets theory, neural nets, neuro fuzzy system, adaptive neuro fuzzy inference system (ANFIS), coactive neuro fuzzy inference system (CANFIS), evolutionary computing, probabilistic computing, Computational intelligence (CI), etc. for carrying out varying numerical simulation analysis. In last two decades, these techniques have been successfully applied in various engineering problems independently or in hybrid forms. The main objective of this paper is to introduce engineers and students about the latest trends in soft computing. Also they will help young researchers to develop themselves in futures.In recent years Computational intelligence (CI) has gained a widespread concern of many scholars emerging as a new field of study. CI actually uses the bionics ideas for reference, it origins from emulating intelligent phenomenon in nature. CI attempts to simulate and reappearance the characters of intelligence, such as learning and adaptation, so that it can be a new research domain for reconstructing the nature and engineering. The essence of CI is a universal approximator, and it has the great function of non-linear mapping and optimization.In this paper we give an overview of intelligent systems. We discuss the notion itself, together with diverse features and constituents of it. We concentrate especially on computational intelligence and soft computing. Keywords: intelligent systems, computational intelligence, soft computing, ISM. 1.Introduction S everal computational analytic tools have matured in the last 10 to 15 years that facilitate solving problems that were previously difficult or impossible to solve. These new analytical tools, known collectively as computational intelligence tools, include artificial neural networks, fuzzy systems, and evolutionary computation. They have recently been combined among themselves as well as with more traditional approaches, such as statistical analysis, to solve extremely challenging problems. The intelligent systems are complexand are subject to a great deal of debate. From the perspective of computation, the intelligence of a system can be characterized by its flexibility, adaptability, memory, learning, temporal dynamics, reasoning, and the ability to manage uncertain and imprecise information. 27 INTERNATIONAL JOURNAL OF CONTROL, AUTOMATION AND SYSTEMS VOL.3 NO.1 January 2014 ISSN 2165-8277 (Print) ISSN 2165-8285 (Online) http://www.researchpub.org/journal/jac/jac.html Artificial neural network (ANN) and Fuzzy logic are two important methods of artificial intelligence in modeling nonlinear problems[8]. A neural network can learn from data and feedback; however, understanding the knowledge or the pattern learned by it is difficult. But fuzzy logic models are easy to comprehend because they use linguistic terms in the form of if-then rules. A neural network with their learning capabilities can be used to learn the fuzzy decision rules, thus creating a hybrid intelligent system (John and Reza, 2003). A fuzzy inference system consists of three components. First, a rule base contains a selection of fuzzy rules; secondly, a database defines the membership functions used in the rules and, finally, a reasoning mechanism to carry out the inference procedure on the rules and given facts. This combination merges the advantages of fuzzy system and a neural network. In the present work, the adaptive neuro-fuzzy model has been developed for the prediction of surface roughness. The quality of surface finish mainly depends on the interaction between the work piece, cutting tool and the machining system. Due to these reasons, there have been a series of attempts by researchers to develop efficient prediction systems for surface roughness before machining. Survey on previous surface roughness research reveals that most of the researches proposed multiple regression method to predict surface roughness. Some research applied neural network, fuzzy logic, and neural-fuzzy approaches. Optimization of surface roughness prediction model, developed by multiple regression method, with a genetic algorithm is presented in some journals. Among them, statistical (multiple Hossain and Ahmad 113 regression analysis) and artificial neural network (ANN) based modeling are commonly used by researchers. Mital and Mehta (1988) conducted a survey of surface roughness prediction models developed and factors influencing surface roughness. They found that most of the surface roughness prediction models are developed for steels. For the prediction of surface roughness, a feed forward ANN is used for face milling of aluminum alloy by Bernardos et al. (2003) high chromium steel (AISI H11) by Rai et al. (2010) and AISI 420 B stainless steel by Bruni et al. (2008). Bruni et al. (2008) proposed the analytical and artificial neural network models. Yazdi and Khorram (2010) worked for selection of optimal machining parameters (that is, spindle speed, depth of cut and feed rate) for face milling operations in order to minimize the surface roughness and to maximize the material removal rate using response surface methodology (RSM) and perceptron neural network. Munoz-Escalona and Maropoulos (2009) proposed the radial basis feed forward neural network model. This paper is organized as follows: Section 2 presents the Computational Intelligence and hybrid algorithm on CI. Section 3 gives a general description of the Soft Computing. The last two sections give the application of different areas and conclusion. intelligence. Instead of using this general name to cover practically any approach tointelligent systems, the AI research community restricts its meaning to symbolic representations and manipulationsin a top-down way [3]. In other words, AI builds up an intelligent system by studying first the structure of theproblem (typically in formal logical terms), then formal reasoning procedures are applied within that structure. Alternatively, non-symbolic and bottom-up approaches (in which the structure is discovered and resulted for man unordered source) to intelligent systems are also known. The conventional approaches for understanding and predicting the behavior of such systems based on analytical techniques can prove to be inadequate, even at the initial stages of establishing an appropriate mathematical model. The computational environment used in such an analytical approach may be too categorical and inflexible in order to cope with the intricacy and the complexity of the real world industrial systems. It turns out that in dealing with such systems, one has to face a high degree of uncertainty and tolerate imprecision, and trying to increase precision can be very costly [11].In the face of difficulties stated above fuzzy logic (FL), neural networks (NN) and evolutionary computation(EC) were integrated under the name computational intelligence (CI) as a hybrid system. Despite the relatively widespread use of the term CI, there is no commonly accepted definition of the term. The birth of CI is attributed to the IEEE World Congress on Computational Intelligence in 1994 (Orlando, Florida). Since that time not only a great number of papers and scientific events have been dedicated to it, but numerous explanations of the term have been published. In order to have a brief outline of history of the term the founding and most interesting definitions will be summarized now. 2.1. HYBRID ALGORITHMS ON CI In recent years, computational intelligence has gained a widespread concern of many scholars emerging as a new field of study. In various fields of research and applications, more and more CI branches has made considerable progress, has become a hot research subject. SMB Classification The computational intelligence methods, although different from each other, share the property of being non-symbolic and operating in a bottom-up fashion, where structure emerges from an unordered begin and is different from the imposed method in AI[5]. CI mainly adopts Connectionism ideology and actually uses the bionics ideas for reference, it origins from emulating intelligent phenomenon in nature and is depicted in mathematics language. CI attempts to simulate and reappearance the characters of intelligence so that it can be a new research domain for reconstructing the nature and engineering. Bezdek consider that CI is based on data provided by the operator rather than relying on ”knowledge”, which solve problems through establishment of connections by training. CI is databased intelligence. It can be found in many CI branches that neural networks reflect the high-level structure of the brain; fuzzy systems mimic low-level structure of the brain; evolution computing has many similar characteristics with biological 2. Computational Intelligence The development of digital computers made possible the invention of human engineered systems that showintelligent behavior or features. The branch of knowledge and science that emerged together and from suchsystems is called artificial 28 INTERNATIONAL JOURNAL OF CONTROL, AUTOMATION AND SYSTEMS VOL.3 NO.1 January 2014 ISSN 2165-8277 (Print) ISSN 2165-8285 (Online) http://www.researchpub.org/journal/jac/jac.html populationevolution. All these methods play a special role in certain area respectively, but there are some inherent limitations of them. Combine some methods and cross each other on Computational Intelligence has become the new direction of CI development. Based on this consideration, domestic and foreign scholars put forward a variety of CI classification methods, the purpose is to further explore the nature of Computational Intelligence and develop hybrid algorithms on CI methods. As a result, establishment of the correct classification method and in depth study on the computational mechanism and connection of each method will give an approach to combine these CI methods effectively, which provides the theoretical basis for establishment of a unified intelligence system design and optimization methodology. From the comprehensive discussion on the definitions of Computational Intelligence and correct understanding the nature and simulation mechanism of CI, this paper introduces the Simulation-Mechanism-Based classification method for Computational Intelligence according to the collection of all the branches of CI and all the different classification methods. This method divides all the branches into three categories: Organic mechanism simulation class (OMS), Inorganic mechanism simulation class (IMS) and Artificial mechanism simulation class (AMS). For a variety of CI branches in each category, we can develop new hybrid algorithms through combing them among internal or inter-category according to the actual requirements. SMB classification method and some of the hybrid algorithms are shown in figure 1.Fig.1.SMB Classification and Composite Patterns Computational Intelligence is a methodology class of high consistent in goal level and unique in technique level, which determines the characteristics of natural complimentarily and integration among members of the CI. Combing CI branches is often able to give attention to different levels and perspectives in problem solving, and concerted by complementing each other which can achieve very good results. For complex systems solving problem in uncertain environment, any method can’t give the perfect answer to the exterior and interior of problem. In this background, only applying”cocktail therapy” similar to the biomedical application field can give a satisfactory answer to such a complex and difficult proposition. This is the original intention for the study on CI hybrid algorithm. Research on CI hybrid algorithms has never stopped and obtained good results in practical applications. In this area, FNN and FEC are as the main research issues. Fuzzy logic simulates human uncertainty understanding of the world; fuzzy inference reflects the human reasoning processes. Neural network tries to simulate the human brain’s neural structure and solve complex problems by learning and training. Combining fuzzy logic with neural networks has made human understanding of the objective world turn into a learning process, which is close to the mode of human thought process and has provided a strong theoretical and methodological support for us to understand and transform the nature. Evolutionary Computing simulates the evolution process of biology group, putting the human mind (knowledge) into this process give birth to FEC, which achieve the optimal solution faster and more effective. This article introduces hybrid algorithm of Fuzzy Neural Network and puts forward the M-ANFIS model finally. Fogel formulated a third opinion in [7]. Starting from adaptation as the key feature of intelligence, and observing that traditional symbolic AI systems do not adapt to new problems in new ways, he declares that AI systems emphasize artificial and not the intelligence. Thus, it may be inferred that AI systems are not intelligent, while CI systems are. 2.1 Inorganic Mechanism Simulation class (IMS) Simulated annealing (SA) is a generic probabilistic met for the global optimization problem of locating a good approximation to the global optimum of a given function in a large search space. It is often used when the search space is discrete (e.g., all tours that visit a given set of cities). For certain problems, simulated annealing may be more efficient than exhaustive enumeration - provided that the goal is merely to find an acceptably good solution in a fixed amount of time, rather than the best possible solution. The name and inspiration come from annealing in metallurgy, a technique involving heating and controlled cooling of a material to increase the size of its crystals and reduce their defects. The heat causes the atoms to become unstuck from their initial positions (a local minimum of the internal energy) and wander randomly through states of higher energy; the slow cooling gives them more chances of finding configurations with lower internal energy than the initial one.By analogy with this physical process, each step of the SA algorithm attempts to replace the current solution by a random solution (chosen according to a candidate distribution, often constructed to sample from solutions near the current solution). The new solution may then be accepted with a probability that depends both on the difference between the corresponding function values and also on a global parameter T (called the temperature), that is gradually decreased during the process. The dependency is such that the choice between the previous and current solution is almost random when T is large, but increasingly selects the better or "downhill" solution (for a minimization problem) as T goes to zero. The allowance for "uphill" moves potentially saves the method from becoming stuck at local optima which are the bane of greedier methods. 2.1.1Natural Computing Natural computing, also called Natural computation, is a terminology introduced to encompass three classes of methods: 1) Those that take inspiration from nature for the development of novel problem-solving techniques; 2) Those that are based on the use of computers to synthesize natural phenomena; and 3) Those that employ natural materials (e.g., molecules) to compute. The main fields of research that compose these three branches are artificial neural networks, evolutionary 29 INTERNATIONAL JOURNAL OF CONTROL, AUTOMATION AND SYSTEMS VOL.3 NO.1 January 2014 ISSN 2165-8277 (Print) ISSN 2165-8285 (Online) http://www.researchpub.org/journal/jac/jac.html algorithms, swarm intelligence, artificial immune systems, fractal geometry, artificial life, DNA computing, and quantum computing, among others Computational paradigms studied by natural computing are abstracted from natural phenomena as diverse as self-replication, the functioning of the brain, Darwinian evolution, group behavior, the immune system, the defining properties of life forms, cell membranes, and morphogenesis. based Artificial Intelligence from Soft Computing techniques based Computational Intelligence (Figure 3). Hard computing is oriented towards the analysis and design of physical processes and systems, and has the characteristics precision, formality, categoricity. It is based on binary logic, crisp systems, numerical analysis, probability theory, differential equations, functional analysis, mathematical programming, and approximation theory and crisp software .Figure 2: Artificial Intelligence vs. Computational Intelligence Soft computing is oriented towards the analysis and design of intelligent systems. Although in hard computing imprecision and uncertainty are undesirable properties, in soft computing the tolerance for imprecision and uncertainty is exploited to achieve an acceptable solution at a low cost, tractability, high Machine Intelligence Quotient (MIQ). Prof. Zadeh argues that soft computing, rather than hard computing, should be viewed as the foundation of real machine intelligence. Soft computing, as he explains, is a consortium of methodologies providing a foundation for the conception and design of intelligent systems, aimed at a formalization of the remarkable human ability to make rational decision in an uncertain and imprecise environment. The guiding principle of soft computing is: Exploit the tolerance for imprecision, uncertainty and partial truth to achieve tractability, robustness, low solution cost and better rapport with reality. Fuzzy logic (FL) is mainly concerned with imprecision and approximate reasoning, neural networks (NN) mainly with learning and curve fitting, evolutionary computation (EC) with searching and optimization. The constituents of soft computing are complementary rather than competitive. The constituents and the characteristics of hard and soft computing are summarized in Table I. 2.1.2 Quantum computing Quantum computing is the area of study focused on developing computer technology based on the principles of quantum theory, which explains the nature and behavior of energy and matter on the quantum (atomic and subatomic) level. Development of a quantum computer, if practical, would mark a leap forward in computing capability far greater than that from the abacus to a modern day super computer, with performance gains in the billion-fold realm and beyond. The quantum computer, following the laws of quantum physics, would gain enormous processing power through the ability to be in multiple states, and to perform tasks using all possible permutations simultaneously. Genetic algorithms are search algorithms that incorporate natural evolution mechanisms including crossover, mutation and survival of the fittest. GA paradigms work on populations of individuals, rather than on single data points or vectors. They are more often used for optimization, but also for classification. Evolutionary programming algorithms are similar to genetic algorithms, but do not incorporate crossover. Rather, they rely on survival of the fittest and mutation. Genetic algorithms (GA) maintain a pool of solutions rather than just one. The process of finding superior solutions mimics that of evolution, with solutions being combined or mutated to alter the pool of solutions, with solutions of inferior quality being discarded. Reactive search optimization focuses on combining machine learning with optimization, by adding an internal feedback loop to self-tune the free parameters of an algorithm to the characteristics of the problem, of the instance, and of the local situation around the current solution. 4. Applications In Engineering Applications: While earlier applications of the EC were biased toward the artistic fields, other application fields, such as engineering, have been developed and expanded recently 4.1 Control System It is well known that helicopter is a complicated MIMO nonlinear system and the outputs of the helicopter couple strongly. [1] Although the helicopter’s dynamics model can be gotten by the measurement in the wind tunnel, the model gotten by this method is not accurate, and modification and identification, which is based on the actual fly test data, is required. For the Unmanned Helicopter, which is too small to measure in the wind tunnel and the cost is very expensive, the only way to get its mathematical model is identification based on the test data. While the mathematical model that can describe the helicopter’s longitudinal and lateral movement have almost 40 parameters, it is difficult to get the accurate and full model by these identification based on the traditional Least Square and frequency domain method [2], 2.1.3 Simulated Annealing (SA) - a technique which can be applied to any minimization or learning process based on successive update steps (either random or deterministic) where the update step length is proportional to an arbitrarily set parameter which can play the role of a temperature. Then, in analogy with the annealing of metals, the temperature is made high in the early stages of the process for faster minimization or learning, then is reduced for greater stability. Simulated annealing (SA) is a related global optimization technique which traverses the search space by generating neighboring solutions of the current solution. 3. Soft Computing Prof. Lotfi A. Zadeh [14] proposed a new approach for Machine Intelligence; separating Hard Computing techniques 30 INTERNATIONAL JOURNAL OF CONTROL, AUTOMATION AND SYSTEMS VOL.3 NO.1 January 2014 ISSN 2165-8277 (Print) ISSN 2165-8285 (Online) http://www.researchpub.org/journal/jac/jac.html Fig 1.Modified of SMB Classification and Composite Patterns, [1] Figure 2: Artificial Intelligence vs. Computational Intelligence 31 INTERNATIONAL JOURNAL OF CONTROL, AUTOMATION AND SYSTEMS VOL.3 NO.1 January 2014 ISSN 2165-8277 (Print) ISSN 2165-8285 (Online) http://www.researchpub.org/journal/jac/jac.html Table I. The constituents and the characteristics of hard and soft computing after [11]. 5. Conclusion Computational intelligence, soft computing and their applications were reviewed. Experiments results have shown that these approaches achieve equivalent or better performance than traditional methods. The large use of FIS in the industrial field is mainly due to the nature of real data, that are often incomplete, noisy and inconsistent, and to the complexity of several processes, where the application of mathematical models can be impractical or even impossible, due to the lack of information on the mechanisms ruling the phenomena under consideration. REFERENCES [1] Kumar K., Sakthibala D. and Palaniswami S., (2010), “Efficiency optimization of Induction MotorDrive using Soft computational techniques,” International Journal of Computer Applications, 3(1),pp. 6-12. [2] Arulmozhiyal R. and Baskaran K. , (2009), “Speed control of induction Motor using Fuzzy PI andOptimized using Genetic Algorithms,” International Journal of Recent Trends in Engineering , 2(5), pp. 43-47. [3] Marcos Gestal Pose, and Daniel Rivero Cebrián (University of A Coruna, Spain) "Soft Computing Methods for Practical Environment Solutions: Techniques and Studies" Release Date: May, 2010. Copyright © 2010. [4] Balamurugan S., Xavier R. and Jeyakumar A., (2009) , “Control of Heavy-duty Gas Turbine Plantsfor Parallel Operation Using Soft Computing Techniques”, Electric Power Components and Systems,37(11), pp.1275 – 1287. [5] Esmaeili V., Assareh A., Shamsollahi M.B. Maoradi M.H. and Arefian N.M. (2008), “Estimating thedepth of anesthesia using fuzzy soft computation applied to EEG features,” Intelligent data Analysis,12, pp. 393-407. Figure 3 Virtual reality of arm wrestling. Fuzzy logic controller evolve based on human perception of Virtual reality, [3]. 4.2 Speech Processing Our motivation was to evaluate the applicability of the interactive EC to tasks which sequentially display system outputs to a human operator because earlier works dealt with images which are easier to compare spatially. 4.3 Hearing Aid The wide use of hearing aids encourages older people to enjoy their lives in an aging society 4.4 Virtual Reality The interactive EC may solve the problem of determining which factor gives us VR (virtual reality) as shown in Figure3. 32 INTERNATIONAL JOURNAL OF CONTROL, AUTOMATION AND SYSTEMS VOL.3 NO.1 January 2014 ISSN 2165-8277 (Print) ISSN 2165-8285 (Online) http://www.researchpub.org/journal/jac/jac.html [6] Yuanyuan Chai, LiminJia, and Zundong Zhang, "Mamdani Model based Adaptive Neural Fuzzy Inference System and its Application", World Academy of Science, Engineering and Technology 51 2009 [7] M.A. Dena, F. Palis and A. Zeghbib, "Modeling and control of nonlinear systems using soft computing techniques", Applied Soft Computing, 7:728-738,2007 [8] Guangwen Li, QiulingJia, and Jingping Shi, "The Identification of Unmanned Helicopter based on Improved Evolutionary Strategy", 2009 Second International Conference on Intelligent Computation Technology and Automation. [9] Ashok Kusagur, Dr. S. F. Kodad, Modeling, Design & Simulation of an Adaptive Neuro- Fuzzy Inference System (ANFIS) for Speed Control of Induction Motor, International Journal of Computer Applications (0975 – 8887) Volume 6– No.12, September 2010. [10] M. Dorigo et L.M. Gambardella, Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem, IEEE Transactions on Evolutionary Computation, volume 1, pages 53-66, 1997. [11] X Hu, J Zhang, and Y Li (2008). Orthogonal methods based ant colony search for solving continuous optimization problems. Journal of Computer Science and Technology, 23(1), pp.2-18. [12] M. Zlochin, M. Birattari, N. Meuleau, et M. Dorigo, Model-based search for combinatorial optimization: A critical survey, Annals of Operations Research, vol. 131, pp. 373-395, 2014. [13] ShahriarJahan Hossain* and Nafis Ahmad, "Adaptive neuro-fuzzy inference system (ANFIS) based surface roughness prediction model for ball end milling operation", Journal of Mechanical Engineering Research Vol. 4(3), pp. 112-129, March 2012ISSN 2141-2383 ©2012 Academic Journals [14] ZENG Hui, LI Yuanxiang, "Optimization of Fuzzy Controller Based on Dynamic Evolutionary Algorithm "2010 International Conference on Intelligent Computing and Cognitive Informatics. [15] N. Monmarché, F. Guinand& P. Siarry (eds), "Artificial Ants", August 2010 Hardback 576 pp. ISBN 978-1-84821-194-0 [16] J. Rudas, János Fodor, "Intelligent Systems" Int. J. of Computers, Communications & Control, ISSN 1841-9836, [17] [18] [19] [20] [21] [22] [23] [24] [25] 33 E-ISSN 1841-9844 Vol. III (2008), Suppl. issue: Proceedings of ICCCC 2008, pp. 132-138M. Shelly Xiaonan Wu* Wolfgang Banzhaf, "The Use of Computational Intelligence in Intrusion Detection Systems: A Review" Department of Computer Science", Memorial University of Newfoundland St. John’s, NL, Canada A1B 3X5November 2008. Dorigo, V. Maniezzo, et A. Colorni, Ant system: optimization by a colony of cooperating agents, IEEE Transactions on Systems, Man, and Cybernetics--Part B , volume 26, numéro 1, pages 29-41, 1996. D. Martens, M. De Backer, R. Haesen, J. Vanthienen, M. Snoeck, B. Baesens, Classification with Ant Colony Optimization, IEEE Transactions on Evolutionary Computation, volume 11, number 5, pages 651—665, 2007. B. Pfahring, "Multi-agent search for open scheduling: adapting the Ant-Q formalism," Technical report TR-96-09, 1996. C. Blem, "Beam-ACO, Hybridizing ant colony optimization with beam search. An application to open shop scheduling," Technical report TR/IRIDIA/2003-17, 2003. Baucer, B. Bullnheimer, R. F. Hartl and C. Strauss, "Minimizing total tardiness on a single machine using ant colony optimization," Central European Journal for Operations Research and Economics, vol.8, no.2, pp.125-141, 2010. M. den Besten, "Ants for the single machine total weighted tardiness problem," Master’s thesis, University of Amsterdam, 2000. M, den Bseten, T. Stützle and M. Dorigo, "Ant colony optimization for the total weighted tardiness problem," Proceedings of PPSN-VI, Sixth International Conference on Parallel Problem Solving from Nature, vol. 1917 of Lecture Notes in Computer Science, pp.611-620, 2000. D. Merkle and M. Middendorf, "An ant algorithm with a new pheromone evaluation rule for total tardiness problems," Real World Applications of Evolutionary Computing, vol. 1803 of Lecture Notes in Computer Science, pp.287-296, 2000