109
Views
10
CrossRef citations to date
0
Altmetric
Original Articles

Algorithmic differentiation techniques for global optimization in the COCONUT environment

&
Pages 359-372 | Received 01 Oct 2010, Accepted 06 Dec 2010, Published online: 15 Aug 2011
 

Abstract

We describe algorithmic differentiation as it can be used in algorithms for global optimization. We focus on the algorithmic differentiation methods implemented in the COCONUT Environment for global nonlinear optimization. The COCONUT Environment represents each factorable optimization problem as a directed acyclic graph (DAG). Various inference modules implemented in this software environment can serve as building blocks for solution algorithms. Many of them use techniques based on various forms of algorithmic differentiation for computing approximations or enclosures of functions or their derivatives. The algorithmic differentiation in the COCONUT Environment not only provides point evaluations but also range enclosures of derivatives up to order 3, as well as slopes up to order 2. Care is taken to ensure that rounding errors are treated correctly. The ranges of the enclosures can be tightened by combining the evaluation routines with constraint propagation. Advantages and pitfalls of this method are also outlined.

AMS Subject Classification :

Acknowledgements

This research was supported by the Austrian Science Foundation FWF Grant nr. P22239-N13 and by the Hungarian National Development Agency (NFÜ) Grant TÁMOP-4.2.2/08/1/2008-0008.

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.