Several different models provided by researchers to maintain a wind turbine, but most of these models only focused on the case involved a single objective optimization problem. In practice, real cases of wind farms lead to multi-objective approach to optimize maintenance efforts. In this paper, based on an opportunistic approach, a multi-objective based model is proposed to optimize the maintenance of a farm involved several different types of wind turbines. The assumptions of stochastic behavior of wind velocity as well as the existence of a limited number for maintenance groups are also considered in this new approach. The proposed model considering imperfect maintenance, attempts (1) maximizing the expected rate of energy and (2) minimizing the total expected costs related to maintenance efforts. The opportunistic approach is also provided by the component's reliability threshold values. The comparative analysis addresses that the capability of the proposed model is more efficient compared to models addressed in literature.