With environmental pollution and the shortage of resources becoming increasingly serious, the disassembly of certain component in mechanical products for reuse and recycling has received more attention. However, how to model a complex mechanical product accurately and simply, and minimize the number of components involved in the disassembly process remain unsolved problems. The identification of subassembly can reduce energy consumption, but the process is recursive and may change the number of components to be disassembled. In this paper, a method aiming at reducing the energy consumption based on the constraints relation graph (CRG) and the improved ant colony optimization algorithm (IACO) is proposed to find the optimal disassembly sequence. Using the CRG, the subassembly is identified and the number of components that need to be disassembled is minimized. Subsequently, the optimal disassembly sequence can be planned using IACO where a new pheromone factor is proposed to improve the convergence performance of the ant colony algorithm. Furthermore, a case study is presented to illustrate the effectiveness of the proposed method.