Optimization Online


RIOTS_95--a MATLAB Toolbox for Solving General Optimal Control Problems And Its Applications to Chemical Processes

YangQuan Chen (yqchen***at***ece.usu.edu)
Adam L. Schwartz (adam***at***schwartz-home.com)

Abstract: RIOTS_95 is a group of programs and utilities, written mostly in C, Fortran and M-file scripts and designed as a toolbox for MATLAB, that provides an interactive environment for solving a very broad class of optimal control problems (OCP's). RIOTS_95 comes pre-compiled for use with the Windows 95/98/2000 or Windows NT operating systems. The user's OCP can be prepared via either M-file or C-file interface. For M-file interface, no compiler is needed to compile the user-provided codes. This chapter describes the use and operation of RIOTS_95 together with two demonstrative examples in solving OCP's, one of which is for a fed-batch fermenter. Detailed codes related to M-file and C-file interfaces are given in two appendices.

Keywords: Optimal control problem solver, MATLAB Toolbox, consistent approximation, B-splines, Runge-Kutta integration, fed-batch chemical process.

Category 1: Nonlinear Optimization (Systems governed by Differential Equations Optimization )

Category 2: Applications -- Science and Engineering (Chemical Engineering )

Category 3: Optimization Software and Modeling Systems (Problem Solving Environments )

Citation: YangQuan Chen and Adam L. Schwartz, "RIOTS_95 - a MATLAB Toolbox for Solving General Optimal Control Problems And Its Applications to Chemical Processes". Chapter in Rein Luus Editor, "Recent Developments in Optimization and Optimal Control in Chemical Engineering", Transworld Research Publishers. (2002) pp. 229-252. ISBN 81-7736-088-4

Download: [PDF]

Entry Submitted: 11/19/2002
Entry Accepted: 11/19/2002
Entry Last Modified: 11/19/2002

Modify/Update this entry

  Visitors Authors More about us Links
  Subscribe, Unsubscribe
Digest Archive
Search, Browse the Repository


Coordinator's Board
Classification Scheme
Give us feedback
Optimization Journals, Sites, Societies
Mathematical Programming Society