Customized configuration for hierarchical products: component clustering and optimization with PSO · Study