The Numerical Algorithms Group (NAG) Library uses a decision tree in software to select optimization routines for engineering tasks. The software’s step-by-step instructions help researchers, for example, solve turbine design problems or find new photovoltaic materials. Many software devices use these routines as building blocks of their applications. They rely on the knowledge base in…