This is a rudimentary SO algotrithm. It seems to work really well for the City Center Lausanne Network.

In this, I don't have the step acceptance, or the mixture point step at all. Also, the metamodel is a simple quadratic one
with no weighting of the errors. Surprisingly, for the small network, it seems to work really well :)