JSim Optimization Algorithms

Introduction

There is no perfect optimization algorithm that is best for all problems. Optimization algorithms vary in their approach, efficiency, robustness and applicability to particular problem domains. This document describes the optimization algorithms currently supported by JSim in some detail so users can make intelligent use of them. JSim's currently available optimizers are listed below. Other algorithms are in development.

Prerequisites:

Contents:

JSim Memory Usage

Introduction

JSim allows users to create arbitrarily large models, which can tax a computer's memory and cause various problems. There are two methods for dealing with these problems - either by increasing the total memory available to JSim or by reducing the memory needed during a model run via every Nth point storage. This document provides information about these two approaches.

Prerequisites:

Contents:

JSim Parameter Sets

Introduction

JSim parameter sets are collections of values given to parameters at run-time. Parameters, in JSim parlance, include model input variables and control settings for numeric solvers, function generators, loops, sensitivity analysis and optimization. Each model in a project has a "current parameter set" which is used when the model is run. In addition, the user may create one or more alternative parameter sets that are stored in separate tabs on the left hand side of the JSim GUI.

JSim Monte Carlo Analysis

Preface

JSim Monte Carlo analysis provides a mechanism for analyzing parameter confidence limits through statistical analysis of multiple optimizations on noisy data sets.

Monte Carlo analysis is available in JSim releases 2.06 and above. This functionality is supported in applets and other remote server applications in JSim releases 2.07 and above.

Prerequisites: