Iterative Hillclimbing Optimization Techniques