Surrogate-Model Accelerated Random Search (SMARS) Algorithm, V2.M, User Manual The algorithm is implemented in Matlab. To use, download the following tar zipped file. Unzip and un-tar the file and work directly in the directory with all the .m files. The zipped file is also stored in the /Users/Shared directory of the lab server.

smars.tar.gz

Contents

1. Program Outline

1.1 Algorithm Description

The Surrogate-Model Accelerated Random Search (SMARS) algorithm, is a non-gradient based iterative application of a random search algorithm and the surrogate-model method for optimization. The random search algorithm drives the global search portion of SMARS, thoroughly probing the search space to find optimal regions. The surrogate-model method then applies an artificial neural network to map local regions of the search space, and produce computationally inexpensive estimates to the solution, thereby accelerating the search.

J. C. Brigham and W. Aquino (2007). Surrogate-Model Accelerated Random Search Algorithm for Global Optimization with Applications to Inverse Material Identification. Computer Methods in Applied Mechanics and Engineering, In Review.

1.2 Problem Dependent User Input Requirements

2. Main Function (NN_GA_opt.m)

2.1 Description The main function which operates the SMARS algorithm, NN_GA_opt.m, is also where the user is responsible for editing all problem dependent user variables for the general operation of the SMARS algorithm.

2.2 User Input Variables

General Variables:

Surrogate-Model Specific Variables:

Random Search Specific Varaibles: