Giter VIP home page Giter VIP logo

tlbtdae's Introduction

Time-Limited Balanced Truncation Model Order Reduction for Descriptor Systems

This repository contains demo files for time-limited balanced truncation for three structured descriptor system types. We consider semi-explicit systems of index 1, Stokes-like systems of index 2, and mechanical multibody systems of index 3.

Abstract

Balanced truncation is a well-known model order reduction technique for large-scale systems. In recent years, time-limited balanced truncation, which restricts the system Gramians to finite time intervals, has been investigated for different system types. We extend the ideas to linear time-invariant continuous-time descriptor systems using the framework of projected generalized Lyapunov equations. The formulation of the resulting Lyapunov equations is challenging since the right-hand sides are unknown a priori. We propose Krylov subspace methods for the efficient computation of the right-hand sides for different system structures. Since the right-hand sides may become indefinite, we use an LDLT-factorization-based low-rank ADI iteration to solve the Lyapunov equations and obtain the system balancing transformation. Comparing the time-limited to the classical approach in numerical experiments, we observe a steeper decay of the Hankel singular values. This behavior renders useful, especially when employing low-rank approximation techniques. Further, we show that time-limited balanced truncation can deliver reduced models of smaller order with similar accuracy in the prescribed time domain.

Dependencies

Requires M-M.E.S.S. toolbox version 2.0 - available here

Includes modified B(FOM)^2 package - available here

Installation

Please copy the contents of this repository to the DEMO folder of the M-M.E.S.S toolbox. Then run mess_path to add the files to your Matlab path.

Getting started

Navigate to either one of the subfolders (TLBT_DAE1_BIPS, TLBT_DAE2_Stokes, TLBT_DAE3_Stykel) and consult the respective runme files.

License

The software uses a BSD 2-Clause license. See LICENSE.md for details.

Citation

Please only cite this work if you are referring to time-limited balanced truncation for descriptor systems. Otherwise, consider the references given in the files and the references therein.

@THESIS{Base2021,
  author = {Bäse, Simon Michael},
  title = {Time-Limited Balanced Truncation Model Order Reduction for Descriptor Systems},
  year = {2021},
  institution = {Institut für Mathematik},
  location = {Technische Universität Berlin},
  type = {Master thesis}
}

Feedback and Support

Please feel free to open an issue if you find a bug or seek support. Also, I encourage you to fork the project.

Email

Release Notes

Version 1.0 - Initial Release

tlbtdae's People

Contributors

simonbaese avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.