While looking at literature, I found several techniques for protein structure minimization starting from steepest descent, L-BGFS, conjugate gradient, monte carlo replica exchange, simulated annealing, genetic algorithms etc. But I did not understand properly which technique is good for which purpose i.e. what is the advantage of simulated annealing vs. steepest descent followed by L-BGFS etc?
@flow could you suggest a few good open source implementations of these algorithms?
there are not, I am afraid; I implemented by myself
@flow Would you be willing to walk me through pseudocode for an evolutionary algorithm approach?