Evolving event-driven programs with SignalGP
Evolving event-driven programs with SignalGP
复制标题
使用 SignalGP 改进事件驱动程序
DOI:
10.1145/3205455.3205523
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Ofria, Charles
中科院分区:
文献类型:
--
作者:
Lalejini, Alexander;Ofria, Charles
We present SignalGP, a new genetic programming (GP) technique designed to incorporate the event-driven programming paradigm into computational evolution's toolbox. Event-driven programming is a software design philosophy that simplifies the development of reactive programs by automatically triggering program modules (event-handlers) in response to external events, such as signals from the environment or messages from other programs. SignalGP incorporates these concepts by extending existing tag-based referencing techniques into an event-driven context. Both events and functions are labeled with evolvable tags; when an event occurs, the function with the closest matching tag is triggered. In this work, we apply SignalGP in the context of linear GP. We demonstrate the value of the event-driven paradigm using two distinct test problems (an environment coordination problem and a distributed leader election problem) by comparing SignalGP to variants that are otherwise identical, but must actively use sensors to process events or messages. In each of these problems, rapid interaction with the environment or other agents is critical for maximizing fitness. We also discuss ways in which SignalGP can be generalized beyond our linear GP implementation.
登录
查看更多内容
影响因子:
4.9
作者:
Mark Crosbie;E. Spafford
通讯作者:
E. Spafford
影响因子:
14.3
作者:
David B. Knoester;Heather Goldsby;P. McKinley
通讯作者:
P. McKinley
影响因子:
14.3
作者:
Chad M. Byers;B. Cheng;P. McKinley
通讯作者:
P. McKinley
DOI:
10.7551/mitpress/1109.003.0012
发表时间:
1996-12
期刊:
--
影响因子:
--
作者:
L. Spector
通讯作者:
L. Spector
DOI:
10.1007/978-1-4614-1770-5_1
发表时间:
2011
期刊:
Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation
影响因子:
--
作者:
L. Spector;K. Harrington;Brian Martin;Thomas Helmuth
通讯作者:
Thomas Helmuth