Optimizing and Learning Diffusion Behaviors in Complex Network