Evolving Recursive Programs using Non-recursive Scaffolding

被引:0
|
作者
Moraglio, Alberto [1 ]
Otero, Fernando E. B. [1 ]
Johnson, Colin G. [1 ]
Thompson, Simon [1 ]
Freitas, Alex A. [1 ]
机构
[1] Univ Birmingham, Sch Comp Sci, Birmingham B15 2TT, W Midlands, England
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Genetic programming has proven capable of evolving solutions to a wide variety of problems. However, the successes have largely been with programs without iteration or recursion; evolving recursive programs has turned out to be particularly challenging. The main obstacle to evolving recursive programs seems to be that they are particularly fragile to the application of search operators: a small change in a correct recursive program generally produces a completely wrong program. In this paper, we present a simple and general method that allows us to pass back and forth from a recursive program to an associated non-recursive program. Finding a recursive program can be reduced to evolving non-recursive programs followed by converting the optimum non-recursive program found to the associated optimum recursive program. This avoids the fragility problem above, as evolution does not search the space of recursive programs. We present promising experimental results on a test-bed of recursive problems.
引用
收藏
页数:8
相关论文
共 50 条
  • [41] STUDY ON APPLICATION OF CASCADE CONNECTION OF RECURSIVE AND NON-RECURSIVE FILTERS TO NOISE CONTROL FILTER
    Fujii, Kensaku
    Kashihara, Kenji
    Muneyasu, Mitsuji
    Morimoto, Masakazu
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONGRESS ON SOUND AND VIBRATION, 2010,
  • [42] ECG compression using non-recursive wavelet transform with quality control
    Liu, Je-Hung
    Hung, King-Chu
    Wu, Tsung-Ching
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2016, 103 (09) : 1550 - 1565
  • [43] Genetic Programming for Evolving Programs with Recursive Structures
    Phillips, Tessa
    Zhang, Mengjie
    Xue, Bing
    2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 5044 - 5051
  • [44] QUANTIZATION IN NON-RECURSIVE EQUALIZERS FOR DATA-TRANSMISSION
    MACLEOD, CJ
    CIAPALA, E
    JELONEK, ZJ
    PROCEEDINGS OF THE INSTITUTION OF ELECTRICAL ENGINEERS-LONDON, 1975, 122 (10): : 1105 - 1110
  • [45] A Non-recursive Algorithm for Solving All Attribute Reductions
    Qian, Aizeng
    INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL SCIENCES AND OPTIMIZATION, VOL 1, PROCEEDINGS, 2009, : 560 - 563
  • [46] Diagonally non-recursive functions and effective Hausdorff dimension
    Greenberg, Noam
    Miller, Joseph S.
    BULLETIN OF THE LONDON MATHEMATICAL SOCIETY, 2011, 43 : 636 - 654
  • [47] Non-recursive Algorithms for Generalized Hanoi Tower Problem
    Zhang, Ming-ming
    Gou, Gang
    Zhang, Li
    ASIA-PACIFIC YOUTH CONFERENCE ON COMMUNICATION TECHNOLOGY 2010 (APYCCT 2010), 2010, : 320 - 322
  • [48] Graph Neural Networks with Non-Recursive Message Passing
    Tan, Qiaoyu
    Zhang, Xin
    Du, Jiahe
    Huang, Xiao
    IEEE International Conference on Data Mining Workshops, ICDMW, 2023, : 506 - 514
  • [49] On the non-recursive implementation of multistage sampling without replacement
    Aubry, Philippe
    METHODSX, 2021, 8
  • [50] A Counterexample-Guided Debugger for Non-recursive Datalog
    Van-Dang Tran
    Kato, Hiroyuki
    Hu, Zhenjiang
    PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2020, 2020, 12470 : 323 - 342