An AD-enabled optimization toolbox in LabVIEW(TM)

Date published

2012-07-30T00:00:00Z

Free to read from

Supervisor/s

Journal Title

Journal ISSN

Volume Title

Publisher

Department

Course name

Type

Book chapter

ISSN

Format

Citation

Gupte AKr, Forth SA. (2012) An AD-enabled optimization toolbox in LabVIEW(TM),. In: Recent Advances in Algorithmic Differentiation. Lecture Notes in Computational Science and Engineering, Volume 87. Springer, Berlin, Heidelberg

Abstract

LabVIEW(TM) is a visual programming environment for data acquisition, instrument control and industrial automation. This article presents LVAD, a graphically programmed implementation of forward mode Automatic Differentiation for LabVIEW. Our results show that the overhead of using overloaded AD in LabVIEW is sufficiently low as to warrant further investigation and that, within the graphical programming environment, AD may be made reasonably user friendly. We further introduce a prototype LabVIEW Optimization Toolbox which utilizes LVAD's derivative information. Our toolbox presently contains two main LabVIEW procedures fzero and fmin for calculating roots and minima respectively of an objective function in a single variable. Two algorithms, Newton and Secant, have been implemented in each case. Our optimization package may be applied to graphically coded objective functions, not the simple string definition of functions used by many of the optimizers of LabVIEW's own optimization package.

Description

Software Description

Software Language

Github

Keywords

DOI

Rights

Funder/s

Relationships

Relationships

Supplements