The strategies of selection of feedrate are studied in the ball-end machining process. The optimization algorithm utilizes the objective requirements of a line of NC program to set constraints relation between cutting force and feedrate and optimizes feedrate by controlling the variety ranges of the instantaneous cutting force specified in the cutting forces simulation. Off-line feedrate optimization software for complex sculptured is developed. For a line of NC program, the developed software calculates instantaneous cutting force and an optimization algorithm is used to acquire desired feedrate. The machining experimental results show that the proposed algorithms are satisfying in reduction of machining time and improvement of machining quality.