hopfield tsp matlab,TSP问题—Hopfield神经网络算法

本文详细介绍了Hopfield神经网络在解决旅行商问题(TSP)中的应用,包括生物神经元结构、Hopfield网络的特点、CHNN模型的状态和能量方程、TSP问题的转化和优化,以及Python编程实现。通过神经动力学模拟,Hopfield网络能够找到TSP的潜在最优解,但受初始条件影响,可能存在多次迭代得到不同次优解的情况。
摘要由CSDN通过智能技术生成

本章涉及知识点

1、生物神经元的结构

2、Hopfield神经网络结构

3、神经动力学

4、CHNN的网络结构

5、一般性CHNN模型的状态方程推导

6、一般性CHNN模型的能量方程定义

7、CHNN模型下TSP的置换矩阵设计

8、CHNN模型下TSP的能量方程定义

9、CHNN模型下TSP的能量方程和状态方程的优化

10、CHNN模型下TSP输入状态和输出状态的更新方法

11、Hopfield求解TSP问题的步骤

12、python编程实现Hopfield

13、结果分析

一、生物神经元的结构

30fdc835d5b3

生物神经元

人类的大脑,有着大约860亿个神经元,而神经元,是构成神经网络系统结构和功能的基本单位,其主要构成成分包括树突、胞体、轴突和细胞膜等

神经元的主要功能是接受外界或不同神经元的信号刺激,产生兴奋或者抑制的神经冲动,并通过突触传递到下一个神经元进行信息交互

我们需要知道以下几个生物神经元的名词概念(1)树突:从胞体发出的一个至多个突起,呈放射状,用来接受外界的刺激

(2)轴突:每个神经元有且只有一个轴突,用来向外界输出神经冲动

(3)突触:将一个神经元的神经冲动,传递到另一个神经元的相互接触的结构

从上述的概念可以看出:一个生物神经元可以接受多组输入,产生单组输出,且输入输出呈非线性关系

我们通过对神经元和神经网络进行数学建模,用计算机来尽量模拟生物神经网络的学习和思考过程,这样的网络叫做人工神经网络(ANN),ANN按照信息流可以分为前馈式和后馈式

这章研究的Hopfield神经网络就属于反馈式神经网络

二、Hopfield神经网络结构

Hopfield神经网络有如下特点(1)每个神经元既是输入也是输出,构成单层全连接递归网络

(2)网络的突触权值不同于其他的神经网络是通过有监督或无监督反复学习来获得,而是在搭建网络时就按照一定的规则计算出来,且网络的权值在整个网络迭代过程中不再改变

(3)网络的状态是随时间的变化而变化的,每个神经元在t时刻的输出状态和自己t-1时刻有关

(4)引入能量函数的概念,用来判断网络迭代的稳定性,即网络的收敛,就是指能量函数达到极小值

(5)网络的解,即是网络运行到稳定时,各个神经元的状态集合

30fdc835d5b3

反馈式神经网络的结构图

Hopfield神经网络也是递归神经网络(RNN)的前身,Hopfield模型分为:离散型(DHNN):适用于处理联想记忆问题

连续性(CHNN):适用于处理组合优化问题

三、神经动力学

神经动力学的定义:将神经网络看做是一种非线性动力学系统,系统的状态集合随时间的变化而变化

令系统的输出状态变量集合为

30fdc835d5b3

状态变量集合

其中t是连续时间变量,则系

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值