Randomized Algorithms Control Toolbox (RACT)

The Randomized Algorithms Control Toolbox (RACT) is a Matlab toolbox for probabilistic analysis and synthesis of control systems affected by various uncertainty structures. Some of the RACT features are:
  • Handle a variety of uncertain objects: scalar, vector and matrix uncertainties, with different probability distributions


  • Easy and fast sampling for uncertain objects of almost any type


  • Randomized algorithms for probabilistic performance verification and probabilistic worst-case performance


  • Randomized algorithms for feasibility of uncertain LMIs using stochastic gradient, ellipsoid or cutting plane methods


  • Optimal design methods using the scenario approach

RACT is entirely based on Matlab. It can be freely downloaded from the web page:

http://ract.sourceforge.net

To install the toolbox, just unzip the downloaded version and update your path. In the current version, several bugs have been fixed, the part relative to control systems design has been improved, and new examples have been created. RACT is free, but as always, no guarantees! Working version of Matlab is 7.3, but it should definitely work under 6.5.

Thanks for trying RACT! pdf

The RACT Project

RACT has been developed at IEIIT-CNR (Politecnico di Torino, Italy) and at the Institute for Control Science (Moscow, Russia), based on a bilateral international project funded by Consiglio Nazionale delle Ricerche (CNR) and Russian Academy of Sciences (RAS). Members of the project:
  • Andrey Tremba (Main Developer and Maintainer)
  • Giuseppe Calafiore
  • Fabrizio Dabbene
  • Elena Gryazina
  • Boris Polyak (Co-Principal Investigator)
  • Pavel Shcherbakov
  • Roberto Tempo (Co-Principal Investigator)

References

  1. A. Tremba, G. Calafiore, F. Dabbene, E. Gryazina, B. T. Polyak, P. S. Shcherbakov and R. Tempo, "RACT: Randomized Algorithms Control Toolbox for MATLAB," Proc. of IFAC World Congress, Seoul, July 2008.



 back