본문 바로가기
KERD
논문KCI 등재

병렬 유전자 프로그래밍을 이용한 Symbolic Regression

Symbolic regression based on parallel Genetic Programming

1

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

기호적 회귀분석 (Symbolic Regression)은 회귀분석에서 주어진 데이터에 대하여 종속변수와 독립변수들 사이의 관계를 설명할 수 있는 함수를 직접 생성하는 분석방법으로서 Genetic Programming 이 본 분야의 연구에 가장 선도적으로 적용되고 있으며, 고정된 모델로부터 매개변수들의 최적화를 추구하는 다른 회귀분석 알고리즘들에 비하여 해석이 가능한 모델을 직접 도출할 수 있다는 장점을 갖는다. 본 연구에서는 Coarse grained 병렬 모델에 기반한 Parellel Genetic Programming 을 이용한 symbolic regression 알고리즘을 제시하고 제시된 알고리즘을 PMLB 데이타에 적용하여 해당 알고리즘의 효용성을 분석하고자 한다.

Abstract

Symbolic regression is an analysis method that directly generates a function that can explain the relationsip between dependent and independent variables for a given data in regression analysis. Genetic Programming is the leading technology of research in this field. It has the advantage of being able to directly derive a model that can be interpreted compared to other regression analysis algorithms that seek to optimize parameters from a fixed model. In this study, we propse a symbolic regression algorithm using parallel genetic programming based on a coarse grained parallel model, and apply the proposed algorithm to PMLB data to analyze the effectiveness of the algorithm.

참고문헌 (15)

  1. Holland, J. H, "Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control and Atrificial Intelligence" (1975), MIT Press
  2. J. R. Koza, "Genetic Programming: On the Programming of Computers by Means of Natural Selection" (1992), MIT Press
  3. R. Poli, "A Field Guide to Genetic programming" (2008), Lulu Press, Inc
  4. Hossam Faris, "A Symbolic Regression Approach for Modeling the Temperature of Metal Cutting Tool", International Journal of Control and Automation, 6(4) (2013)
  5. D. A. Augusto, "Symbolic Regression via Genetic Programming", VI Brazilian Symposium on Neural Network, pp.173~178 (2000)
  6. B. McKay, "Using a Tree Structured Genetic Algorithm to Perform Symbolic Regression", First International Conference on Genetic Algorithms in Engineering Systems, 414, pp.1195~1202 (1995)
  7. Spears, W. M., "On the Virtues of Parameterized Uniform Crossover", Proceedings of the 4th International Conference on Genetic Algorithms, pp.230~236 (1991)
  8. Poli, R., "On the Search Properties of Different Crossover Operators in Genetic Programming", Proceedings of the Third Annual Conference, pp.293~301 (1998), University of Wisconsin
  9. U. M. O'Reilly, "An Analysis of Genetic Programming", Doctor, pp.1995
  10. "PMBL: A Large Benchmark Suite for Machine Learning Evaluation and Comparison, BioData Mining" (2017)[URL]
  11. W. Banzhaf, "Genetic Programming: An Introduction: On the Automatic Evolution of Computer Programs and Its Applications" (1998), Morgan Kaufmann Publishers Inc
  12. Silva, S., "Dynamic limists for bloat control in genetic programming and a review of past and current bloat theories", Genetic Programming and Evolvable Machines, 10 (2009)
  13. Angeline, P. J, "Advances in Genetic Programming", pp.75~98 (1994), MIT Press
  14. Luke, S, "Modification point depth and genome growth in genetic programming", Evolutionary Computation, 11, pp.67~106 (2003)
  15. Luke, S, "Two fast tree-creation algorithms for genetic programming", IEEE Transactions on Evolutionary Computation, 4, pp.274~283 (2000)

이 간행물의 다른 논문 (39건)