Today, end milling technique is one of the most common methods available for the production of industrial parts. Basically, in this method, the rotation of a high-speed cylindrical steel with sharp edges on its floor and around leads to the removal of material from the work piece. Adjustable parameters in this process include tool rotation speed, the linear speed of work piece, tool load depth, chipping direction (agree, disagree), and tool diameter. The main objective of this technique is to obtain the highest material removal rate and the best surface quality. The main objective of optimization methods in this field is to provide suitable conditions for optimizing both outputs. Over the past few years, the variety of evolutionary algorithms has increased their application in various researches. AISI 4140 steel is one of the most widely used alloy steels in the industry. This study investigates the optimal conditions for end milling of AISI 4140 steel by different evolutionary algorithms. Surface quality and cutting rate are the optimal outputs of a machining process, and reducing the cutting rate leads to increased surface quality. Improving the surface quality and increasing the chipping rate simultaneously is the focal result of this study.