Self-Optimization Systems Design Based On Sliding Mode Control