1,315
Views
35
CrossRef citations to date
0
Altmetric
Critical assessment

Critical Assessment 3: The unique contributions of multi-objective evolutionary and genetic algorithms in materials research

Pages 1259-1262 | Received 17 Apr 2014, Accepted 02 May 2014, Published online: 09 May 2014

Abstract

The current state of the art of materials research using multi-objective genetic and evolutionary algorithms is briefly presented with critical analyses. The basic concepts of multi-objective optimisation and Pareto optimality are explained in simple terms and the advantages of an evolutionary approach are emphasised. Current materials related research in this area is summarised, focusing on the achievements to date and the specific needs for further improvement.

Preamble

To elaborate the scope of multi-objective optimisation we begin with a simple example. Suppose that for a specific alloy of known composition it is necessary to develop thermo-mechanical processing parameters consistent with the maximum achievable strength and ductility. Balancing strength and ductility is a ubiquitous requirement, but far from being trivial or simple. This is because those two targeted properties are often conflicting requirements: an improvement in one generally leads to a deterioration in the other. It is not therefore possible to discover a processing schedule that would set both the properties at their individual best: all that can be achieved is a tradeoff, a compromise. Is there some optimum solution to this problem? Yes, and for that we need to enter the domain of Pareto-optimality, conceived and convincingly established by the legendary Italian mathematician and sociologist Vilfredo Pareto (1843–1923). Some glimpses of its rigour are readily available in recent texts.Citation1Citation3

The balance between strength and ductility can be additionally complex. It may be that we know the alloy system, but not the composition leading to the optimum strength and ductility, which itself remains a subject of investigation. Taking the example of Ni-based superalloys,Citation4Citation6 direct experimentation might be prohibitively resource consuming. The optimisation, as its first requirement, would involve modelling both objectives in terms of the process variables, where the conventional strategy of thermodynamic, kinetic or transport phenomena based approaches might have limited applicability, and a data-driven empirical modelling strategyCitation7Citation9 be the only viable option. Furthermore, it may not be clear whether all the apparent process variables actually influence the objectives in question: do all the potential solutes have significant impact on the strength or ductility of a superalloy, or are some redundant? In what follows, the state of the art in such perplexing problem is set out in the context of materials, beginning with Pareto-optimality in a nutshell.

The essence of Pareto-optimality

Avoiding the complex mathematical treatment that is now well documented,Citation1 one can attempt to establish the notion of Pareto-optimality in plain English.Citation10,Citation11 When it is necessary simultaneously to optimise conflicting objectives, such as strength, ductility, and the cost of production as well; it is necessary to define dominance, which has a precise mathematical description. While comparing two possible solutions, say two distinct sets of alloy composition and heat treatment schedules, leading to different values of the objectives such as strength, ductility and cost, it can be concluded that one solution dominates if (i) it produces objective values which are at least as good as those produced by the other and (ii) it produces at least one objective value which is better than the corresponding value obtained using the alternate with which it is being compared.

This is known as the weak dominance and is generally used. A strong dominance would require the dominating solution to be better in all the objectives. If the dominance condition is not satisfied, then the two solutions are taken as non-dominating. In multi-objective optimisation, the locus of the non-dominated solutions is known as the Pareto-front, and its member solutions constitute the Pareto-set. When no additional feasible and non-dominating solution can be added to the Pareto-set, its locus is called the Pareto-frontier, which will constitute the optimum solutions in a multi-objective scenario, as no feasible solution can dominate any of its members.Citation1Citation3

Thus, in a multi-objective situation, the optimum is not just one particular solution; rather it is constituted by a set of solutions, where each member represents an optimum tradeoff between the objectives. This is of immense advantage to a decision maker (DM), since it offers several alternates, from which a suitable one can be picked using even some additional criteria, if needed. This flexibility is not available in the conventional single objective scenario.Citation12Citation14 Take, for example, two members of an optimum frontier; suppose one points to a longer annealing time than the other, the DM can prefer the one with the shorter annealing cycle, citing the need for faster production at the industrial level, without losing the optimality. The advantage of such flexibility is simply overwhelming.

Why genetic algorithms?

Numerous gradient based methods are availableCitation1 for calculating the Pareto-optimality. They however require calculating one optimum solution at a time. Thus, calculation of the entire Pareto-front might become prohibitively time consuming and often impossible. Also, every objective may not be differentiable and gradient calculation may not be possible at all times. Recently the genetic and evolutionary algorithmsCitation2,Citation3 based approaches have made some very significant contributions in this area.Citation15Citation19 These algorithms are non-traditional, in that they are of non-calculus type, and do not use gradient or derivative information, but are nature inspired, thus tend to mimic biological processes like crossover and mutation as well as the group behaviour of a flock of birds, a colony of ants, or the working principles of the immune systems in the developed species. In addition, these algorithms are robust and are easily portable for one type of problem to another with no significant loss of accuracy. Traditionally, these types of algorithms have been widely used for solving the single objective optimisation problems in the materials domain,Citation15Citation19 and now their usage in the multi-objective problems is quite prominent.Citation20 Some of the significant materials related applications are now described.

Some recent evolutionary studies

To date, there is only one review that deals exclusively with the applications of multi-objective genetic and evolutionary algorithms in the materials area.Citation20 Several subsequent publications have dealt with diverse materials including iron and steel,Citation21,Citation22 titanium alloys,Citation23,Citation24 bulk metallic glasses,Citation25,Citation26 composites,Citation27,Citation28 industrial chemicals,Citation29 polymers,Citation30 and so on. Diverse processes such as friction stir welding,Citation31,Citation32 complex sheet metal forming,Citation33 residual stress minimisation during machining,Citation34 semi-conductor solar cell design,Citation35 iron ore sintering,Citation36 etc. have come under its purview, in addition to materials studies of more fundamental nature,Citation37 providing vital insights to materials design, fabrication and processing. The success of the optimisation scheme depends often on efficient modelling of the objective functions and, given the limitations of the existing theory, data-driven empirical modelling turns out to be the most practical and efficient option. Genetic and evolutionary algorithms are population based strategies. In other words, instead of one starting point and its iterative update, as common in the classical methods, they start with a large random collection of initial guesses and process them over many generations. This, however, adds to the computing burden, and for efficient execution, this optimisation strategy requires models that themselves are not computing intensive. It is essential then to employ accurate meta-models or surrogate models, constructed either from the experimental data, or from a limited amount of simulation using strategies like molecular dynamics,Citation38Citation40 the finite element method,Citation33 or computational fluid dynamicsCitation41 among others. Such meta-models need to be sufficiently accurate and should not inherit random noise from the original data source. In recent years newer algorithms have been proposedCitation7,Citation42,Citation43 that can efficiently use the multi-objective genetic algorithms themselves to come up with meta-models of right accuracy and complexity, which are increasingly being used in engineering studies.Citation42Citation44 Such meta-models enabled prediction of newer steels with superior and optimised properties, which were also verified experimentally.Citation22 It made it possible accurately to predict the yield point in steel, through calculation of the Hill’s coefficients,Citation45 without making customary ad hoc assumptions regarding the strain offset level.Citation37 Such calculations were not possible previously but are feasible now, simply because in recent years the evolutionary multi-objective optimisation algorithms have become mature and advanced.Citation2,Citation3 Recently, Pareto-optimality has been applied to friction stir welding,Citation46 coupling it with a heat transfer model.Citation32 For an industrial casting process it was coupled with a commercial simulator.Citation47 Evolutionary multi-objective procedures were also utilised to optimise the residual stresses during machining, using an elaborate finite element scheme.Citation34 Evolutionary meta-models can further enhance the scopes of such studies. Dealing with the uncertainties is another major aspect of data-driven models that would ultimately lead to Pareto-optimality; there the fuzzy rule based systems have a major role to play, as demonstrated in a recent study of friction stir welding of aluminium alloysCitation31 and another on epoxy polymerisation.Citation30 It is also crucial to analyse the interaction between the input variables and to identify the significant variables while constructing the meta-models for the purpose of computing Pareto-optimality. Some simple intuitive approaches are now available to study the individual variable responses in a meta-modelCitation48 and a recently proposed pruning algorithmCitation49 appeared to be very successful in that, as demonstrated in a number of recent studies.Citation19

Concluding remarks: where do we go from here?

Most of the evolutionary multi-objective algorithms are actually quite recent.Citation2,Citation3 Their impressive success opens avenues for further improvements that will require quite extensive research in the coming years. Some important issues are emphasised below:

1.

Implementing Pareto-optimality for a problem having more than three objectives is still very difficult with most of these algorithms, and more and more materials problems now require a large dimensional capability in the objective space. Practically, the Pareto-optimality condition is quite difficult to implement when a large number of objectives are present; as it does not allow a dominating solution to be inferior in terms of any of them. For such problems, alternates to Pareto-optimality are now available, where this strict requirement is ingeniously relaxed without losing the essence of optimality.Citation50 Serious implementation of such alternate conditions is yet to be taken up in the materials domain.

2.

Visualisation of the results with several objectives is a cumbersome task;Citation51 more efforts will be required in this direction, as we move towards increasingly complex problems.

3.

Data driven modelling can now be coupled with evolutionary multi-objective optimisation through some commercial software;Citation52,Citation53 however, for highly non-linear and noisy problems the results often vary considerably between one module and another,Citation21 which simply indicates that tough challenges still lie ahead in terms of reliable software development. It is quite usual to carry out some analysis of variance (ANOVA) for this type of problem,Citation54 and reliable software is needed to undertake an in depth statistical analysis of the noisy data in hand, before actually constructing a meta-model or optimising it. Often this is quite difficult, particularly when only a small amount of data is available with significant random noise. Nonetheless, the future algorithms must learn how to convincingly accomplish this.

4.

The flexibility and advantage of having a non-calculus type of approach in the evolutionary algorithms, where no gradient computation is required, also comes with a price that attainment of exact Pareto-optimality cannot be mathematically established in many cases. It is possible to use Karush–Kuhn–Tucker (KKT) optimality conditionsCitation55 for Pareto-optimality. Future algorithms should try to implement it more vigorously in the evolutionary domain as well.

5.

Finally, the Pareto-frontier being the boundary between the feasible and infeasible solutions, the decision maker is often faced with a tough choice of picking up a robust solution,Citation56 which will not become infeasible due to real-life fluctuations of the decision variables. A thorough stability and error analysis of the Pareto solutions is therefore needed. The theoretical basis for asserting the robustness to a particular solution is still at a preliminary stage and needs to be pursued at a high priority.

It can be expected that all these issues will be successfully resolved in the near future and that the materials world will be able to take the advantage of multi-objective optimisation at the fullest extent. Optimisation plays a crucially important role in current industrial scenarios: for example, a newly designed aircraft or a novel semiconductor chip for a specific application is actually routinely optimised for many attributes. In this context, Pareto-optimality has a distinct advantage over single objective optimisation, as it provides multiple optimum options, instead of a single rigid solution. In the metallurgical world, full scale industrial problems have been tackled using such strategies; for example, in blast furnace ironmakingCitation57 and hot rolling.Citation58 More such studies will be forthcoming in the near future.

References

  • Miettinen K: ‘Nonlinear multiobjective optimization’; 1999, Boston, MA, Kluwer Academic Publishers.
  • Coello CAC, Lamont GB and Van Veldhuisen DA: ‘Evolutionary algorithms for solving multi-objective problems’, 2nd edn; 2007, New York, Springer.
  • Deb K: ‘Multi-objective optimization using evolutionary algorithms’; 2001, Chichester, John Wiley & Sons.
  • Nishimoto K, Saida K and Shinohara Y: ‘Computer aided alloy design of insert metal for transient liquid phase bonding of γ/γ′/β type high aluminium nickel base superalloy’, Sci. Technol. Weld. Joining, 2003, 8, 29–38.
  • Tancret F: ‘Computational thermodynamics, Gaussian processes and genetic algorithms: combined tools to design new alloys’, Modelling Simul. Mater. Sci. Eng., 2013, 21, 045013, DOI: 10.1088/0965-0393/21/4/045013.
  • Tancret F: ‘Computational thermodynamics and genetic algorithms to design affordable gamma′-strengthened nickel-iron based superalloys’, Modelling Simul. Mater. Sci. Eng., 2012, 20, 045012, DOI: 10.1088/0965-0393/20/4/045012.
  • Pettersson F, Chakraborti N and Saxén H: ‘A genetic algorithms based multi-objective neural net applied to noisy blast furnace data’, Appl. Soft Comput., 2007, 7, 387–397.
  • Ghosh A, Singh SB and Chakraborti N: ‘Optimization of stability of retained austenite in TRIP aided steel using data-driven models and multi-objective genetic algorithms’, J. ASTM Int. (Mater. Perform. Charact.), 2012, 1.
  • Sun X, Zhao G, Zhang C, Guan Y Y and Gao A: ‘Optimal design of second-step welding chamber for a condenser tube extrusion die based on the response surface method and the genetic algorithm’, Mater. Manuf. Process., 2013, 28, 823–834.
  • Chakraborti N: in ‘Pareto-optimality in design and manufacturing and how genetic algorithms handle it. Handbook of research on nature inspired computing for economy and management’; 2006, Hershey, PA, Idea Group Inc.
  • Chakraborti N: ‘Promise of multiobjective genetic algorithms in coating performance formulation’, Surf. Eng., 2014, 30, 79–82.
  • Ganguly S, Kong CS, Broderick SR and Rajan K: ‘Informatics-based uncertainty quantification in the design of inorganic scintillators’, Mater. Manuf. Process., 2013, 28, 726–732.
  • Kovačič M, Rožej U and Brezočnik M: ‘Genetic algorithm rolling mill layout optimization’, Mater. Manuf. Process., 2013, 28, 783–787.
  • Sharma TK, Pant M and Singh M: ‘Nature-inspired metaheuristic techniques as powerful optimizers in the paper industry’, Mater. Manuf. Process., 2013, 28, 788–802.
  • Datta S and Chattopadhyay PP: ‘Soft computing techniques in advancement of structural metals’, Int. Mater. Rev., 2013, 58, 475–504.
  • Paszkowicz W: ‘Genetic algorithms, a nature-inspired tool: a survey of applications in materials science and related fields. Part II’. Mater. Manuf. Process., 2013, 28, 708–725.
  • Mitra K: ‘Genetic algorithms in polymeric material production, design, processing and other applications: a review’, Int. Mater. Rev., 2008, 53, 275–297.
  • Chakraborti N: ‘Genetic algorithms in materials design and processing’, Int.Mater.Rev., 2004, 49, 246–260.
  • Chakraborti N: ‘Chapter 5 – Evolutionary data-driven modeling’, in ‘Informatics for materials science and engineering’, 71–95; 2013, Oxford, Butterworth-Heinemann.
  • Coello-Coello CA and Ricardo LB: ‘Evolutionary multiobjective optimization in materials science and engineering’, Mater. Manuf. Process., 2009, 24, 119–129.
  • Jha R, Sen PK and Chakraborti N: ‘Multi-objective genetic algorithms and genetic programming models for minimizing input carbon rates in a blast furnace compared with a conventional analytic approach’, Steel Res. Int., 2014, 85, 219–232.
  • Kumar A, Chakrabarti D and Chakraborti N: ‘Data-driven Pareto optimization for microalloyed steels using genetic algorithms’, Steel Res. Int., 2012, 83, 169–174.
  • Sinha A, Sikdar S, Chattopadhyay PP and Datta S: ‘Optimization of mechanical property and shape recovery behavior of Ti–(similar to 49 at.%) Ni alloy using artificial neural network and genetic algorithm’, Mater. Design, 2013, 46, 227–234.
  • Datta S, Zhang Q, Sultana N and Mahfouf M: ‘Optimal design of titanium alloys for prosthetic applications using a multiobjective evolutionary algorithm’, Mater. Manuf. Process., 2013, 28, 741–745.
  • Yegorov-Egorov IN, Dulikravich GS and Colaço MJ: ‘Optimizing chemistry of bulk metallic glasses for improved thermal stability’, Modelling Simul. Mater. Sci. Eng., 2008, 16, 075010, DOI: 10.1088/0965-0393/16/7/075010.
  • Bansal A, Barman A, Ghosh S and Chakraborti N: ‘Designing Cu–Zr glass using multiobjective genetic algorithm and evolutionary neural network metamodels–based classical molecular dynamics simulation’, Mater. Manuf. Process., 2013, 28, 733–740.
  • Nandi AK, Deb K, Ganguly S and Datta S: ‘ Investigating the role of metallic fillers in particulate reinforced flexible mould material composites using evolutionary algorithms’, Appl. Soft Comput., 2012, 12, 28–39.
  • Nandi AK, Deb K and Datta S: ‘Genetic algorithm–based design and development of particle-reinforced silicone rubber for soft tooling process’, Mater. Manuf. Process., 2013, 28, 753–760.
  • Gujarathi A, Motagamwala AH and Babu BV: ‘Multiobjective optimization of industrial naphtha cracker for production of ethylene and propylene’, Mater. Manuf. Process., 2013, 28, 803–810.
  • Mitra K: ‘Assessing optimal growth of desired species in epoxy polymerization under uncertainty’, Chem. Eng. J., 2010, 162, 322–330.
  • Zhang Q, Mahfouf M, Panoutsos G, Beamish K and Norris I: ‘Knowledge discovery for friction stir welding via data driven approaches. Part 2 – multiobjective modelling using fuzzy rule based systems’, Sci. Technol. Weld. Joining, 2012, 17, 681–693.
  • Tutum CC, Deb K and Hattel JH: ‘Multi-criteria optimization in friction stir welding using a thermal model with prescribed material flow’, Mater. Manuf. Process., 2013, 28, 816–822.
  • Hariharan K, Nguyen N.-T, Chakraborti N, Lee M.-G and Barlat F: ‘Multi-objective genetic algorithm to optimize variable drawbead geometry for tailor welded blanks made of dissimilar steels’, Steel Res. Int., 2014, in press, DOI: 10.1002/srin.201300471.
  • Ulutan D. and Özel T., ‘Multiobjective optimization of experimental and simulated residual stresses in turning of nickel-alloy IN100’. Mater. Manuf. Process., 2013, 28, 835–841.
  • Li Y, Chen Y.-Y, Chen C.-Y, Shen C.-H, Cheng H.-W, Lo I.-H and Chen C.-N: ‘Device simulation–based multiobjective evolutionary algorithm for process optimization of semiconductor solar cells’, Mater. Manuf. Process., 2013, 28, 761–767.
  • Mitra K: ‘Evolutionary surrogate optimization of an industrial sintering process’, Mater. Manuf. Process., 2013, 28, 768–775.
  • Hariharan K, Chakraborti N, Lee M.-G and Barlat F: ‘A novel multi-objective genetic algorithms based calculation of Hill's coefficients’, Metall. Mater. Trans. A, 2014, 45, 2704–2707.
  • Bhattacharya B, Kumar GDR, Agarwal A, Erkoç S, Singh A and Chakraborti N: ‘Analyzing Fe–Zn system using molecular dynamics, evolutionary neural nets and multi-objective genetic algorithms’, Comp. Mater. Sci., 2009, 46, 821–827.
  • Rajak P, Tewary U, Das S, Bhattacharya B and Chakraborti N: ‘Phases in the Zn-coated Fe analyzed through an evolutionary meta-model and multi-objective genetic algorithms’, Comp. Mater. Sci., 2011, 50, 2502–2516.
  • Rajak P, Ghosh S, Bhattacharya B and Chakraborti N: ‘Pareto-optimal analysis of Zn-coated Fe in the presence of dislocations using genetic algorithms’, Comp. Mater. Sci., 2012, 62, 266–271.
  • Bag S, De A and DebRoy T: ‘A genetic algorithm-assisted inverse convective heat transfer model for tailoring weld geometry’, Mater. Manuf. Process., 2009, 24, 384–397.
  • Giri BK, Hakanen J, Miettinen K and Chakraborti N: ‘Genetic Programming through Bi-objective genetic algorithms with study of a sSimulated moving bed process involving multiple objectives’, Appl. Soft Comput., 2013, 13, 2613–2623.
  • Giri BK, Pettersson F, Saxén H and Chakraborti N: ‘Genetic programming evolved through bi-objective genetic algorithms applied to a blast furnace’, Mater. Manuf. Process., 2013, 28, 776–782.
  • Kant A et al.: ‘Comparison of multi-objective evolutionary neural network, adaptive neuro-fuzzy inference system and bootstrap-based neural network for flood forecasting’, Neural Comput. Appl., 2013, 23, S231–S246.
  • Hill R: ‘A theory of the yielding and plastic flow of anisotropic metals’. Proc. R. Soc. Lond. A: Math. Phys. Sci., 1948, 193, (1033), 281–297.
  • Nandan R, DebRoy T and Bhadeshia HKDH: ‘Recent advances in friction-stir welding – process, weldment structure and properties’, Prog. Mater. Sci., 2008, 53, 980–1023.
  • Kotas P and Hattel JH: ‘Modelling and simulation of A segregates in steel castings using thermal criterion function. Part II – Optimisation of real industrial cast part’, Mater. Sci. Technol., 2012, 28, 911–917.
  • Mondal DN, Sarangi K, Pettersson F, Sen PK, Saxén H and Chakraborti N: ‘Cu-Zn separation by supported liquid membrane analyzed through multi-objective genetic algorithms’, Hydrometallurgy, 2011, 107, 112–123.
  • Pettersson F and Saxén H: ‘Method for the selection of inputs and structure of feedforward neural networks’, Comput. Chem. Eng., 2006, 30, 1038–1045.
  • Farina M and Amato P: ‘On the optimal solution definition for many-criteria optimization problems’, Proc. NAFIPS–FLINT Int. Conf. 2002, Piscataway, NJ, June 2002, IEEE Service Center, pp. 233–238.
  • Lotov AV, Kamenev GK, Berezkin VE and Miettinen K: ‘Optimal control of cooling process in continuous casting of steel using a visualization-based multi-criteria approach’, Appl. Math. Model., 2005, 29, 653–672.
  • http://www.kimeme.com/.
  • http://www.esteco.com/modefrontier.
  • Palani PK, Murugan N and Karthikeyan B: ‘Process parameter selection for optimising weld bead geometry in stainless steel cladding using Taguchi's approach’, Mater. Sci. Technol., 2006, 22, 1193–1200.
  • Bigi G: ‘Uniqueness of KKT multipliers in multiobjective optimization’, Appl. Math. Lett., 2004, 17, 1285–1290.
  • Tutum CC and Hattel JH: ‘Numerical optimisation of friction stir welding: review of future challenges’, Sci. Technol. Weld. Joining, 2011, 16, 318–324.
  • Agarwal A, Tewary U, Pettersson F, Das S, Saxén H and Chakraborti N: ‘Analysing blast furnace data using evolutionary neural network and multiobjective genetic algorithms’, Ironmaking Steelmaking, 2010, 37, 353–359.
  • Nandan R, Rai R, Jayakanth R, Moitra S, Chakraborti N and Mukhopadhyay A: ‘Regulating crown and flatness during hot rolling: a multiobjective optimization study using genetic algorithms’, Mater. Manuf. Process., 2005, 20, 459–478.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.