Yeah, I think you are correct. I may be of no use here. I have recently began working on evolutionary programming (myself only being exposed to Genetic algorithms) and my professor has recommended the following: https://www.amazon.com/Genetic-Algorithms-Structures-Evolution-Programs/dp/3540606769/ref=sr_1_2?ie=UTF8&keywords=zbigniew+michalewicz&qid=1444720060&sr=8-2
Also, I think it is the case that data structures for an evolutionary program will be specific to the problem which one is trying to solve. So that means either there are data structures to finding the max to functions in general or specific data structures that relate to specific functions.
Sorry I couldn't help.