求助vb高手,帮忙实现一个函数,只要代码

[复制链接]
跳转到指定楼层
13851 读书识人 发表于 2011-10-29 18:57:36 楼主
一、材料:
个体属性A=A(ID, opinioniuncertaintyiChroma, Color, x, y)
其中:
ID:  个体的唯一标识号,类型为整数;
Opinion :个体意见,类型为实数,用连续区间方法表示,取值区间为[01],其中,0为高度反对,1为高度支持,中间的数值代表种种中间态度;
Uncertainty :个体意见的不确定性程度,即个体对自己意见的坚持程度,类型为实数。当取值为0时,意味着个体对自己当前所持有的意见非常确定,当取值为1时,则意味着个体对自己当前持有的意见完全不确定或者非常不自信。

Public
Class publicpeople


Inherits Panel


Public Id As
Integer
'个体的唯一标识号,类型为整数

Public
Opinioni As
Single
'个体意见程度项,类型为实数

Public
Uncertainty As
Single
'个体意见不确定程度项,类型为实数

End
Class

二、请问如何实现下列两个个体交互意见的算法,当个体数为400时,如何引用该算法。求高手指点迷津。小弟定当将助人之风发扬下去。
假设个体I的意见为xi(opinioniui),个体J的意见为xj(opinionjuj),程序预先设置更新的信任因子为trustdij=min(opinioni+uiopinionj +uj)-max(opinioni-uiopinionj-uj)
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-19955.png






file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-14914.png定义个体I对个体J的影响函数f(i, j)为:
dij>ui,
opinioniopinionj|<=uj
f(i, j)=trust/10*[(dij/ui) -1]
dij≤ui或者opinioniopinionjujf(i, j)=0
个体J对个体I的影响函数f(j, i)为:
dij>uj, opinionjopinioni|<=ui,则f(j, i)=trust/10*[(dij/uj) -1]
dij≤uj或者opinionjopinioniuif(j, i)=0
如果个体I与个体J发生了意见交互,并且影响函数都不为0,即彼此的态度对对方都有影响,那么交互后的意见状态各自调整为file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-5461.png (file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-18631.png,file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-12895.png)
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-13313.png(file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-21839.pngfile:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-6779.png)
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-15522.png=opinioni+f(j,i)*(opinionj-opinioni)file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-31320.png=ui+f(j, i)*(uj-ui)

file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-10536.png=opinionj+f(i,j)*(opinioni-opinionj)file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ksohtml/wps_clip_image-10132.png=uj+f(i, j)*(ui-uj)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
关于大陆地区Rhino原厂培训中心
 楼主| 读书识人 发表于 2011-10-29 19:02:46
2
由于图不能发,最后两个代数式应为:opinioni'=opinioni+f(j,i)*(opinionj-opinioni),


opinionj'=opinionj+f(i,j)*(opinioni-opinionj)
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则