Closed orbit correction at synchrotrons for symmetric and near-symmetric lattices
Sajjad Hussain Mirza, Rahul Singh, Peter Forck, Harald Klingbeil

TL;DR
This paper explores how lattice symmetry in synchrotrons simplifies closed orbit correction by using structured matrices, with practical benefits demonstrated through simulations and experiments at FAIR.
Contribution
It introduces the use of structured Circulant matrices for orbit correction in symmetric and near-symmetric lattices, enhancing computational efficiency and interpretability.
Findings
Symmetric lattices lead to structured orbit response matrices.
Nearest-Circulant approximation effectively handles broken symmetries.
Simulations and experiments validate the advantages of symmetry exploitation.
Abstract
This contribution compiles the benefits of lattice symmetry in the context of closed orbit correction. A symmetric arrangement of BPMs and correctors results in structured orbit response matrices of Circulant or block Circulant type. These forms of matrices provide favorable properties in terms of computational complexity, information compression and interpretation of mathematical vector spaces of BPMs and correctors. For broken symmetries, a nearest-Circulant approximation is introduced and the practical advantages of symmetry exploitation are demonstrated with the help of simulations and experiments in the context of FAIR synchrotrons.
| SIS100 ORM | -plane | -plane |
|---|---|---|
| Original ORM | 0 | 0 |
| Nearest-Circulant approximation | 34 | 31 |
| Nearest-block Circulant approximation | 13 | 17 |
| Ignoring beta-beating | 16 | 20 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Closed orbit correction at synchrotrons for symmetric and near-symmetric lattices
S. H. Mirza
GSI Helmholtzzentrum für Schwerionenforschung GmbH, Darmstadt, Germany
Technische Universität Darmstadt, Darmstadt, Germany
R. Singh
GSI Helmholtzzentrum für Schwerionenforschung GmbH, Darmstadt, Germany
P. Forck
GSI Helmholtzzentrum für Schwerionenforschung GmbH, Darmstadt, Germany
H. Klingbeil
GSI Helmholtzzentrum für Schwerionenforschung GmbH, Darmstadt, Germany
Technische Universität Darmstadt, Darmstadt, Germany
Abstract
This contribution compiles the benefits of lattice symmetry in the context of closed orbit correction. A symmetric arrangement of BPMs and correctors results in structured orbit response matrices of Circulant or block Circulant type. These forms of matrices provide favorable properties in terms of computational complexity, information compression and interpretation of mathematical vector spaces of BPMs and correctors. For broken symmetries, a nearest-Circulant approximation is introduced and the practical advantages of symmetry exploitation are demonstrated with the help of simulations and experiments in the context of FAIR synchrotrons.
pacs:
I Introduction
The closed orbit correction has been an integral part of synchrotron and storage ring in light sources as well as in hadron machines for stable beam operations gen ; spear ; LHC . Closed orbit correction methods are typically classified as “local” or “global” given the spatial extent of their correction. Local bumps generated by three to four correctors are utilized for orbit correction in a localized region of a synchrotron while global correction methods rely on the effect of each corrector throughout the synchrotron. The global effect of a single dipole kick located at a longitudinal location is described by the solution of the Hill’s equation Sands ; svd1
[TABLE]
where is the longitudinal separation from the source of dipolar kick and is the transverse orbit position in either plane (i.e. is either or ). and denote the lattice beta function and phase advance, respectively and is the coherent betatron tune in either plane. For a finite number of beam position monitors (BPMs) and correctors, Eq. 1 takes the shape of a matrix referred to as the orbit response matrix (ORM) such that:
[TABLE]
where is the corrector settings vector and is the beam positions vector at the BPM locations. In nutshell, the main concept of global correction is to calculate the corrector strengths that can counteract the existing dipolar field errors such that the orbit distortion measured with the BPMs is minimized.
Historically, four distinct methods have served the global orbit correction which include sliding bump method lbmp , MICADO micado , harmonic correction rha and singular value decomposition (SVD) svd1 . A variant of the SVD type correction referred to as eigenvalue decomposition has also been reported eigval ; Fried . Sliding bump method involved forming independent local bumps in order to achieve the required positions at the BPM locations and has been phased out in usage. MICADO also referred to as orthogonal matching pursuit (OMP) in the signal processing literature omp1 ; omp2 was devised to find out some most effective correctors for minimizing the orbit distortion and has robustness and computational issues. Harmonic correction was the first method to discuss the notion of mode-based correction by means of a decomposition of the perturbed orbit into Fourier harmonics which can be corrected individually. However, the validity and efficacy of this method for non-periodic lattices was not explored. In literature, it seems to have been used only when the correction is intended for few specific spatial modes of the perturbed orbit, e.g. modes around the coherent tune frequency. Singular value decomposition (SVD) is a generalized technique based upon diagonalization and inversion of the matrices and superseding all the above-mentioned methods, has become the de-facto algorithm for orbit correction. The SVD of a real-valued matrix R is given as svd
[TABLE]
where U and V are the left and right orthogonal matrices and S is the diagonal matrix whose diagonal entries are called singular values. Like harmonic analysis, SVD also provides the liberty of mode-by-mode orbit correction on top of mode-truncation and matrix inversion using a transformation of perturbed orbit vector and corrector settings vector into the mode-space as svd1
[TABLE]
where and are the BPM and corrector vectors in the transformed mode-space, respectively. The solution of Eq. 4 gives the required corrector settings for a given perturbed orbit. SVD also has some limitations particularly when dealing with uncertainty in the process model as it is a numerical technique and there is no apparent analytic way of associating uncertainties in the lattice parameters to the singular values sandira2 . Moreover, a lack of physical interpretation of SVD modes, their mutual phase relationship and dependence on singular values makes the uncertainty modelling complicated Mirza ; sandira1 . The inter-dependence between U, S and V matrices also poses a special challenge for systems where matrices need to be updated during orbit correction i.e. on the acceleration ramp in synchrotrons ipac18 .
In this paper, we present a one dimensional Discrete Fourier Transform (DFT)-based diagonalization and inversion of the ORM for symmetric lattices. The technique is based upon the exploitation of Circulant symmetry in the lattice and provides computational benefits, information compression into a diagonal matrix only and physical interpretation of the ORM mode-space. This method serves as the transition between previously discussed harmonic analysis and SVD with an exact equivalence for symmetric lattices. Further, a nearest-Circulant extension is discussed for broken symmetries making most of the ideas discussed for symmetric matrices applicable to those of non-symmetric lattices.
In the next section, the DFT-based decomposition and inversion of the ORMs for full symmetry, block symmetry and broken symmetry cases are shown. All these cases are exemplified by the FAIR synchrotrons. Following that, the practical benefits of the technique are demonstrated by simulations and measurements at the SIS18 synchrotron of GSI.
II Symmetry in response matrix
Equations 1 and 2 represent the orbit response matrix and show that it contains one global parameter, i.e. the betatron tune, while two local parameters, the beta function and phase advance, depend solely on the BPM and corrector locations. The global parameter determines the general criterion for the number of BPMs and correctors for an effective orbit correction. In order to ensure that modes up to twice the coherent betatron frequencies can be corrected, at least 4 BPMs and correctors are required per betatron oscillation. The placement of BPMs and correctors is chosen at locations of higher beta function values in order to enhance the sensitivity of the closed orbit correction. However during the design, the symmetric arrangement of BPMs and correctors is usually neither given the importance it deserves nor exploited even if it exists. The only notable discussion of a symmetric layout for BPMs and correctors was found in Fried but was limited to finding eigenvalues for eigenvector-based orbit correction. Any discussions towards the matrix inversion, relations to SVD and application to broken symmetry were not made. These issues will be discussed in this report. In this section, we will discuss two kinds of ORM symmetries which exist in two different synchrotrons of the FAIR project, the SIS18 and SIS100. We use them as practical examples and to extend our findings to broken symmetries.
II.1 Circulant symmetry of SIS18 vertical ORM
The SIS18 is a m long synchrotron and has a 12-fold symmetric lattice as shown in Fig. 1. It comprises in the vertical plane of one BPM and one corrector each per section placed at the same location. In the horizontal plane, only two correctors violate this symmetry which will be discussed later in the context of broken symmetry.
The symmetric arrangement of BPMs and correctors results in an equal phase advance between adjacent BPMs with same beta function for all BPMs. The correctors also have a similar arrangement which gives a special shape to the ORM called a Circulant matrix in which each row and column is a cyclic permutation of the previous row and column, respectively, abbreviated as . The theory of Circulant matrices is well established in literature circulant and one out of many useful properties of Circulant matrices, in the context of ORMs, is their diagonalization and decomposition by the DFT of only one row or column. If RC is a square Circulant matrix of dimension , it can be written as a sum of fundamental permutation matrices (see appendix A), each of which is convoluted by one element of the first row or column of RC as
[TABLE]
where is the order of the permutation matrix. As an example, Eq. 6 shows the SIS18 vertical ORM calculated by MAD-X madx for triplet optics in the units of :
[TABLE]
A circulant matrix can be decomposed as
[TABLE]
where F is a standard Fourier matrix which is identical for all Circulants of same size with elements given as DFTmatrix
[TABLE]
for where represents the sampling points, is the discrete frequency of each Fourier mode (column of F), is the imaginary unit and is the size of the square Circulant matrix. is a diagonal matrix containing the discrete Fourier coefficients of the first row or column of RC on its diagonal positions, which are given as
[TABLE]
In the case of an ORM, is the total number of BPMs or correctors while the columns of matrix F represent the mode space of BPM and correctors comprised of pure sine and cosine functions. In this way, a DFT-based decomposition gives a physical interpretation to the mode-space of an ORM and would be equivalent to the harmonic analysis. The inverse of RC can be written as
[TABLE]
where is the diagonal matrix having inverses of Fourier coefficients at its diagonal positions.
II.2 Equivalence of SVD and DFT for Circulant symmetry
For the general matrices, there is no analytic information available to interpolate the SVD modes between discrete elements of U and V matrices, as SVD is a numerical technique and it is free to choose any mode structure in order to satisfy the orthogonality of the U and V matrices. In case of Circulant matrices, there exists an equivalence between SVD and DFT by introducing the discrete Hartley transform matrix H. Following equation 7 and using the theorem of Karner which states that the SVD of a Circulant matrix can be written as
[TABLE]
where
[TABLE]
The diagonal matrix of the DFT-based decomposition can be written as
[TABLE]
with and being the diagonal matrices containing only the phases and magnitudes of each Fourier coefficient, respectively. The matrices U, S and V are calculated below by solving the right hand side of Eq. 11 element-wise. The last term can be solved as
[TABLE]
where . The singular values of the SVD matrix S are the moduli of the Fourier coefficients of DFT diagonal matrix :
[TABLE]
Similarly, the U matrix is equal to the following first part of the right hand side of Eq. 11 as
[TABLE]
Combining equations 14, 15 and 16, equation 11 can be written as
[TABLE]
This conversion shows a significant difference between the two techniques in terms of information spread. SVD distributes the information in all three matrices while DFT-based decomposition compresses all the information into one diagonal matrix. SVD-like mode truncation is also possible here by removing the Fourier coefficients of absolute values below a certain threshold along with corresponding columns of F thus preserving the main benefit of SVD while adding the benefits of harmonic analysis.
II.3 Broken symmetry and nearest-Circulant approximation
In many scenarios, the Circulant symmetry of the ORM can be broken due to the odd placement of BPMs and correctors, presence of insertion devices, beta beating etc. For example, two horizontal correctors in SIS18 are placed in the second dipoles of the and sections while all others are in the first dipoles, hence breaking the Circulant symmetry in the corresponding columns highlighted with red color in the ORM below calculated by MAD-X madx for triplet optics in the units of :
[TABLE]
In this case, a DFT of only one row or column cannot be used directly for the decomposition and inversion of the ORM. However, a slight modification of the ORM in order to find a nearest-Circulant approximation is proposed as an alternate for broken symmetries. This is based upon the fact an iterative correction implemented for most orbit correction systems can still converge with a modified process model at the cost of more iterations or correction speed ipac18 ; nima . A recent example being the use of Tikhonov regularization TK1 in order to improve the robustness and stability margins of the controller by modifying the gain for higher order modes of ORM by factors given as sandira2
[TABLE]
where are the singular values and an appropriate value of serves to decrease the condition number of the ORM defined as the ratio of its largest to smallest singular values condnum .
The theory of nearest-Circulant approximation is discussed in detail in nc but has never been explored for ORM inversion before. For a given square matrix R, its nearest-Circulant approximation = can be found by the Frobenius inner product of R with permutation matrices as
[TABLE]
where is the size of the matrix and the order of the permutation matrix is . Eq. 20 is equivalent to the averaging of the diagonal elements of R and for the resultant approximation, the theory discussed in section II.1 holds. Figure 2 shows the singular values of the SIS18 horizontal ORM and its nearest-Circulant approximation for a qualitative comparison.
The effect of the nearest-Circulant approximation seen as a ”model deviation” on the orbit correction can be quantified in terms of the residual after one iteration of orbit correction, given as svd1 ; ipac18
[TABLE]
where is the actual machine ORM and is the corrector settings vector calculated using the nearest-Circulant approximation of the original model ORM R. Figure 3 shows the experimentally measured closed orbit before and after one iteration of correction in the horizontal plane of the SIS18. The difference in the RMS of the residual orbit is of the initial distortion for using the original ORM and its nearest-Circulant approximation. It is likely that a controller which is capable of orbit correction for the original ORM will also provide the correction for its nearest-Circulant approximation.
II.4 Block Circulant symmetry of SIS100 ORMs
The SIS100 is the largest synchrotron of the FAIR project with a six-fold symmetry. Each of the six sections has 14 BPMs and 14 correctors while in one section, the cold quadrupole is replaced by a warm quadrupole warm . The warm quadrupole results in a beta beating (peak-peak ) and hence a loss of symmetry in the ORM as calculated by MAD-X madx . The beta function at BPM locations in -plane has been plotted in Fig. 4 for three consecutive sections with and without beta beating (by replacing the warm quadrupole by a cold quadrupole in MAD-X madx ). The block symmetry of the SIS100 ORMs can be explored in two ways; either by a) ignoring beta beating or by b) finding the nearest-block Circulant approximation by averaging the diagonal blocks.
In either case, the ORM attains a block-wise symmetry such that identical blocks of elements appear at the diagonal locations:
[TABLE]
Such a matrix is referred to as block Circulant matrix (BCM) circulant . Here are the arbitrary square blocks of dimension and is a square matrix of dimensions . For the SIS100 ORM, is the number of sections while is the number of BPMs or correctors in each section. Here, we shall limit the discussion to the square BCM resulting from the equal number of BPMs and correctors in each section. Many machines have unequal number of BPMs and corrector per section, which can also be worked out, and a specific example of is shown in Appendix C. A square BCM can also be diagonalized with the help of Fourier matrices as circulant
[TABLE]
where
[TABLE]
and are the standard Fourier matrices defined in Eq. 8. The symbol denotes the Kronecker product of the matrices. are the square matrices of dimension which contain all the information of the block Circulant matrix and can be calculated using only the first row of blocks as reproduced from circulant in appendix B. Equation 23 can be solved to calculate the inverse or pseudo-inverse (R) of the ORM as
[TABLE]
where
[TABLE]
The block diagonal matrices (D) of SIS100 ORMs for both the planes in case of ignoring the beta beating are visualized in Fig. 5 and 6 as Lego plots of their absolute values, respectively. It can be seen that very few elements have larger magnitude providing the liberty to remove weak modes before inversion just like singular values in SVD. Also the rows of the block diagonal matrices containing the largest absolute values correspond to the tune modes of the Fourier matrices () which are plotted for both planes in Fig. 7 along with tune modes of SVD. Moreover, a comparison of the singular values with the moduli of the row vectors of the block diagonal matrices in Fig. 8 provides a clear hint on the correspondence between the two methods. The deviation of the block Circulant approximations of the SIS100 ORMs from the original matrices can also be characterized using Eq. 21. The first iteration residuals (%) for the nearest-block Circulant approximation, the block Circulant approximation by ignoring the beta beating and the nearest-Circulant approximation calculated by Eq. 20 (for comparison) have been listed in table 1. One can see that the block Circulant approximation by either of aforementioned techniques can be used for the orbit correction.
III Applications and discussion
Symmetry exploitation in the ORM for the DFT-based decomposition has some practical advantages over SVD-based decomposition. In this section, the benefits concerning computational complexity, robustness against “missing” BPMs (e.g. ignoring a possibly faulty position reading), uncertainty modeling and removal of dispersion induced effect from the closed orbit are demonstrated with the help of simulations and experiments for the SIS18 synchrotron of GSI.
III.1 Computational complexity
DFT-based diagonalization and inversion of the ORM has significant computational benefit over SVD. For a square matrix of dimension , the numerical complexities for the SVD of the whole matrix and the DFT of its first row are svdtime and svd , respectively. Such a reduction in numerical complexity becomes meaningful for the larger ORMs and for the on-ramp orbit correction. SIS18 is an example ipac18 of the later, where lattice settings as well as ORM change systematically during the ramp. For SVD, one has to update all three matrices U, V and S for the ORM variation while for DFT, it is a set of only numbers to be updated in the diagonal matrix. This could lead to significant memory usage reduction if the matrix multiplication for a continuously changing matrices is implemented in an FPGA.
III.2 Orbit correction in the case of malfunctioned BPMs
The physical interpretation of BPM and corrector mode space provided by DFT-based decomposition of ORM can be used to interpolate the closed orbit at the location of some malfunctioning or “missing” BPM. This is demonstrated for the SIS18 in vertical plane using MAD-X for a scenario of two consecutive BPMs being excluded. The operational scenario of BPM electronics failure due to radiation shower happens often in hadron synchrotrons and can lead to local bumps if there is not enough redundancy in the number of BPMs.
Figure 9 shows a simulated closed orbit (red curve) perturbed as a result of random vertical misalignments (in a range of -0.85 to 0.85 mm) in all 24 quadrupoles of the SIS18. A misaligned quadrupole has the effect of a magnetic dipole on the beam and as a result the closed orbit is perturbed from its “ideal path”.
The black dots in Fig. 9 represent the sampling of the perturbed orbit at the locations of BPMs while the green dots show the mean values of random orbit positions (in a range of -1 to 1 mm marked as error bars around the green dots) assumed at the location of “missing” or faulty BPMs. A combination of cosine functions with discrete frequencies (corresponding to dominant Fourier modes) was used to estimate the orbit position at the “missing” BPM locations keeping their relative amplitudes and phases as free parameters to be optimized. The fitting algorithm was constrained to keep the fitted curve closest to the orbit positions within an accuracy of 0.01 mm at the working BPM locations while free to choose any value at the location of “missing” BPMs. As a result, the optimized orbit positions are found to be closer to the actual orbit positions within maximum errors of 3 0.048 mm and 0.5 0.048 mm, respectively. Figure 10 shows the simulated orbit correction using the estimated orbit positions (green curve). The red curve shows the perturbed orbit without corrections while the magenta curve shows the corrected orbit when all BPMs are working. The orbit correction using SVD of the non-Circulant matrix (excluding the rows corresponding to the faulty BPMs from ORM) is plotted in black color. The orbit correction taking the orbit position “zero” at the “missing” BPM locations and using a Circulant matrix is also plotted as a blue curve for comparison. The robustness against “missing” BPMs is shown by the overall improved correction obtained using an estimated beam position instead of using the non-Circulant matrix. Besides the better global correction one can also get the benefits of Circulant symmetry and DFT-based decomposition (e.g. online decomposition during ramp) even when the symmetry has been broken due to the “missing” BPMs.
III.3 Uncertainty description in spatial process model
Uncertainties appear into ORMs through various sources e.g. BPM and corrector calibration errors, tune variation due to magnet gradient errors or during acceleration ramp ipac18 . For SVD, the uncertainty in the ORM appears in all the three matrices of SVD represented by sandira1
[TABLE]
Alternatively, Fourier coefficients of harmonic analysis given as sandira2
[TABLE]
where is the discrete frequency and is the betatron tune in either transverse plane, have also been used to express uncertainty in the betatron tune. But this method cannot be accompanied with matrix inversion and Fourier coefficients given in Eq. 28 have no quantitative relation with SVD singular values. The information compression into one diagonal matrix in case of DFT-based diagonalization, can provide a significant simplification of the uncertainty description as
[TABLE]
III.4 Momentum mismatch and orbit correction
A mismatch between RF frequency and the dipole field results in a relative mismatch in the average momentum of the beam and the closed orbit deviates from the equilibrium position primarily in the x-plane (in the absence of coupling between the two planes) dispbk :
[TABLE]
Here is the dispersion function and is the resultant DC (constant) shift in the closed orbit. Fig. 11 shows a set of measured horizontal closed orbits for the induced relative momentum mismatch in the range of -2 to 2 with a step size of 0.5 in SIS18 at extraction energy. One can see a shift of the mean value of the closed orbit as a function of . An attempt to correct such an orbit shift can saturate the corrector magnets. Therefore, the contribution of such a displacement needs to be subtracted from the closed orbit before correction. Generally, the dispersion induced orbit distortion will couple into many modes of BPM space, depending on the sampling of the dispersion function. For the SIS18, the dispersion function has the same value at all the BPM locations and the resultant dispersion induced DC part of the closed orbit will couple to the pure DC mode of the BPM space corresponding to in case of Circulant ORM and can be ignored by removing the singular value corresponding to that mode (the last column of U). Fig. 12 shows the coupling of the DC part of the measured closed orbits to the last two modes of the original non-Circulant ORM and its nearest-Circulant approximation for SIS18. It is evident that DC shift of the closed orbit couples with the last mode of the matrix U as increases linearly with with a slope of 0.9 m (equal to the value of dispersion function at the BPM locations). The slight deviation from this behavior in case of original ORM is due to a slight distortion of last mode from pure DC structure due to the broken symmetry. This results in the coupling of the DC part of the closed orbit to higher modes as well, as evident in Fig. 12. Here in case of nearest-Circulant approximation there is almost zero coupling to the last mode. This shows the benefit of Circulant symmetry in the ORMs in order to ignore the momentum mismatch-based DC shift of the closed orbit by simply discarding the last DC mode of the matrix U, instead of measuring and subtracting it from the closed orbit before correction. The obtained dispersion effect from the last mode can also be utilized for the synchronism of the rf frequency and the dipole magnetic field.
IV Conclusion
An efficient method relying on the Circulant symmetry exploitation in the synchrotrons for the diagonalization and inversion of the orbit response matrix (ORM) is introduced in this paper. A Circulant ORM can be decomposed into BPM and corrector spaces with the help of a one dimensional DFT; this method is significantly faster than the singular value decomposition (SVD) and provides physical interpretation to the mode space. A relation between DFT coefficients and SVD singular values as well as modes is discussed which shows that DFT-based decomposition combines the benefits of harmonic analysis and SVD, in one method. Furthermore, the block Circulant symmetry arising from the block-wise periodicity of the lattice is also discussed primarily for SIS100 and the DFT-based decomposition for such ORMs is shown to have SVD-like robustness benefits in line with the pure Circulant symmetry case. These results are extended to broken symmetries with the nearest-Circulant approximation hence making it applicable to wider range of facilities. The reduced computational complexity of DFT can have benefits on the overall performance of closed orbit feedback systems in case of large ORMs and during the on-ramp orbit correction. The usefulness of the physical interpretation of BPM and corrector spaces as Fourier modes is demonstrated for the SIS18 synchrotron by interpolating the closed orbit at the location of “missing” BPMs and to achieve a better global orbit correction. DFT-based decomposition provides the information compression into the diagonal matrix only, which can significantly simplify the uncertainty modeling in the ORM, overcoming the major deficiency of SVD decomposition where the information is scattered in all three matrices. A new technique for the rejection of the dispersion induced shift of the closed orbit caused by the momentum mismatch during orbit correction is introduced and verified with the measurement at SIS18. Even though the ideas are presented in the context and with the aid of the FAIR synchrotrons, they would apply to most synchrotrons and storage rings with hints of aforementioned symmetry. Thus we would like to emphasize the importance of symmetry exploitation in the ORM and consideration at the design stage of the closed orbit feedback system.
V Acknowledgments
The authors would like to thank Thomas Reichert and Will Stem for reading the paper and Sajjad Mirza expresses gratitude to Guenther Rehm from Diamond Light Source UK, for useful discussions. This project has received funding from the European Union’s Horizon 2020 Research and Innovation programme under Grant Agreement No. 730871 (ARIES). Sajjad Mirza thankfully acknowledges the financial support from DAAD (Deutscher Akademischer Austauschdienst/German Academic Exchange Service) for his doctoral research work under Personal Reference No. .
Appendix A Permutation matrix
A general permutation matrix is a square matrix of size which can be generated as a result of the cyclic permutations of the identity matrix. The number of permutations () is called the order of the permutation matrix. Identity matrix is a permutation matrix of order [math]. Another example of permutation matrix of order 1 and size 4 can be written as
[TABLE]
Appendix B Diagonalization of block Circulant matrices
The following appendix is adopted from circulant (Theorem 56.4) as it is, where a BCM can also be written with the help of fundamental permutation matrices by replacing the numbers with matrices in Eq. 5 as
[TABLE]
For arbitrary
[TABLE]
Let = , the Eq. 33 becomes
[TABLE]
The middle term in Eq. 35 has a form of a diagonal matrix as
[TABLE]
where can be calculated by the relation
[TABLE]
and Eq. 35 becomes
[TABLE]
Appendix C Block Circulant symmetry in case of
The concept of DFT-based decomposition of ORM can also be extended to the matrices where and the orbit response matrix can be arranged in the form of two Circulant blocks each of dimension as
[TABLE]
and can be diagonalised by the DFT of the first rows of each block as
[TABLE]
where F is the standard Fourier matrix of size . is a matrix constructed using the standard Fourier matrix of size as
[TABLE]
and is a rectangular matrix composed of two diagonal block matrices as
[TABLE]
where and are the Fourier coefficients of the first rows of each block of R, respectively. The final decomposition can be written as
[TABLE]
and the pseudo-inverse of R can be calculated as
[TABLE]
Moreover, the SVD singular values of the matrix R also have a direct relation to the Fourier coefficients of individual blocks as
[TABLE]
References
- (1)
G. Rehm, Achieving and measuring sub-micrometer beam stability at generation light sources, Journal of Physics: Conference Series (2013).
- (2)
G. Decker, Beam stability in synchrotron light sources, Conf. Proc. DIPAC (2005).
- (3)
R. J. Steinhagen, LHC orbit feedback tests at the SPS, Conf. Proc. EPAC (2004).
- (4)
M. Sands, The physics of electron storage rings: an introduction, Conf. Proc. C6906161 (1969) 257–411.
- (5)
Y. Chung, Closed orbit correction using singular value decomposition of the response matrix.
URL http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=309289
- (6)
Y. Cheng, G. Decker, K. Evans, Dynamic closed orbit correction, Conf. Proc. PAC (1993) 2269–2271.
- (7)
B. Autin, Y. Marti, Closed orbit correction of alternating gradient machines using a small number of magnets, CERN ISR-MA/73-17 (1973).
URL https://cds.cern.ch/record/790199/files/cm-p00040268.pdf
- (8)
L. Yu, E. Bozoki, J. Galayda, S. Krinsky, G. Vignola, Real time harmonic closed orbit correction, Nucl. Instrum. Methods Phys. Res. Sect. A (1989) 268–285.
- (9)
H. Kentaro, O. Takashi, K. Yukinori, N. Norio, H. Takaki, H. Sakai, Orbit correction using an eigenvector method with constraints for synchrotron radiation sources, Nucl. Instrum. Methods Phys. Res. Sect. A (3) (2009) 481–488.
- (10)
A. Friedman, E. Bozoki, Use of eigenvectors in understanding and correcting storage ring orbits, Nucl. Instrum. Methods Phys. Res. Sect. A (2) (1994) 269–277.
- (11)
S. G. Mallat, Z. Zhang, Matching pursuits with time-frequency dictionaries, IEEE Transactions on Signal Processing (12) (1993) 3397–3415.
- (12)
J. H. Friedman, W. Stuetzle, Projection pursuit regression, Journal of the American Statistical Association (376) (1981) 817–823.
- (13)
W. H. Press, S. A. Teukolsky, W. T. Vetterling, B. P. Flannery, Numerical Recipes; The Art of Scientific Computing, Cambridge university press, (2007).
- (14)
S. Gayadeen, Uncertainty modelling of response matrix, Conf. Proc. ICALEPCS (2015).
- (15)
S. H. Mirza, P. Forck, H. Klingbeil, R. Singh, Investigations of spatial process model for the closed orbit feedback system at the SIS18 synchrotron at GSI, Conf. Proc. ICALEPCS (2017).
- (16)
S. Gayadeen, Synchrotron Electron Beam Control, PhD thesis, Department of Engineering Science, University of Oxford, UK (2014).
- (17)
S. H. Mirza, P. Forck, H. Klingbeil, R. Singh, Effect of model errors on the closed orbit correction at the SIS18 synchrotron of gsi, Journal of Physics: Conference Series (2018).
- (18)
P. J. Davis, Circulant matrices, AMS chelsea publishing (1994).
- (19)
H. Grote, F. Schmidt, L. Denian, G. Roy, The mad-x program: user’s reference manual
URL http://mad.web.cern.ch/mad/releases/5.02.08/madxuguide.pdf
- (20)
K. R. Rao, P. C. Yip (Eds.), The transform and data compression handbook, CRC Press USA (2000).
- (21)
H. Karner, J. Schneid, C. W. Ueberhuber, Spectral decomposition of real circulant matrices, Linear Algebra and its Applications (2003) 301–311.
- (22)
S. H. Mirza, P. Forck, H. Klingbeil, R. Singh, to be published.
- (23)
A. Neumaier, Solving ill-conditioned and singular linear systems: A tutorial on regularization, SIAM Rev. (3) (1998) 636–666.
- (24)
M. T. Chu, R. J. Plemmons, Real-valued, low rank, circulant approximation, SIAM J. Matrix Anal. Appl. (3) (2002) 645–659.
doi:10.1137/S0895479801383166.
URL http://dx.doi.org/10.1137/S0895479801383166
- (25)
A. Edelman, Eigenvalues and condition numbers of random matrices, PhD Thesis, Mathematics Department, M.I.T. UK (1989).
- (26)
FAIR - Baseline Technical Report, GSI (2006).
- (27)
A. Frieze, R. Kannan, S. Vempala, Fast monte-carlo algorithms for finding low-rank approximations, Journal of the ACM (6) (1998) 1025–1041.
- (28)
K. Wille, The Physics of Particle Accelerators; An Introduction, Oxford University Press (2000).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) G. Rehm, Achieving and measuring sub-micrometer beam stability at 3 r d superscript 3 𝑟 𝑑 3^{rd} generation light sources, Journal of Physics: Conference Series 𝟒𝟐𝟓 425 \bf{425} (2013).
- 2(2) G. Decker, Beam stability in synchrotron light sources, Conf. Proc. DIPAC (2005).
- 3(3) R. J. Steinhagen, LHC orbit feedback tests at the SPS, Conf. Proc. EPAC (2004).
- 4(4) M. Sands, The physics of electron storage rings: an introduction, Conf. Proc. C 6906161 (1969) 257–411.
- 5(5) Y. Chung, Closed orbit correction using singular value decomposition of the response matrix . URL http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=309289
- 6(6) Y. Cheng, G. Decker, K. Evans, Dynamic closed orbit correction, Conf. Proc. PAC 𝟑 3 \bf{3} (1993) 2269–2271. doi:10.1109/PAC.1993.309291 . · doi ↗
- 7(7) B. Autin, Y. Marti, Closed orbit correction of alternating gradient machines using a small number of magnets , CERN ISR-MA/73-17 (1973). URL https://cds.cern.ch/record/790199/files/cm-p 00040268.pdf
- 8(8) L. Yu, E. Bozoki, J. Galayda, S. Krinsky, G. Vignola, Real time harmonic closed orbit correction, Nucl. Instrum. Methods Phys. Res. Sect. A 𝟐𝟖𝟒 284 \bf{284} (1989) 268–285.
