设计一个反馈网络存储下列目标平衡点:

T = [ 1  -1; -1  1 ];

并用6组任意随机初始列矢量,包括一组在目标平衡点连线的垂直平分线上的一点作为输入矢量对所设计的网络的平衡点进行测试,观察3次循环的每一次的输出结果。给出最后收敛到各自平衡点(或不稳定的平衡点)结果的次数。

采用正交化方法设计的霍普菲尔德网络结构,如下图:

通过net=newhop(T);操作可得网络的权值和偏差为:

可见权值是对称的。

现在选取6组任意随机初始列矢量,并调整其中一组在目标平衡点连线的垂直平分线上,如下:

循环迭代60次效果如下图所示:

其中(0.5000,0.5000)点60次迭代收敛至不稳定平衡点(0,0),当迭代次数增大至1000时能改变这种情况。

最终收敛情况如下:


T=[1 -1;-1 1];
P=[ 0.8147 -0.1270 0.6324 0.5000 -0.9575 0.1576;
0.9058 0.9134 -0.0975 0.5000 0.9649 -0.9706];
net=newhop(T);
W=net.lw{1,1}
b=net.b{1}
plot(T(1,:),T(2,:),'r*');
axis([-1 1 -1 1]) max_epoes =1000;
[Y,Pf,Af] = sim(net,{6,max_epoes},[],P); plot(T(1,:),T(2,:),'*y');
hold on
plot(P(1,:),P(2,:),'+');
hold on
A=zeros(2,max_epoes+1);
for i=1:6
for n=2:(max_epoes+1)
A(1,n)=Y{n-1}(1,i);
A(2,n)=Y{n-1}(2,i);
hold on
end
A(1,1)=P(1,i);
A(2,1)=P(2,i);
title('Hopfield Network State Space')
plot(A(1,:),A(2,:),'*-')
end
% for i=1:30
% A=sim(net,P);
% P=A;
% end
% [a(1,i),aa(1,i)]
% hold on
% plot(aa(1,1),aa(2,1),'wx',aa(1,:),aa(2,:))
% Y_fanal=zeros(60,6);
% for i=1:30
% [Y,Pf,Af] =net(6,[],P)
% Y_fanal(i,:)=Y(1,:);
% Y_fanal(i+1,:)=Y(2,:);
% end
% for i=1:6
% for j=1:2:30
% plot(Y_fanal(j,i),Y_fanal(j+1,i),'o-');
% hold on
% end
% end

最新文章

  1. CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
  2. hotcss用法
  3. jquery.datatable.js与CI整合 异步加载(大数据量处理)
  4. windows程序里新窗体不在任务栏显示,无标题拖动,键盘事件,始终显示在主窗体上面,单实例运行等
  5. OkHttp,Retrofit 1.x - 2.x 基本使用
  6. java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 错误
  7. Rock-Paper-Scissors Tournament[HDU1148]
  8. Js 一些方法(一)
  9. Nutch配置:nutch-default.xml详解
  10. iOS:核心动画具体的类和协议的介绍
  11. C# 格式化字符串(转载)
  12. TabHost理解与使用
  13. Kubernetes 认证
  14. 使用Mkdocs构建你的项目文档
  15. 通过Navicat连接MySQL数据库
  16. Django模板修炼
  17. 24. Swap Nodes in Pairs 链表每2个点翻转一次
  18. IMSI
  19. 系统运维|IIS的日志设置
  20. Picasso的使用

热门文章

  1. Fastjson tomcat-dhcp链
  2. 这3个免费PPT素材网站,一定要收藏
  3. 基于Arcgis Engine 10.2(C#)+PostgreSQL 11(Postgis 3)+pgRouting 3.0实现使用数据库进行路径规划
  4. Java 18 新增@snipppet标签,注释中写样例代码更舒适了!
  5. tmux 快速上手
  6. 《计算机组成原理/CSAPP》网课总结(二)——编译原理基础
  7. 逆向进阶,利用 AST 技术还原 JavaScript 混淆代码
  8. 馒头的1day漏洞巡舰系统
  9. 消息队列,IPC机制(进程间通信),生产者消费者模型,线程及相关
  10. Bert不完全手册5. 推理提速?训练提速!内存压缩!Albert