journal article·2013-10

Performance of genetic algorithms in search for water splitting perovskites

Anubhav Jain, Ivano E. Castelli, Geoffroy Hautier, David H. Bailey, Karsten W. Jacobsen

Journal of Materials Science· Volume 48· Issue 19
Publisher page

Abstract

We examine the performance of genetic algorithms (GAs) in uncovering solar water light splitters over a space of almost 19,000 perovskite materials. The entire search space was previously calculated using density functional theory to determine solutions that fulfill constraints on stability, band gap, and band edge position. Here, we test over 2500 unique GA implementations in finding these solutions to determine whether GA can avoid the need for brute force search, and thereby enable larger chemical spaces to be screened within a given computational budget. We find that the best GAs tested offer almost a 6 times efficiency gain over random search, and are comparable to the performance of a search based on informed chemical rules. In addition, the GA is almost 10 times as efficient as random search in finding half the solutions within the search space. By employing chemical rules, the performance of the GA can be further improved to approximately 12–17 better than random search. We discuss the effect of population size, selection function, crossover function, mutation rate, fitness function, and elitism on the final result, finding that selection function and elitism are especially important to GA performance. In addition, we determine that parameters that perform well in finding solar water splitters can also be applied to discovering transparent photocorrosion shields. Our results indicate that coupling GAs to high-throughput density functional calculations presents a promising method to rapidly search large chemical spaces for technological materials.
Source: openaire · Quality: candidate unverified · Source record ↗

Research context

OpenAlex topics: Perovskite Materials and Applications · Chalcogenide Semiconductor Thin Films · Advanced Photocatalysis Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (63)

Show source-provided references
1. Hohenberg P, Kohn W (1964) Phys Rev 136:B86410.1103/PhysRev.136.B864 ↗
2. Kohn W, Sham LJ (1965) Phys Rev 140:113310.1103/PhysRev.140.A1133 ↗
3. Hautier G, Jain A, Ong SP (2012) J Mater Sci 47:7317. doi: 10.1007/s10853-012-6424-010.1007/s10853-012-6424-0 ↗
4. Hafner J, Wolverton C, Ceder G (2006) MRS Bull 31:65910.1557/mrs2006.174 ↗
5. Castelli IE, Landis DD, Thygesen KS, Dahl S, Chorkendorff I, Jaramillo TF et al (2012) Energy Environ Sci 5:903410.1039/c2ee22341d ↗
6. Castelli IE, Olsen T, Datta S, Landis DD, Dahl S, Thygesen KS et al (2012) Energy Environ Sci 5:581410.1039/C1EE02717D ↗
7. Jain A, Hautier G, Moore CJ, Ong SP, Fischer CC, Mueller T et al (2011) Comput Mater Sci 50:229510.1016/j.commatsci.2011.02.023 ↗
8. Materials Project (2011) http://www.materialsproject.org
9. Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor
10. Hautier G, Fischer C, Ehrlacher V, Jain A, Ceder G (2011) Inorg Chem 50:65610.1021/ic102031h ↗
11. Hautier G, Fischer CC, Jain A, Mueller T, Ceder G (2010) Chem Mater 22:376210.1021/cm100795d ↗
12. Balachandran PV, Broderick SR, Rajan K (2011) Proc R Soc A 467:227110.1098/rspa.2010.0543 ↗
13. Franceschetti A, Zunger A (1999) Nature 402:6010.1038/46995 ↗
14. Kim K, Graf PA, Jones WB (2005) J Comput Phys 208:73510.1016/j.jcp.2005.03.005 ↗
15. Dudiy S, Zunger A (2006) Phys Rev Lett 97:110.1103/PhysRevLett.97.046401 ↗
16. d’Avezac M, Luo J-W, Chanier T, Zunger A (2012) Phys Rev Lett 108:110.1103/PhysRevLett.108.027401 ↗
17. Johannesson G, Bligaard T, Ruban A, Skriver H, Norskov JK (2002) Phys Rev Lett 1:25550610.1103/PhysRevLett.88.255506 ↗
18. Graf PA, Kim K, Jones WB, Hart GLW (2005) Appl Phys Lett 87:24311110.1063/1.2142091 ↗
19. Piquini P, Graf P, Zunger A (2008) Phys Rev Lett 100:110.1103/PhysRevLett.100.186403 ↗
20. Chakraborti N (2004) Genetic algorithms in materials design and processing. Int Mater Rev 49:24610.1179/095066004225021909 ↗
21. Bhalla A, Guo R, Roy R (2000) Mater Res Innov 4:310.1007/s100190000062 ↗
22. Peña MA, Fierro JL (2001) Chem Rev 101:198110.1021/cr980129f ↗
23. Landis DD, Hummelshøj JS, Nestorov S, Greeley J, Dulak M, Bligaard T et al (2012) Comput Sci Eng 14:5110.1109/MCSE.2012.16 ↗
24. Computational Materials Repository (2013) https://cmr.fysik.dtu.dk/cmr/index.php
25. Enkovaara J, Rostgaard C, Mortensen JJ, Chen J, Dułak M, Ferrighi L et al (2010) J Phys Condens Matter 22:25320210.1088/0953-8984/22/25/253202 ↗
26. Mortensen J, Hansen L, Jacobsen K (2005) Phys Rev B 71:110.1103/PhysRevB.71.035109 ↗
27. Hammer B, Hansen L, Nørskov J (1999) Phys Rev B 59:741310.1103/PhysRevB.59.7413 ↗
28. Kuisma M, Ojanen J, Enkovaara J, Rantala T (2010) Phys Rev B 82:110.1103/PhysRevB.82.115106 ↗
29. Gritsenko O, van Leeuwen R, van Lenthe E, Baerends E (1995) Phys Rev A 51:194410.1103/PhysRevA.51.1944 ↗
30. Xu Y, Schoonen M (2000) Am Mineral 85:54310.2138/am-2000-0416 ↗
31. Butler MA, Ginley DS (1978) J Electrochem Soc 125:22810.1149/1.2131419 ↗
32. Armiento R, Kozinsky B, Fornari M, Ceder G (2011) Phys Rev B 84:0410310.1103/PhysRevB.84.014103 ↗
33. Oganov A, Lyakhov A, Valle M (2011) Acc Chem Res 44:22710.1021/ar1001318 ↗
34. Sastry K, Goldberg D, Kendall G (2005) In: Burke EK, Kendall G (eds) Search methodologies. Springer, New York, p 9710.1007/0-387-28356-0_4 ↗
35. Goldberg D (1989) Genetic algorithms in search, optimization, and machine learning. Addison Wesley, Reading
36. Perone C (2012) Pyevolve software https://github.com/perone/Pyevolve
37. Perone CS (2009) ACM SIGEVOlution 4:1210.1145/1656395.1656397 ↗
38. Konak A, Coit DW, Smith AE (2006) Reliab Eng Syst Saf 91:99210.1016/j.ress.2005.11.018 ↗
39. Mercer RE (1977) Adaptive search using a reproductive meta-plan. University of Alberta, Edmonton
40. Grefenstette JJ (1986) IEEE Trans Syst Man Cybern 16:12210.1109/TSMC.1986.289288 ↗
41. Sastry K, Abbass H, Goldberg D, Johnson DD (2005) In: Proceedings of the 2005 conference on genetic and evolutionary computation, p 67110.1145/1068009.1068123 ↗
42. Perry ZA (1984) Experimental study of speciation in ecological niche theory using genetic algorithms. Doctoral Thesis, University of Michigan
43. Mauldin M (1984) In: Proceedings of the national conference on artificial intelligence, Austin, TX, p 247
44. Goldberg DE, Richardson J (1987) In: Proceedings of the second international conference on genetic algorithms, p 41
45. Goldschmidt VM (1926) Naturwissenschaften 14:47710.1007/BF01507527 ↗
46. Schmuland B (2012) Math Exchange Forum. http://math.stackexchange.com/questions/206798/pul
47. Fisher RA (1925) Math Proc Camb Philos Soc 22:70010.1017/S0305004100009580 ↗
48. Rojas I, González J, Pomares H, Merelo JJ, Castillo PA, Romero G (2002) IEEE Trans Syst Man Cybern Part C 32:3110.1109/TSMCC.2002.1009128 ↗
49. Sahai H, Ageel MI (2000) The analysis of variance: fixed, random and mixed models. Birkhäuser, Boston10.1007/978-1-4612-1344-4 ↗
50. Calle-Vallejo F, Martínez JI, García-Lastra JM, Mogensen M, Rossmeisl J (2010) Angew Chem Int Ed 49:769910.1002/anie.201002301 ↗
51. Holland J (1968) Hierarchical descriptions of universal spaces and adaptive systems. Technical Report, University of Michigan, Department of Computer and Communication Sciences
52. Berger R, Neaton J (2012) Phys Rev B 86:110.1103/PhysRevB.86.165211 ↗
53. Wu Y, Lazic P, Hautier G, Persson K, Ceder G (2013) Energy Environ Sci 6:15710.1039/C2EE23482C ↗
54. Oganov AR, Glass CW (2006) J Chem Phys 124:24470410.1063/1.2210932 ↗
55. Woodley S (2004) Appl Evol Comput Chem 110:95
56. Bethke AD (1976) Comparison of genetic algorithms and gradient-based optimizers on parallel processors: efficiency of use of processing capacity. Technical Report, University of Michigan, Logic of Computers Group
57. Cantu-Paz E (2000) Efficient and accurate parallel genetic algorithms. Springer, New York
58. Bandow B, Hartke B (2006) J Phys Chem A 23:580910.1021/jp060512l ↗
59. Munter TR, Landis DD, Abild-Pedersen F, Jones G, Wang S, Bligaard T (2009) Comput Sci Discov 2:01500610.1088/1749-4699/2/1/015006 ↗
60. Ortiz C, Eriksson O, Klintenberg M (2009) Comput Mater Sci 44:104210.1016/j.commatsci.2008.07.016 ↗
61. Balamurugan D, Yang W, Beratan DN (2008) J Chem Phys 129:17410510.1063/1.2987711 ↗
62. von Lilienfeld OA (2009) J Chem Phys 131:16410210.1063/1.3249969 ↗
63. Wang M, Hu X, Beratan DN, Yang W (2006) J Am Chem Soc 128:322810.1021/ja0572046 ↗