本发明公开了一种基于群体智能的网络化软件共享资源分配方法,包括:获取网络化软件节点的运行状态信息;根据运行状态信息,确定网络化软件节点群体的综合运行状态;预测网络化软件节点上即将发生的目标用户操作行为;对网络化软件节点群体的服务质量进行评估;根据综合运行状态、服务评估得分以及目标用户操作行为,确定共享资源分配方式;当基于群体智能优化算法进行分配时,对各个网络化软件节点进行基于群体智能优化算法的种群迭代,得到种群进化结果;基于种群进化结果进行共享资源分配。本发明可以合理的为网络化软件节点进行共享资源分配,提高资源利用率并降低资源浪费。