倚天剑与屠龙刀——遗传算法与神经网络

来源:互联网 发布:深度优化dnf多玩 编辑:程序博客网 时间:2024/04/29 02:49

        遗传进化大脑神经网络,是自然界进化出人类智慧的利器组合——倚天剑屠龙刀,计算机里也有遗传算法和人工神经网络,是不是也同样是进化出人工智能神兵利器呢?这个问题非常有趣。

        以下引用Wiki百科。

       人工神经网络(artificial neural network,缩写ANN),简称神经网络(neural network,缩写NN),是一种模仿生物神经网络的结构和功能的数学模型计算模型。神经网络由大量的人工神经元联结进行计算。大多数情况下人工神经网络能在外界信息的基础上改变内部结构,是一种自适应系统。现代神经网络是一种非线性统计性数据建模工具,常用来对输入和输出间复杂的关系进行建模,或用来探索数据的模式。

神经网络是一种运算模型[1],由大量的节点(或称“神经元”,或“单元”)和之间相互联接构成。每个节点代表一种特定的输出函数,称为激励函数(activation function)。每两个节点间的连接都代表一个对于通过该连接信号的加权值,称之为权重(weight),这相当于人工神经网络的记忆。网络的输出则依网络的连接方式,权重值和激励函数的不同而不同。而网络自身通常都是对自然界某种算法或者函数的逼近,也可能是对一种逻辑策略的表达。   

    遗传算法是计算机科学人工智能领域中用于解决最优化的一种搜索启发式算法,是进化算法的一种。这种启发式通常用来生成有用的解决方案来优化和搜索问题。进化算法最初是借鉴了进化生物学中的一些现象而发展起来的,这些现象包括遗传、突变、自然选择以及杂交等。

    遗传算法广泛应用在生物信息学、系统发生学、计算科学、工程学、经济学、化学、制造、数学、物理、药物测量学和其他领域之中。

    遗传算法通常实现方式为一种计算机模拟。对于一个最优化问题,一定数量的候选解(称为个体)的抽象表示(称为染色体)的种群向更好的解进化。传统上,解用二进制表示(即0和1的串),但也可以用其他表示方法。进化从完全随机个体的种群开始,之后一代一代发生。在每一代中,整个种群的适应度被评价,从当前种群中随机地选择多个个体(基于它们的适应度),通过自然选择和突变产生新的生命种群,该种群在算法的下一次迭代中成为当前种群。


    更有趣的是,我计划模仿遗传进化和大脑神经网络,使用ATCG四进制编码方式,由RNA转录DNA遗传算法,对神经网络进行优化,人类必须学习伟大的自然界。搜索一下,没想到已经有人用RNA遗传算法,非常不错,也许英文学术论文更多,需要寻找下。王康泰——RNA遗传算法及应用研究

      

原创粉丝点击