本发明提供一种多星任务调度方法和系统,涉及卫星调度领域。包括以下步骤:将卫星和卫星任务进行匹配,并进行编码,得到组基因;基于预先构建的多星任务模型和组基因求取初始解;将初始解作为卫星任务种群,基于预设的两代竞争取优算法对卫星任务种群进行交叉操作处理;基于多轮迭代两点变异方法对交叉操作处理后的卫星任务种群进行变异操作处理;根据变异操作处理后的卫星任务种群获取卫星任务调度方案。本发明提高了卫星观测任务时的效率。