Page 80 - 基于深度学习的人工智能技术研究
P. 80
Research on Artificial Intelligence Technology Based on Deep Learning
基于深度学习的人工智能技术研究
二、基于群体智能的软件工程方法
目前,信息技术突飞猛进、高速发展,软件工程随之面临更高的挑战。尤其
是现代软件规模不断扩大,复杂程度不断提高,同时软件开发周期、迭代周期不
断缩短、软件需求也面临多种变化,这也给软件工程提出了更高要求。针对这种
形势,软件工程中应用群体智能成为高效解决软件工程中各种复杂问题的有利方
法,也是当前软件工程领域研究的热点课题。
(一)基于群体智能的软件工程
1. 群体智能概述
群体智能概念是从大自然昆虫群体中个体生物表现的智能行为特征而得出,
主要是指在群体合作中个体在合作竞争中出现的群体智慧,这种群体展现的能力
远远超过个体智能水平的智能能力。同时,在遇到复杂问题时,群体能够放大个
体智能,从而顺利解决问题。由于物理时空的限制,人类个体信息无法快速共享,
人类群体智能发展缓慢。互联网技术的出现大大改变了这一现状,推动群体智能
实现了新发展,为人类群体智能广泛应用打下基础。人类群体智能与多人协作方
式虽然有相似之处,但是组织方式上有本质区别。人类群体智能更突出智能个体
的独立性和自组织性,智能个体在相互交互过程中产生的复杂行为,这有利于实
现协调连续的活动,同时也会随着群体规模增大而加强群体智能。互联网的飞速
发展带动了更多人类群体智能的出现,这为人类群体智能应用于软件开发做好了
铺垫。
2. 群体智能在软件工程中的应用
群体智能作为解决问题的有效方法,也能够解决软件开发过程中的相关问题,
基于群体智能的软件工程也成为热点研究领域。当前,基于群体智能的软件工程
主要研究方向有众包软件工程、基于搜索的软件工程、开源软件等。其中基于搜
索的软件工程和众包软件工程,是基于群体智能软件和智能化软件工程交叉领域
中发展比较成熟的两个研究方向,也是机器群体智能和人类群体智能应用的主要
代表。
(1)基于搜索软件工程
SBSE 近年来转变为利用遗传算法等群体智能优化算法来进行问题求解,以
实现基于搜索软件的优化,代表着 SBSE 成为新的发展和研究方向。SBSE 改变
72

