Optimization of dynamic data structures in multimedia embedded systems using evolutionary computation