Kelly's approach involves evolving teams of programs.
His basic strategy is to have a scalable problem decomposition strategy.
So programs that process pixels and the teaming of those programs are grouped together. The groupings (teams) themselves are co-evolved with the programs, simultaneously.
This enables niching and specialization behavior.
This builds on earlier work on 'symbiotic bid-based genetic programming' from other people at Dalhousie, the same university Kelly is at.
The innovation of this paper is that teams can reference other teams.
This allows for the creation of hierarchical teams. (There are rules to prevent cycles and other edge cases.)
Everyone commenting here is probably going to just look at numerical game score and ignore the fact that the runtime performance of Kelly's tangled program graphs. They are 1000 times smaller than a deep neural network. That matters for things like running on mobile/embedded devices.
This sounds like a divide & conquer approach (Sorry if this generalization is too lame). If it can work on less capable device than it will create a new wave of innovations in mobile devices.
I am wondering, whether a similar approach is possible with current DL models and will it have any performance improvements over what is existing or whether it will be computationally even more expensive.
His basic strategy is to have a scalable problem decomposition strategy.
So programs that process pixels and the teaming of those programs are grouped together. The groupings (teams) themselves are co-evolved with the programs, simultaneously.
This enables niching and specialization behavior.
This builds on earlier work on 'symbiotic bid-based genetic programming' from other people at Dalhousie, the same university Kelly is at.
The innovation of this paper is that teams can reference other teams.
This allows for the creation of hierarchical teams. (There are rules to prevent cycles and other edge cases.)
Everyone commenting here is probably going to just look at numerical game score and ignore the fact that the runtime performance of Kelly's tangled program graphs. They are 1000 times smaller than a deep neural network. That matters for things like running on mobile/embedded devices.