Intelligent Self Recovery Algorithm