A Framework For Optimization And Simulation Of Reservoir Systems Using Advanced Optimization And Data Mining Tools