An Intelligent Decision Support System based on Self-Learning