대규모 측지망 조정을 위한 희소 행렬의 효율적인 재배열 방법에 대한 비교 연구

A Comparative Study on the Efficient Reordering Methods of Sparse Matrix Problem for Large-scale Surveying Network Adjustment

  • 우선규 (연세대학교 공과대학 사회환경시스템공학부) ;
  • 윤공현 (연세대학교 건설공학연구소) ;
  • 허준 (연세대학교 공과대학 사회환경시스템공학부)
  • 발행 : 2008.02.29

초록

수평조정망과 같이 커다란 희소행렬(sparse matrix)을 계산할 때, 시간적 효율 및 공간적 효율을 높이기 위해서 재배열(reordering) 과정을 거치게 된다. 본 연구에서는 SMMS(Sparse Matrix Manip ulation System) 프로그램을 이용해서 희소행렬의 원소를 각각의 재배열 방법으로 재배열 한 후, 전체 계산에 걸리는 시간과 치환배열을 구해 해를 구하는 과정시 발생하는 Fill-in의 개수를 계산해서 각 방법의 효율성을 비교하였다. 그 결과, Minimum Bandwidth 기반의 GPS(Gibbs-Poole-Stockmeyer), RCM(Reverse Cuthill-Mckee) 방법보다 최소 차수(Minimum Degree) 기반의 MD(Minimum Degree), MMD(Mutiple Minimum Degree) 방법이 더 효율적인 모습을 보여주었다. 하지만, 행렬의 원소 분포에 따라서 최적의 성능을 보이는 재배열 방법은 달라질 수 있다는 것을 알 수 있었다. 이러한 연구 결과는 향후 전국 기준점의 좌표값 재조정 시, 또는 대규모 측지망 조정 등에서 구성 요소 계산에 필요한 시간, 저장 공간 등의 효율을 높일 수 있는 효과를 기대할 수 있을 것이라 사료된다.

When a large sparse matrix is calculated for a horizontal geodetic network adjustment, it needs to go through the process of matrix reordering for the efficiency of time and space. In this study, several reordering methods for sparse matrix were tested, using Sparse Matrix Manipulation System(SMMS) program, total processing time and Fill-in number produced in factorization process were measured and compared. As a result, Minimum Degree(MD) and Mutiple Minimum Degree(MMD), which are based on Minimum Degree are better than Gibbs-Poole-Stockmeyer(GPS) and Reverse Cuthill-Mckee(RCM), which are based on Minimum Bandwidth. However, the method of the best efficiency can be changed dependent on distribution of non-zero elements in a matrix. This finding could be applied to heighten the efficiency of time and storage space for national datum readjustment and other large geodetic network adjustment.

키워드

참고문헌

  1. 김길창, 유기영 (1977), Sparse Matrix의 Bandwidth에 관한 연구, 한국정보과학회 학술발표논문지,한국정보과학회,제 4권, 제 2호, pp. 24-28
  2. 이영진,정광호,이흥규,권찬오,송준호,조준래,남기범,차상헌 (2007), GPS망조정에 의한 3등 측지기준점의 세계측지계 성과산정, 한국측량학회지, 제 25권 5호, pp. 437-449
  3. 채수환, 이진 (1989), 대형 Sparse 선형시스템 방정식을 풀기위한 효과적인 병렬 알고리즘, 한국통신학회논문지, 한국통신학회, 제 14권, 4호, pp. 388-397
  4. Alvarado, F. L. (1993), Sparse matrix manipulation system, University of Wisconsin-Madison
  5. Alvarado, F. L., Tinney, F. L. and Enns, M. K. (1991), Sparsity in large-scale network computation, Advances in electric Power and Energy Conversion System Dynamics and Control, Academic Press
  6. Betancout, R. (1988), An efficient heuristic ordering algorithm for partial matrix refactorization, IEEE Transactions on Power Systems, 3(3), pp. 1181-1187 https://doi.org/10.1109/59.14579
  7. Cuthill, E. and McKee, J. (1969), Reducing the bandwidth of sparse symmetric matrices. In 24th National Conference of the Association for Computing Machinery, pp. 157-172, New Jersey
  8. George, A. and Liu, J. W. H. (1981), Computer Solution of Large Sparse Positive Denite Systems, PrenticeHall
  9. George, A. and Liu, J. W. H. (1989), The Evolution of The Minimum Degree Ordering Algorithm, SIAM Review, Vol. 31, No. 1, pp. 1-19 https://doi.org/10.1137/1031001
  10. Gibbs, N. E., Poole, W. G. and Stockmeyer, P. K. (1976), An algorithm for reducing the bandwidth and prole of a sparse matrix, SIAM Journal of Numerical Analysis, 13, pp. 236-250 https://doi.org/10.1137/0713023
  11. Heo, J. and Rho, Y. (2000), Parallel Partitioned Inverse Method for Least-Squares Adjustment, Journal of Surveying Engineering, November 2000, pp. 163-176
  12. Lewis, J. G., Peyton, B. W., and Alex Pothen (1989), A fast algorithm for reordering sparse matrices for parallel factorization, SIAM Journal on Scientific and Statistical Computing, 10(6), pp. 1146-1173 https://doi.org/10.1137/0910070
  13. Liu, J. W. H. (1985), Modification of the minimum degree algorithm by multiple elimination, ACM Transactions on Mathematical Software, 11, pp. 141-153 https://doi.org/10.1145/214392.214398
  14. Markowitz, H. M. (1957), The elimination form of the inverse and its application to linear programming, Management Science, 3, pp. 255-269 https://doi.org/10.1287/mnsc.3.3.255
  15. Schwarz, C. R. (1989), The North American Datum of 1983, NOAA Professional Paper NOS 2
  16. Snay, R. (1976). Reducing the profile of sparse symmetric matrices, NOAA Technical Memorandum NOS NGS-4
  17. Tinney, W. F. and Walker, J. W. (1967), Direct solutions of sparse network equations by optimally ordered triangular factorization, Proceedings of the IEEE, 55(11), pp. 1801-1809
  18. Wolf, P. R. (1997), Adjustment Computations : Statistics and Least Squares in Surveying and GIS, John Wiley & Sons Inc., New York