Anonymous
×
Create a new article
Write your page title here:
We currently have 105 articles on MOR Wiki. Type your article name above or click on one of the titles below and start writing!



MOR Wiki

Difference between revisions of "Submission rules"

Line 86: Line 86:
 
Below <math>x</math> is a state vector, <math>\mu</math> is a vector of parameters in the system, if any.
 
Below <math>x</math> is a state vector, <math>\mu</math> is a vector of parameters in the system, if any.
   
For the two cases of a linear system of the first and second orders, the naming convention should be written as follows
+
For the two cases of a linear system of first and second order, the naming convention should be written as follows
   
 
<math>
 
<math>

Revision as of 11:45, 26 November 2012

The PMOR benchmark collection contains benchmarks related to model order reduction. Its goal is to supply the dynamical systems in a computer-readable format to researchers from different areas. They can then test new algorithms, software, etc.

The collection contains documents that are supposed to be processed by a human being and data files that are supposed to be read automatically by software. As a result, with minor exceptions, the rules concerning documents have a recommendation status, and the rules concerning data files are obligatory.

We start with the description of documents, then we present the publication policy, and finally we describe the data files.

1. Documents

The collection consists of documents forming a two-level hierarchy. Top-level documents will be referred to as benchmarks. Each benchmark document may have links to several documents referred to as reports. A benchmark and its reports may be written by different authors.

Each document is written according to conventional scientific practice, that is, it describes the matters in such a way that, at least in principle, anyone could reproduce the results presented. The authors should understand that the document may be read by people from quite different disciplines. Hence, abbreviations should be avoided or at least explained and references to the background ideas should be made.

1.1. Benchmark

The goal of a benchmark document is to describe the origin of the dynamic system and its relevance to the application area. It is important to present the mathematical model, the meaning of the inputs and outputs, and the desired behavior from the application viewpoint.

A few points to be addressed:

  • The purpose of the model should be explained clearly. (For instance, simulation, iterative system design, feedback control design, ...)
  • Why should the model be reduced at all? (For instance, reducing simulation time, reducing implementation effort in observers, controllers...)
  • What are the QUALITATIVE requirements to the reduced model? What variables are to be approximated well? Is the step response to be approximated or is it the bode plot? What are typical input signals? (Some systems are driven by a step function and nothing else, others are driven by a wide variety of input signals, others are used in closed loops and can cause instabilities, although being stable themselves.)
  • What are the QUANTITATIVE requirements to the reduced model? Best would be if the authors of any individual model can suggest some cost functions (performance indices) to be used for the comparison. These can be in time domain, or in frequency domain (including bandwidth), or both.
  • Are there limits of input and state variables known? (application related or generally)? What are the physical limits where the model becomes useless/false? If known a-priori: Out of the technically typical input signals, which one will cause "the most nonlinear" behavior?
  • How many parameters are included in the model, are they physical parameters or geometrical parameters.
  • Is the system linear or nonlinear? Is it a first or a second order system?
  • When the model is used to test, e.g. an algorithm, can some of the parameters in the model be fixed, such that the model includes fewer parameters, which makes the testing easier?
  • If possible, the source code which generates the model is encouraged to be provided.
  • We stress the importance to describe the software employed, as well as its related options. For example, if the model is generated from ANSYS, the software ANSYS is better to be mentioned. If necessary, please also describe some related options like boundary conditions, initial conditions, and other parameters which need to be assigned when generating the model. Please go to the benchmark webpage Silicon nitride membrane for a reference.
  • If the dynamic system is obtained from partial differential equations, then the information about material properties, geometrical data, initial and boundary conditions should be given. The exception to this rule is the case when the original model comes from industry. In this case, if trade secrets are tied with the information mentioned, it may be kept hidden.
  • The authors are encouraged to produce several dynamic models of different dimensions in order to provide an opportunity to apply different software and to research scalability issues. If an author has an interactive page on his/her server to generate benchmarks, a link to this page is welcome.
  • The dynamic system may be obtained by means of compound matrices, for example, when the second-order system is converted to first-order. In this case, the document should describe such a transformation but in the data file the original and not the compound matrices should be given. This allows to research other ways of model reduction of the original system.

The above information is in a general sense. Therefore, some items may not be applicable to certain benchmarks. However, it is recommended that the items that apply to the benchmark provided should be fully considered.

1.2. Report

A report document may contain:

  1. The solution of the original benchmark that contains sample outputs for the usual input signals. Plots and numerical values of time and frequency response. Eigenvalues and eigenvectors, singular values, poles, zeros, etc.
  2. Model reduction and its results as compared to the original system.
  3. Description of any other related results.
  4. We stress the importance of describing the software employed as well as its related options.

1.3. Document Format

Any document is considered as a Web-page. As such it should have a main page in HTML and all other objects linked to the main page such as pictures and plots (gif, jpeg), additional documents (pdf, html). In particular, a document can have a small introductory part written in HTML and the main part as a linked pdf.

The authors are advised to keep the layout simple.

Scripts included in the Web-page should be avoided, or at least they must not be obligatory to view the page.

Numerical data including the original dynamic system and the simulation results should be given in a special format described in Section 3.

2. Publishing Method

A document is submitted to morwiki in the electronic form (see below) as an archive of all the appropriate files (tar.gz or zip). Then it is placed in a special area and enters a reviewing stage for four weeks. An announcement about a new document is send to reviewers chosen by an editorial board. Depending on the comments, the document is published, rejected or sent to authors to make corrections. The decision is taken by an editorial board.

A published document is never changed or deleted. Rather, a new version of the document is submitted again and it is published as a new document if accepted. In this case, the old document receives a status "expired" but it still remains in the public area.

2.1. Rules for Online Submission

  • Only ZIP or TAR.GZ archives are accepted for the submission.
  • The maximum compressed size for these files is 15 Mb.
  • The archive should contain at least one HTML file, named “index.html”. This file represents the main document file.
  • The archive may only contain files of the following types: *.html, *.htm, *.pdf, *.gif, *.jpg, *.png, *.zip, *.tar.gz
  • After the submission, the files are post-processed:
    • File types not specified above are deleted.
    • Only the body part of every HTML file is kept.
    • All the format/style/css information, like “style=..”, “class=..” are removed from the body part.
  • If you decide to use PDF documents, use the “index.html” to include links to them.
  • There are three states of the submission:
    • Submitted: The author and the chief editor receive a notification mail. The submission is only accessible for the chief editor to accept the submission.
    • Opened for review: The submission is open for certain users to post their comments and reviews. After that the chief editor can accept the paper.
    • Accepted: The submission is open for everybody.

3. Data files

All the numerical data for the collection can be considered as a list of matrices, a vector being a m x 1 matrix. As a result, there should be a naming convention for the matrices.

3.1. Naming convention

Below x is a state vector, \mu is a vector of parameters in the system, if any.

For the two cases of a linear system of first and second order, the naming convention should be written as follows

 
  \begin{align}
    E (\mu) \dot x &= A(\mu) x + B(\mu)u\\
    y &= C(\mu) x + D(\mu) u  
  \end{align}
  
 
  \begin{align}
    M(\mu) \ddot x + E(\mu) \dot x + K(\mu) x &= B(\mu)u\\
    y &= C(\mu) x + D(\mu) u
  \end{align}
  

We recommend to use for nonlinear models

 
  \begin{align}
   M(\mu) \ddot x + E(\mu) \dot x + K(\mu) x &= B(\mu) u + F(\mu) g(x,u,\mu)\\
    y &= C(\mu) x + D(\mu) f(x, u,\mu)
  \end{align}
  

An author can use another notation in the case when the convention above is not appropriate.

3.2. Matrix format for linear non-parametric or parametric affine systems

For the linear non-parametric systems and the parametric affine systems, the matrices of the systems are constant matrices. Such matrices should be written in the Matrix Market format as described at http://math.nist.gov/MatrixMarket/.

A file with a matrix should be named as

   problem_name.matrix_name

If there is no file for a matrix, it is assumed to be identity for the E matrix and 0 for the D matrix.

All matrix files for a given problem should be compressed in a single zip or tar.gz archive, there should be a folder in the archive which is named with "problem_name" or with the abbreviated problem name.

3.3. Matrix format for nonlinear or parametric non-affine systems

For the parametric non-affine systems, or nonlinear systems, the system matrices are coupled with the parameters and/or the state vectors. In this case, the system matrices should be analytically described if possible. For example, A(1,1)=x_1^2+x_3, A(i,2)=\mu_i^3 x_i, i=1,2,\ldots m, etc., where \mu_i are the parameters, and x_i is the ith entry in the state vector x. If the system matrices are too complicated to be described analytically, or in plain text, it should be allowed to get contact for the source code.

4. References

[1] Younès Chahlaoui and Paul Van Dooren. A collection of benchmark examples for model reduction of linear time invariant dynamical systems; SLICOT Working Note 2002-2: February 2002, http://www.win.tue.nl/niconet/NIC2/benchmodred.html.


Editors:

Lihong Feng

Ulrike Baur

Sara Grundel