Machine learning has become a great attention to find optimize solutions in different areas and is anticipated to play a vital role in our upcoming technologies. This paper presents a comprehensive review on basic optimization algorithms for micro-strip patch antenna design using machine learning. Classification of machine learning based algorithms: deterministic, stochastic and surrogate model assistant is discussed. Further machine learning models training for optimizing output and for prediction of antenna parameters is presented in this paper. This paper is useful to the readers who work on a particular antenna using the Machine Learning Techniques.