Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Algorithm 897: VTDIRECT95: serial and parallel codes for the global optimization algorithm direct
He J., Watson L., Sosonkina M. ACM Transactions on Mathematical Software36 (3):1-24,2009.Type:Article
Date Reviewed: Sep 17 2009

With faster processors and more software packages to implement parallel algorithms, researchers are solving larger optimization problems, involving many parameters and very complex merit functions. Moreover, software packages such as the one presented here can usually find globally optimal solutions for unconstrained problems.

This package is an implementation with modifications of the DIRECT algorithm devised by D.R. Jones. The DIRECT algorithm begins at the center of the search domain that must be the product of intervals. Then, the merit function is sampled along part of the coordinate axis, and the domain is subdivided based on these samples. While other Fortran implementations of DIRECT have been published, this one uses features of Fortran 95, such as abstract data types and dynamic storage allocation. Both a serial and a parallel implementation are included in the package. The latter one uses calls to a standard message passing interface (MPI) library.

One challenge in implementing an algorithm such as DIRECT is designing the data structure to store the samples and subdomains, and the procedures to maintain the data. The structures and procedures must also be robust in the face of a complex merit function, a large number of parameters, and memory limitations. He, Watson, and Sosonkina discuss the design of their data structures and report the results of tests of the efficiency of those structures.

This discussion, as well as the actual Fortran 95 code, should be of interest to anyone who develops Fortran code for optimization.

Reviewer:  Charles R. Crawford Review #: CR137306 (1004-0399)
Bookmark and Share
 
Unconstrained Optimization (G.1.6 ... )
 
 
Fortran (D.3.2 ... )
 
 
Mathematical Software (G.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Unconstrained Optimization": Date
A modular system of algorithms for unconstrained minimization
Schnabel R. (ed), Koonatz J., Weiss B. ACM Transactions on Mathematical Software 11(4): 419-440, 1985. Type: Article
Feb 1 1987
On stopping criteria in verified nonlinear systems or optimization algorithms
Kearfott R., Walster G. ACM Transactions on Mathematical Software 26(3): 373-389, 2000. Type: Article
Dec 1 2000
Algorithm 765: STENMIN--a software package for large, sparse unconstrained optimization using tensor methods
Bouaricha A. ACM Transactions on Mathematical Software 23(1): 81-90, 1997. Type: Article
Nov 1 1997

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy