This document is a survey on machine learning techniques for routing optimization in software-defined networking (SDN). It provides a comprehensive overview of various machine learning approaches, categorizes them into supervised, unsupervised, and reinforcement learning, and discusses their applications in enhancing routing efficiency. The findings highlight the trend of using intelligence-based routing in SDN, the need for more thorough evaluations, and guidance for future research directions in this evolving field.