怎么求平均聚集系数数和平均度

苹果/安卓/wp
积分 45, 距离下一级还需 40 积分
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡, 显身卡下一级可获得
权限: 自定义头衔
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
开心签到天数: 5 天连续签到: 1 天[LV.2]偶尔看看I
本帖最后由 wanghaidong918 于
01:13 编辑
先感谢大家点击进来
数据来源:中国城市统计年鉴
空间基尼系数的公式是G=Σ(sj —xj)^2
Sj为j地区某产业就业人数占全国该产业总就业人数的比重。
Xj为j地区就业人数占全国总就业人数的比重。
所以计算全国,或者某个省的某产业空间基尼系数时,就把各个城市的(sj —xj)^2算出来,加总
但当计算具体到某个城市的空间基尼系数时,算出该城市(sj —xj)^2,就没有加总这个步骤了,空间基尼系数是不是就不能用了啊,算出来的没有加总的数值是不是就没有意义了啊
关于计算某城市某产业的区位熵
是不是只需——某城市某产业就业人口占全国该产业就业人口的比 /&&某城市就业人口占全国就业人口的比
我知道问题很初级,但是当遇到了,真不知道该怎么办了,特别是关于“空间基尼系数”的有关知识,不是很常见啊
谢谢大家了
载入中......
我也不知道怎么办
三天后是可以顶起来吧
帮顶,同问
这个值确实不太正常,按照这个公式,区域越小,计算出来的值也一般越小,如果能找到原始文献看一下就好了
有道无术,术尚可求也;有术无道则止于术!
目前也在研究这个问题。。&&不会算呐。
算一个城市某产业的空间基尼系数就要有该城市的下级地区的数据。你描述的是全国该行业的空间基尼系数,每个城市的数据就是下级地区的数据。
......................
求解哈!!
我看到的空间基尼系数有另外的计算公式。真有需要,发两篇文章给你看。
无限扩大经管职场人脉圈!每天抽选10位免费名额,现在就扫& 论坛VIP& 贵宾会员& 可免费加入
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
京ICP证090565号
论坛法律顾问:王进律师图论:聚集系数的求法(针对复杂网络)
图论:聚集系数的求法(针对复杂网络)
& &按照图形理论,是表示一个图形中节点聚集程度的系数,证据显示,在现实中的网络中,尤其是在特定的网络中,由于相对高密度连接点的关系,节点总是趋向于建立一组严密的组织关系。在现实世界的网络,这种可能性往往比两个节点之间随机设立了一个连接的平均概率更大。&
  在很多网络中,如果节点v1连接于节点v2,节点v2连接于节点v3,那么节点v3很可能与v1相连接。这种现象体现了部分节点间存在的密集连接性质。可以用聚类系数(CC)来表示,在网络中,聚类系数定义为:
C = 2*n/(k*(k-1))其中,n表示在节点v的所有k个邻居间的边数。
#include &bits/stdc++.h&
#define N 5
#define M 8
#define fr(x) freopen(x,&r&,stdin)
#define fw(x) freopen(x,&w&,stdout)
#define m(a, x) memset(a, x, sizeof(a))
#define fs(u,v) fscanf(fp1,&%d %d&,&(u),&(v))
FILE *fp1=fr(&shuju.dat&) ,
*fq1=fw(&jiju.dat&);
double s[N] , cc[N];
int du[N],a[N][N],b[N][N];
void read_data()//读入数据
m(a,0) , m(b,0);
for (int i=0;i&M;i++)
fs(u,v);//读入数据
a[u][v]=a[v][u] = 1 ;//无向图
for (int i=0;i&N;i++) for (int j=0;j&N;j++)
b[i][j]=a[i][j]*2;//计算邻接矩阵
fprintf(fq1,&该图每个点的度数为:\n&);
for(int i=0;i&N;i++)
for (int j=0;j&N;j++) if(b[i][j]) l++;
fprintf(fq1,&%d %d\n&,i,du[i]);
fprintf(fq1,&\n&);
void get_cluser()//求集聚系数
int s1,l1,s2;
double sum,
fprintf(fq1,&每个点的集聚系数为:\n&);
for (int i=0;i&N;i++)
memset(s,0,sizeof(s));
if(du[i]&=2)
for (int j=0;j&N;j++) if(b[i][j]) s[j]=1;
for (int k=0;k&N;k++)
if(s[k]==1)
for (int x=s1;x&N;x++)
if(s[x]==1)
if(b[s1][s2]) l1++;
cc[i]=(2.0*l1)/((du[i]*(du[i]-1)));
if(du[i]!=0) fprintf(fq1,&%d %f\n&,i,cc[i]);
fprintf(fq1,&\n&);
for(int i=0;i&N;i++) sum+=cc[i]*1.0;
ave=sum/N;
fprintf(fq1,&平均集聚系数为:%f\n&,ave);
int main()
read_data();
get_cluser();
fclose(fp1);
fclose(fq1);
我的热门文章
即使是一小步也想与你分享请教怎么求度分布,聚集系数和平均路径长度
请高手帮忙回答一下,谢谢
推荐到广播
2603 人聚集在这个小组
(谁懂我的殇)
(化蝶为舞)
第三方登录:

我要回帖

更多关于 图的平均聚集系数为0 的文章

 

随机推荐