@Salah, there are many resources available on internet, but I think this paper which is at ResearchGate and author-member of RG could be very helpful. Also You can write to the authors and ask about the issue!
Article Application of Multi-Objective Teaching Learning Based Optim...
Salah, please download Matpower 5.0b1 version, you can find the step by step tutorial documentation and Matlab coding, just go and modify. It is self explanatory.
Nishant Kumar suggested PSO and Harmony search, I don't have experience with Harmony Search but in fact PSO is the best solution.