Skip to main content

SLICOT—A Subroutine Library in Systems and Control Theory

  • Chapter

Abstract

This chapter describes the subroutine library SLICOT that provides Fortran 77 implementations of numerical algorithms for computations in systems and control theory. Around a nucleus of basic numerical linear algebra subroutines, this library builds methods for the design and analysis of linear control systems. A brief history of the library is given together with a description of the current version of the library and the ongoing activities to complete and improve the library in several aspects.

Keywords

  • Algebraic Riccati Equation
  • Total Little Square
  • Documentation Standard
  • Control Library
  • Subroutine Library

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-1-4612-0571-5_10
  • Chapter length: 41 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   109.00
Price excludes VAT (USA)
  • ISBN: 978-1-4612-0571-5
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   139.99
Price excludes VAT (USA)
Hardcover Book
USD   179.99
Price excludes VAT (USA)

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G.S. Ammar, P. Benner, and V. Mehrmann. A multishift algorithm for the numerical solution of algebraic Riccati equations. Electr. Trans. Num. Anal., 1:33–48, 1993.

    MathSciNet  MATH  Google Scholar 

  2. E. Anderson, Z. Bai, C. Bischof, J. Demmel, J. Dongarra, J. Du Croz, A. Greenbaum, S. Hammarling, A. McKenney, S. Ostrouchov, and D. Sorensen. LAPACK Users’ Guide. SIAM, Philadelphia, PA, second edition, 1994.

    Google Scholar 

  3. W.F. Arnold, III and A.J. Laub. Generalized eigenproblem algorithms and software for algebraic Riccati equations. Proc. IEEE,72:1746–1754, 1984.

    CrossRef  Google Scholar 

  4. P. Benner. Contributions to the Numerical Solution of Algebraic Riccati Equations and Related Eigenvalue Problems. Dissertation, Fakultät für Mathematik, Technische Universität Chemnitz—Zwickau, D-09107Chemnitz, Germany, February 1997.

    MATH  Google Scholar 

  5. P. Benner, A. Laub, and V. Mehrmann. A collection of benchmark examples for the numerical solution of algebraic Riccati equations I: Continuous-time case. Technical Report SPC 95_22, Fak. f. Mathematik, TU Chemnitz—Zwickau, 09107 Chemnitz, FRG, 1995. Available from http://www.tu-chemnitz.de/sfb393/spc95pr.html.

    Google Scholar 

  6. P. Benner, A. Laub, and V. Mehrmann. A collection of benchmark examples for the numerical solution of algebraic Riccati equations II: Discrete-time case. Technical Report SPC 95_23, Fak. f. Mathematik, TU Chemnitz—Zwickau, 09107 Chemnitz, FRG, 1995. Available from http://www.tu-chemnitz.de/sfb393/spc95pr.html

    Google Scholar 

  7. P. Benner, A. J. Laub, and V. Mehrmann. Benchmarks for the numerical solution of algebraic Riccati equations. IEEE Control Systems Magazine, 7(5):18–28, 1997.

    CrossRef  Google Scholar 

  8. L. S. Blackford, J. Choi, A. Cleary, E. D’Azevedo, J. Demmel, I. Dhillon, J. Dongarra, S. Hammarling, G. Henry, A. Petitet, K. Stanley, D. Walker, and R.C. Whaley. ScaLAPACK Users’ Guide. SIAM, Philadelphia, PA, 1997.

    MATH  CrossRef  Google Scholar 

  9. The Boeing Company, Seattle, WA. EASY5 User’s Guide, 1996.

    Google Scholar 

  10. F. E. Cellier, P. O. Grepper, D. F. Ruffer, and J. Toedtli. Educational aspects of development and application of a subprogram package for control. In Prepr. IFAC Symposium on Trends in Automatic Control Education, Barcelona, Spain, pages 151–159, 1977.

    Google Scholar 

  11. F. Delebecque and S. Steer. Integrated Scientific Computing with Scilab. Birkhäuser, Boston, MA, 1997.

    Google Scholar 

  12. M. J. Denham. A software library and interactive design environment for computer-aided control system design. In M. Jamshidi and C. J. Herget, editors, Computer-aided Control Systems Engineering. North Holland, Amsterdam, 1985.

    Google Scholar 

  13. M. J. Denham and C. J. Benson. Implementation and documentation standards for the software library in control engineering (SLICE). Technical Report 81/3, Kingston Polytechnic, Control Systems Research Group, Kingston, UK, 1981.

    Google Scholar 

  14. J. Dongarra, J. R. Bunch, C. Moler, and G. W. Stewart. LINPACK User’s Guide. SIAM, Philadelphia, PA, 1979.

    CrossRef  Google Scholar 

  15. J. J. Dongarra, J. Du Croz, I. S. Duff, and S. Hammarling. A set of Level 3 Basic Linear Algebra Subprograms. ACM Trans. Math. Soft., 16:1–17, 1990.

    MATH  CrossRef  Google Scholar 

  16. J. J. Dongarra, J. Du Croz, S. Hammarling, and R. J. Hanson. An extended set of FORTRAN Basic Linear Algebra Subprograms. ACM Trans. Math. Soft., 14:1–17, 1988.

    MATH  CrossRef  Google Scholar 

  17. H. Elmqvist, A. Tysso, and J. Wieslander. Scandinavian control library. Programming. Technical report, Dept. of Aut. Control, Lund Inst. of Technology, Lund, Sweden, 1976.

    Google Scholar 

  18. D. K. Frederick. Benchmark problems for computer aided control system design. In Proc. 4th IFAC Symposium on Computer-Aided Control Systems Design, pages 1–6, Bejing, China, 1988.

    Google Scholar 

  19. A. Geist, A. Beguelin, J. J. Dongarra, W. Jiang, R. Manchek, and V. Sunderam. PVM: Parallel Virtual Machine. A Users’ Guide and Tutorial for Networked Parallel Computing. The MIT Press, 1994.

    MATH  Google Scholar 

  20. G. Grübel. Die regelungstechnische Programmbibliothek RASP. Regelungstechnik, 31:75–81,1983.

    MATH  Google Scholar 

  21. G. Grübel and H.-D. Joos. RASP and RSYST - two complementary program libraries for concurrent control engineering. In Prepr. 5th IFAC/IMACS Symp. CADCS’91, Swansea,UK,pages 101–106. Pergamon Press, Oxford, 1991.

    Google Scholar 

  22. G. Grübel, H.-D. Joos, M. Otter, and R. Finsterwalder. The ANDECS design environment for control engineering. In Prepr. of 12th IFAC World Congress, Sydney, Australia, 1993.

    Google Scholar 

  23. G. Grübel, A. Varga, A. J. W. van den Boom, and A. J. Geurts. Towards a coordinated development of numerical CACSD software: the RASP/SLICOT compatibility concept. In Proc. CA CSD ‘84 Symposium, pages 499–504, Tucson, AZ, 1994.

    Google Scholar 

  24. Integrated Systems, Inc., Santa Clara, CA. Xmath Basics, Version 5.0,1997.

    Google Scholar 

  25. C. L. Lawson, R. J. Hanson, D. Kincaid, and F. T. Krogh. Basic linear algebra subprograms for FORTRAN usage. ACM Trans. Math. Software,5:303–323, 1979.

    Google Scholar 

  26. The MathWorks, Inc., Cochituate Place, 24 Prime Park Way, Natick, MA 01760. Control System Toolbox User’s Guide, 1996.

    Google Scholar 

  27. The MathWorks, Inc., Cochituate Place, 24 Prime Park Way, Natick, MA 01760. Using MATLAB, 1996.

    Google Scholar 

  28. P. Misra, P. Van Dooren, and A. Varga. Computation of structural invariants of generalized state-space systems. Automatica, 30:1921–1936, 1994.

    MATH  CrossRef  Google Scholar 

  29. P. Pacheco. Parallel Programming with MPI. Morgan Kaufmann Publishers Inc., 1997.

    MATH  Google Scholar 

  30. P. Hr. Petkov, N. D. Christov, and M. M. Konstantinov. SYSLAB: an interactive system for analysis and design of linear multivariable systems. In Prepr. 3th IFAC/IFIP Int. Symposium on computer aided design in control and engineering systems (CADCE ‘85), Copenhagen, Denmark, pages 140–145. Pergamon Press, Oxford, July 31-August 2, 1985.

    Google Scholar 

  31. V. Sima. Algorithms and LAPACK-Based software for subspace identification. In Proc. CACSD’96 Symposium,Dearborn, MI, pages 182–187, 1996.

    Google Scholar 

  32. V. Sima. Algorithms for Linear-Quadratic Optimization, volume 200 of Pure and Applied Mathematics: A Series of Monographs and Textbooks. Marcel Dekker, Inc., New York, 1996.

    Google Scholar 

  33. V. Sima. High-performance numerical software for control systems, and subspace-based system identification. Technical Report WGSreport 97–2, The Working Group on Software: WGS, 1997.

    Google Scholar 

  34. B. T. Smith, J. M. Boyle, J. J. Dongarra, B. S. Garbow, Y. Ikebe, V. C. Klema, and C. B. Moler. Matrix Eigensystem Routines—EISPACK Guide, volume 6 of Lecture Notes in Computer Science. Springer, New York, 2nd edition, 1976.

    Google Scholar 

  35. The Numerical Algorithms Group, Wilkinson House, Jordan Hill Road, Oxford, OX2 8DR, U.K. NAG SLICOT Library Manual, Release 1, 1991.

    Google Scholar 

  36. The Numerical Algorithms Group, Wilkinson House, Jordan Hill Road, Oxford, OX2 8DR, U.K. NAG SLICOT Library Manual, Release 2, 1993. (Updates Release 1 of May 1990.)

    Google Scholar 

  37. The Numerical Algorithms Group, Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, UK. NAGWare Gateway Generator, Release 2.0, 1994.

    Google Scholar 

  38. R. A. van de Geijn. Using PLAPACK: Parallel Linear Algebra Package. The MIT Press, Cambridge, MA, 1997.

    Google Scholar 

  39. A. J. W. van den Boom, A. Brown, F. Dumortier, A. Geurts, S. Ham-marling, R. Kool, M. Vanbegin, P. Van Dooren, and S. Van Huffel. SLICOT, a subroutine library in control and systems theory. In Proc. of the 5th IFAC Symposium on Computer Aided Design in Control Systems, Swansea,UK,pages 89–94, Oxford, Pergamon Press, UK, July 1991.

    Google Scholar 

  40. A. J. W. van den Boom and S. Van Huffel. Developments around the freeware standard control library SLICOT. In Proc. CA CSD ‘86 Symposium, pages 473–476, Dearborn, MI, 1996.

    Google Scholar 

  41. P. Van Dooren. A generalized eigenvalue approach for solving Riccati equations. SIAM J. Sci. Statist. Comput., 2:121–135, 1981.

    MathSciNet  MATH  CrossRef  Google Scholar 

  42. S. Van Huffel and A. J. W. van den Boom. NICONET: network for performant numerical software development in control engineering. In Proc. 7th IFAC Symposium on Computer-Aided Control Systems Design, pages 197–202, Ghent, Belgium, April 28–30, 1997.

    Google Scholar 

  43. S. Van Huffel and J. Vandewalle. The total least squares problem: computational aspects and analysis. SIAM, Philadelphia, PA, 1991.

    MATH  CrossRef  Google Scholar 

  44. P. Van Overschee and B. De Moor. N4SID: Two subspace algorithms for the identification of combined deterministic-stochastic systems. Automatica, 30:75–93, 1994.

    MATH  CrossRef  Google Scholar 

  45. A. Varga. BIMASC - general description. Technical Report ICI, TR-10.83, Central Inst. for Management and Informatics, Bucharest, Romania, 1983.

    Google Scholar 

  46. A. Varga. Numerical methods and software tools for model reduction. In I. ‘Roch and F. Breitenecker, editors, Proc. of 1st MATHMOD Conf., Vienna, volume 2, pages 226–230, 1994.

    Google Scholar 

  47. A. Varga. Optimal output feedback control: a multi-model approach. In Proc. CACSD’96 Symposium, Dearborn, MI, pages 327–332, 1996.

    Google Scholar 

  48. A. Varga. Periodic Lyapunov equations: some applications and new algorithms. Int. J. Control, 67:69–87, 1997.

    MATH  CrossRef  Google Scholar 

  49. A. Varga and A. Davidoviciu. BIMASC - a package of fortran subprograms for analysis, modelling, design and simulation of control systems. In Prepr. 3th IFAC/IFIP Int. Symposium on computer aided design in control and engineering systems (CADCE ‘85), Copenhagen, Denmark, pages 151–156. Pergamon Press, Oxford, 1985.

    Google Scholar 

  50. A. Varga and S. Pieters. A computational approach for optimal periodic output feedback control. Technical Report TR R199–96, DLR-Oberpfaffenhofen, Institute for Robotics and System Dynamics, March 1996. (submitted for publication).

    Google Scholar 

  51. A. Varga and V. Sima. BIMAS - general description. Technical Report ICI, TR-03.82, Central Inst. for Management and Informatics, Bucharest, Romania, 1982.

    Google Scholar 

  52. A. Varga and V. Sima. BIMAS - a basic mathematical package for computer aided systems analysis and design. In Prepr. 9th IFAC World Congress, Budapest, Hungary, volume 8, pages 202–207, 1985.

    Google Scholar 

  53. M. Verhaegen. Identification of the deterministic part of MIMO state space models given in innovations form from input-output data. Automatica, 30:61–74, 1994.

    MathSciNet  MATH  CrossRef  Google Scholar 

  54. J. Wieslander. Scandinavian control library. A subroutine library in the field of automatic control. Technical report, Dept. of Aut. Control, Lund Inst. of Technology, Lund, Sweden, 1977.

    Google Scholar 

  55. The Working Group on Software: WGS. Implementation and Documentation Standards for the basic subroutine library SYCOT Systems and Control Tools. Towards a computer aided control systems design package, 1983. WGS-report 83–1.

    Google Scholar 

  56. The Working Group on Software: WGS. An inventory of basic software for computer aided control system design, 1985. WGS-report 85–1.

    Google Scholar 

  57. The Working Group on Software: WGS. SLICOT Implementation and Documentation Standards,1990. WGS-report 90–1.

    Google Scholar 

  58. The Working Group on Software: WGS. SLICOT Contributor’s Kit 2.1,1994. WGS-report 96–2.

    Google Scholar 

  59. The Working Group on Software: WGS. SLICOT Implementation and Documentation Standards 2.1, 1996. WGS-report 96–1.

    Google Scholar 

  60. The Working Group on Software: WGS. Results Of the NICONET Questionnaire, 1997. WGS-report 97–1.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 1999 Springer Science+Business Media New York

About this chapter

Cite this chapter

Benner, P., Mehrmann, V., Sima, V., Van Huffel, S., Varga, A. (1999). SLICOT—A Subroutine Library in Systems and Control Theory. In: Datta, B.N. (eds) Applied and Computational Control, Signals, and Circuits. Birkhäuser, Boston, MA. https://doi.org/10.1007/978-1-4612-0571-5_10

Download citation

  • DOI: https://doi.org/10.1007/978-1-4612-0571-5_10

  • Publisher Name: Birkhäuser, Boston, MA

  • Print ISBN: 978-1-4612-6822-2

  • Online ISBN: 978-1-4612-0571-5

  • eBook Packages: Springer Book Archive