Solving a new type of loading problem, the product size reduction, using a particle swarm optimization algorithm