发明名称 一种基于agent社会圈子网络的语言竞争模型的建模仿真方法
摘要 本发明涉及一种基于agent社会圈子网络的语言竞争模型的建模仿真方法,属于计算机仿真领域。本发明首先基于社会圈子理论建立语言交流网络;然后设置不同人口比例的语言种类;接着建立语言传播概率模型;再加入出生率、死亡率以及社会移动人口;最后利用建立的社会圈子网络对语言的竞争传播进行建模仿真。本发明可以统计多种实际社会网络特征的方法,可以灵活描述大规模社会网络耦合演化的机理;个体网络规模由于社会半径的不同而产生差异、聚类系数较高并且规模随时间动态变化;人口流动会改变圈子内部的强连接关系,同时也会改变圈子间的弱连接;可以表达人们社会交往圈子和社会网络复杂的社群和层次结构的异质性。
申请公布号 CN104217100B 申请公布日期 2017.02.15
申请号 CN201410354563.0 申请日期 2014.07.24
申请人 昆明理工大学 发明人 毕贵红;王超;张寿明
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 代理人
主权项 一种基于agent社会圈子网络的语言竞争模型的建模仿真方法,其特征在于:首先基于社会圈子理论建立语言交流网络;然后设置不同人口比例的语言种类;接着建立语言传播概率模型;再加入出生率、死亡率以及社会移动人口;最后利用建立的社会圈子网络对语言的竞争传播进行建模仿真;所述基于agent社会圈子网络的语言竞争模型的建模仿真方法的具体步骤如下:Step1、基于社会圈子理论建立语言交流网络:通过设置不同个体的社会半径的大小构建不同个体的社会圈子;Step2、设置不同人口比例的语言种类:将语言种类分为单语X、单语Y和双语Z,同时为每种语言种类分配一定比例的人口,得到Px+Py+Pz=1;式中,Px、Py和Pz分别代表掌握单语X的总人口比例、掌握单语Y的总人口比例和同时掌握X与Y的总人口比例;Step3、建立语言传播概率模型:引入纵向传播和横向传播两种语言传播模型,模拟现实社会中语言竞争传播的模式;纵向传播模型,表示父辈将其所掌握的语言传给子代的模型:Pr(X→X)=1                                                  (1)Pr(Y→Y)=1                                                  (2)Pr(Z→X)=C<sub>ZX</sub>S<sub>X</sub>x<sup>a</sup>                                             (3)Pr(Z→Y)=C<sub>ZY</sub>S<sub>Y</sub>y<sup>a</sup>                                             (4)Pr(Z→Z)=1—C<sub>ZX</sub>S<sub>X</sub>x<sup>a</sup>—C<sub>ZY</sub>S<sub>Y</sub>y<sup>a</sup>                                   (5)横向传播模型,表示同辈成年人通过相互学习掌握新语言的模型:Pr(X→X)=1—C<sub>XZ</sub>S<sub>Y</sub>y<sup>a</sup>                                          (6)Pr(X→Z)=C<sub>XZ</sub>S<sub>Y</sub>y<sup>a</sup>                                             (7)Pr(Y→Y)=1—C<sub>YZ</sub>S<sub>X</sub>x<sup>a</sup>                                          (8)Pr(Y→Z)=C<sub>YZ</sub>S<sub>X</sub>x<sup>a</sup>                                             (9)Pr(Z→Z)=1                                                 (10)式中,Pr表示语言相互之间传播的概率;C<sub>ZX</sub>=C<sub>ZY</sub>=Vc,C<sub>XZ</sub>=C<sub>YZ</sub>=Hc表示两种语言间传播的最高比例;S<sub>X</sub>代表X语言的地位,S<sub>Y</sub>代表Y语言的地位,S<sub>X</sub>+S<sub>Y</sub>=1;x代表语言网络中的某一个体的相邻个体只掌握语言X的人口比例,y代表语言网络中某一个体的相邻个体只掌握语言Y的人口比例;a表示吸引力因子;Step4、加入出生率、死亡率以及社会移动人口:通过更真实还原现实社会,引入出生率、死亡率和社会人口移动率来描述社会网络的动态性;其中,出生率代表新出生的人口,用以代替已经死亡的成年人,维持社会总人口数;死亡率代表随着时间推移自然死亡的成年人或者突发状况死亡的个体;社会移动人口代表一个时间步长内移动一定比例的个体;Step5、利用建立的社会圈子网络对语言的竞争传播进行建模仿真通过调整模型调整语言地位、语言人口比例、吸引因子、横向传播最高比例、纵向传播最高比例、社会半径,得到满足稳定共存状态的三种语言的走向趋势:根据f(X)=C S<sub>X</sub> x<sup>a</sup>分别模拟语言地位、语言人口比例、吸引因子、横向传播最高比例、纵向传播最高比例、社会半径变化后单语X的人口比例f(X);根据f(Y)=C S<sub>Y</sub> y<sup>a</sup>分别模拟语言地位、语言人口比例、吸引因子、横向传播最高比例、纵向传播最高比例、社会半径变化后单语Y的人口比例f(Y);根据f(Z)=1—f(X)—f(Y)分别模拟语言地位、语言人口比例、吸引因子、横向传播最高比例、纵向传播最高比例、社会半径变化后双语Z的人口比例f(Z);式中,C表示横向传播最高比例或者纵向传播最高比例;所述x的计算公式为:<img file="FDA0001129584560000021.GIF" wi="200" he="131" />其中,P<sub>1</sub>表示X语言个体的邻居掌握X语言的人口数,P<sub>2</sub>表示X语言个体的邻居总数,t表示时间,<img file="FDA0001129584560000022.GIF" wi="37" he="51" />表示时间系数;所述y的计算公式为:<img file="FDA0001129584560000023.GIF" wi="214" he="131" />其中,P<sub>3</sub>表示Y语言个体的邻居掌握Y语言的人口数,P<sub>4</sub>表示Y语言个体的邻居总数,t表示时间,<img file="FDA0001129584560000031.GIF" wi="40" he="48" />表示时间系数。
地址 650093 云南省昆明市五华区学府路253号