Developing an algorithm for design on planetary powertrains systems