本发明提出了一种基于类电磁机制的离散型优化方法,通过距离计算和移动操作,使类电磁机制算法的操作应用在了离散型的编码上,从连续的空间扩展到了离散的空间。首先针对具体问题进行编码,然后根据目标值计算每个粒子的电量,并根据距离的定义来计算粒子间的距离,然后计算粒子间的作用力以及每个粒子所受的合力,再根据合力移动粒子,更新种群后再对当前最优粒子进行局部搜索。该发明扩展了原有算法的应用领域,有助于其更好地解决组合优化问题。