Exploiting Reflection in Object Oriented Genetic Programming

Exploiting Reflection in Object Oriented Genetic Programming
复制标题

在面向对象的遗传编程中利用反射

DOI:
10.1007/978-3-540-24650-3_35
复制
发表时间:
2004
期刊:
--
影响因子:
--
通讯作者:
S. Lucas
S. Lucas
中科院分区:
--
文献类型:
--
作者:
S. Lucas

文献摘要

参考文献

被引文献

相似文献

目前人类编写的大多数程序都是面向对象的。面向对象编程的两个最大好处是接口与实现的分离,以及对象可以有状态的概念。本文介绍了一个简单的系统,使面向对象的程序进行了演变。系统利用反射来自动发现它要操作的环境(现有的类和对象)的特征。这使我们能够以最小的努力为给定的问题域发展面向对象的程序。目前,我们只是在进化方法实现。未来的工作将探讨我们如何也可以发展接口和类,这应该是有益的复杂问题的结构化解决方案的自动生成。我们展示了一个进化的艺术例子的帮助下,该系统。
Most programs currently written by humans are object-oriented ones. Two of the greatest benefits of object oriented programming are the separation of interface from implementation, and the notion that an object may have state. This paper describes a simple system that enables object-oriented programs to be evolved. The system exploits reflection to automatically discover features about the environment (the existing classes and objects) in which it is to operate. This enables us to evolve object-oriented programs for the given problem domain with the minimum of effort. Currently, we are only evolving method implementations. Future work will explore how we can also evolve interfaces and classes, which should be beneficial to the automatic generation of structured solutions to complex problems. We demonstrate the system with the aid of an evolutionary art example.
DOI: --
发表时间: 1992
期刊: --
影响因子: --
作者:
J. Koza
通讯作者: J. Koza