We've updated our Privacy Policy to make it clearer how we use your personal data. We use cookies to provide you with a better experience. You can read our Cookie Policy here.

Advertisement
An image displaying a Newsletter on tablet, laptop & mobile

To continue reading this article, sign up for FREE to

Technology Networks logo


Membership is FREE and provides you with instant access to email newsletters, digital publications, our full content catalogue & more...

Chemists’ Guide for Solving Optimization Problems now Available from NAG

Read time: 1 minute
Worldwide chemists designing the most cost-effective purification systems can get easy to follow step-by-step instructions on how to select the best-suited local or global optimization routines, from the Numerical Algorithms Group (NAG) Library, by making use of the Decision Trees for optimization, according to NAG.

NAG, a not-for-profit numerical software development organization, devotes R&D resources to continually advance methods for solving optimization problems and similar computational challenges. The NAG Decision Trees are part of the documentation for one of the most rigorously tested and documented sets of optimization routines and other mathematical and statistical algorithms in the world, collected into the Numerical Algorithms Group Library. The NAG Library of routines, including the optimization chapters, can be called from diverse environments such as C++, Fortran, MATLAB and R.

Many of those who use NAG’s routines, as the building blocks of their applications, rely on the knowledge base in NAG’s exhaustive documentation as a part of the “future-proofing” of their application development investments. The Decision Trees, which are a feature of this documentation, are especially useful in helping both new and experienced users to select the appropriate routine for the problem at hand in a matter of minutes.

Dr. David Sayers, a Principal Technical Consultant at NAG commenting on the complexities of selecting optimization algorithms says, ‘For maximum efficiency, different algorithms should be used for a different problem types. Often these types are characterized by the type of objective function – that is to be minimized or maximized – and by the types of constraints that are to be applied. Objective functions might be linear, quadratic (positive-definite or indefinite) or nonlinear. They may have a special form, like a sum of squares. They may be sparse or dense and they may be smooth or discontinuous. Combine these with the options for constraints: none, simple bound, linear or genuine nonlinear and we can see that a comprehensive chapter of optimization routines can be very large. To help the user to choose the right routine decision trees are invaluable.’
Google News Preferred Source Add Technology Networks as a preferred Google source to see more of our trusted coverage.