91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .m
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-04
  • 語言: Matlab
  • 標簽: 博弈論??間諜??

資源簡介

通過matlab實現對博弈論的仿真,并加入一個具有學習機制的間諜,通過仿真得到間諜對整個系統的影響

資源截圖

代碼片段和文件信息

function?f?=jiandieyige
close?all;
clear?all;
clc;
%%%%%%%%%%%%%%系統初始化%%%%%%%%%%%%%%%
n=100;???%n表示普通參與者用戶的個數
round_time=100;?%表示測試的總的次數
k=1;???%間諜的個數
agent_strategy=zeros(n+kround_time);?%表示博弈者的策略矩陣
agent_result=zeros(size(agent_strategy));?%表示博弈者的結果矩陣
agent_gain=zeros(size(agent_strategy));?%表示博弈者的增益矩陣
Y=zeros(size(agent_strategy));?%監視矩陣
A=zeros(nround_time);??%用來判斷間諜的策略值,對間諜策略進行賦值
gain_row=zeros(1n);
gain_normal=zeros(1n);
gain_jian=zeros(1n);
gain_spy=zeros(1n);
%%%%%%%%%%%%%以下用于給博弈者的策略賦值%%%%%%%%%%%%%%%%
for?m=1:n???%?m表示spyer的監視用戶的個數,可以用連接度的概念來定義;
?????I=randperm(n);
??for?j=1:round_time
????for?i=1:n
?????????agent_strategy(ij)=round(rand);?%?完成對博弈策略的賦值,每次賦予該輪的博弈策略值。按照四舍五入的方式賦值;
????end?????
????????for?l=1:m
?????????Y(lj)=agent_strategy(I(l)j);?%?隨著m值的不同,生成對應的矩陣,用于存儲對應的監視用戶策略的矩陣;???
????????end
????????A(mj)=sum(Y(:j));?%?對監視矩陣求和
????if?A(mj)>=(m+1)/2???%?選擇1的人數多
???????????agent_strategy(n+kj)=0;
????else??????
????????????agent_strategy(n+kj)=1;
????end
????%%%%%%%%%%%%%%%%

評論

共有 條評論