摘要
仿生软件工程是把仿生学和软件工程相结合,利用仿生学的理论体系运用于指导软件工程的研究。仿生软件开发的学术论文较少,在实际应用中更少有成功的案例。另一方面,当今人工智能如机器学习等技术方兴未艾,作为其中一个分支的人工神经网络研究,是根据仿生学模拟人体大脑结构的交叉学科,近年来取得了很大进展,而生命科学应用于软件科学的热点在于机器学习,即智能仿生软件的开发与应用,而并不关注软件的诞生过程。笔者认为如果把一款软件比作一个生命体,研究人员竞相关注于后期的机器学习,即争做智能化"老师",而不愿关注如何全自动化、智能化地来生产软件,即孕育、分娩仿生软件。这样的趋势并不合理,因为生命科学对于仿生智能软件开发的借鉴意义,应该是全生命周期的,即贯穿于软件开发的全过程,尤其是软件诞生初期,只有在其设计模式与开发理念都符合未来智能化发展趋势的前提下,软件才能拥有更高的智慧并通过后期机器学习成为高智慧的仿生命体。正如人类孕育诞生之初,就拥有尔后通过学习开发高智慧的全部基因。正因为软件孕育诞生即早期设计的重要性绝不亚于后期的机器学习,故本文着重对仿生学如何应用于智能化软件的诞生进行实践与探索。
出处
《网络安全技术与应用》
2019年第11期60-63,共4页
Network Security Technology & Application