本发明涉及服务选择技术领域,具体涉及一种云和边缘环境中基于飞蛾扑火优化算法的移动服务选择方法。包括输入带有QoS属性的服务;将服务随机分布在云和边缘服务器;移动用户发出请求并上传;初始化飞蛾和火焰种群,计算最优飞蛾的位置;对最优飞蛾和火焰的位置进行迭代运算;将迭代得到的最优飞蛾的位置所对应的一组候选服务输出;迭代运算包括:对每个飞蛾和火焰的位置进行更新;计算当前迭代种群中最优飞蛾的位置Q1;通过差异进化算法在每只飞蛾周围更新其他位置Q2,将更优的位置作为当前迭代轮次输出的最优飞蛾位置。将飞蛾扑火优化算法与差异进化算法结合,可以从多个角度高效的找到全局最优解,为解决多目标优化问题提供更加可靠的保障。