After establishing the correlation between machining conditions and machining performance using data-driven methods, process optimization can be carried out using various optimization algorithms, to minimize the machining-induced defects, improve material removal efficiency and reduce energy consumption in CFRP machining. Based on the number of objectives, the process optimization can be categorised into single-objective and multi-objective optimization.