In this study, a new optimization approach is introduced to reduce vibration exerted on a double crankrocker mechanism. A dynamic analysis based on planar methods of this mechanism is suggested, and formulation of shaking forces and shaking moments inducing vibration on this system is presented. A twostep optimization technique is suggested to study system sensitivity to the components of shaking forces and moments to enhance the mechanism's balancing process. This leads to identification of the most dominant parameters which are then used to formulate the objective functions of effective optimization. Each objective function is studied for each individual case, after which the outcome results of the mechanism's balancing optimization are introduced and discussed.