in this paper, we study different methods of solving joint redundancy-availability optimization for series-parallel systems with multi-state components. we analyzed various effective factors on system availability in order to determine the optimum number and version of components in each sub-system and consider the effects of improving failure rates of each component in each sub-system and impr...