本發明涉及社區管理,尤其是社區樹狀網絡生成方法及系統。
背景技術:
1、隨著城市化進程的加快和社會的不斷發展,社區作為城市的基本單元,其管理和服務的需求日益增加。傳統的社區管理模式往往難以應對人口規模龐大、居民需求多樣化以及突發事件頻發的挑戰。網格化管理是一種通過網格長和網格員對社區進行管理和服務的模式,有助于提高社區管理效率和居民滿意度。但由于社區人口數據不完備,現有的社區網格管理存在層級復雜、網格單元劃分不合理等問題。
技術實現思路
1、發明目的:本發明的目的是提供一種能夠有效生成社區網格長、網格員及各家庭之間樹狀網絡結構的方法及系統。
2、技術方案:本發明所述的社區樹狀網絡生成方法,包括如下步驟:
3、根據社區成員總數n生成長度為n的社區成員id列表,生成符合二項分布的性別列表和符合泊松分布的年齡列表,加入到所述社區成員id列表中,形成第一社區成員列表;
4、生成符合泊松分布的家庭規模列表,對于每一個家庭,根據其家庭規模t,從所述社區成員列表中選擇t位成員組成家庭并設置其家庭身份;將每位成員所屬家庭及其家庭身份添加進所述第一社區成員列表得到第二社區成員列表;每個家庭的家庭成員之間建立連接關系并添加進連接關系列表;
5、從所述第二社區成員列表中,選擇ng位適齡成員作為網格長;在所述第二社區成員列表中排除掉網格長,選擇nm位適齡成員作為微網格員,在所述第二社區成員列表中添加網格長和網格員身份得到第三社區成員列表;
6、根據泊松分布生成微網格員管理家庭的數量以及網格長管理微網格員的數量,建立每個微網格員與對應數量的家庭的連接,建立每個網格長與對應數量的微網格員的連接,將連接關系添加進所述連接關系列表;
7、根據所述第三社區成員列表和連接關系列表,建立社區樹狀網絡。
8、進一步地,從所述社區成員列表中選擇t位成員組成家庭并設置其家庭身份包括:所述家庭身份包括戶主以及戶主的配偶、父母和子女,每個家庭包括1位戶主;根據成員的性別和年齡設置其家庭身份。
9、進一步地,建立每個微網格員與對應數量的家庭的連接包括:建立每個微網格員與對應數量的家庭中的戶主的連接。
10、進一步地,從所述第二社區成員列表中,選擇ng位適齡成員作為網格長包括:
11、根據社區成員總數n和設定的網格長人口所占的比例,計算符合泊松分布的網格長人數ng,ng乘以擴大系數得到備選網格長人數nlg;
12、在所述第二社區成員列表中隨機選擇nlg位成員組成備選網格長列表,在所述備選網格長列表中選擇ng位年齡介于適齡范疇的成員作為網格長。
13、進一步地,在所述第二社區成員列表中排除掉網格長,選擇nm位適齡成員作為微網格員包括:
14、根據社區成員總數n和設定的微網格員人口所占的比例,計算符合泊松分布的微網格員人數nm,nm乘以擴大系數計算備選人數nlm;
15、在所述第二社區成員列表中排除已選擇的ng位網格長,隨機選擇nlm位成員組成備選微網格員列表,在所述備選微網格員列表中選擇nm位年齡介于適齡范疇的成員作為網格長。
16、本發明所述的社區樹狀網絡生成系統,包括:
17、第一社區成員列表建立單元,用于根據社區成員總數n生成長度為n的社區成員id列表,生成符合二項分布的性別列表和符合泊松分布的年齡列表,加入到所述社區成員id列表中,形成第一社區成員列表;
18、第二社區成員列表建立單元,用于生成符合泊松分布的家庭規模列表,對于每一個家庭,根據其家庭規模t,從所述社區成員列表中選擇t位成員組成家庭并設置其家庭身份;將每位成員所屬家庭及其家庭身份添加進所述第一社區成員列表得到第二社區成員列表;每個家庭的家庭成員之間建立連接關系并添加進連接關系列表;
19、第三社區成員列表建立單元,用于從所述第二社區成員列表中,選擇ng位適齡成員作為網格長;在所述第二社區成員列表中排除掉網格長,選擇nm位適齡成員作為微網格員,在所述第二社區成員列表中添加網格長和網格員身份得到第三社區成員列表;
20、網格管理列表建立單元,用于根據泊松分布生成微網格員管理家庭的數量以及網格長管理微網格員的數量,建立每個微網格員與對應數量的家庭的連接,建立每個網格長與對應數量的微網格員的連接,將連接關系添加進連接關系列表;
21、社區樹狀網絡建立單元,用于根據所述第三社區成員列表和連接關系列表,建立社區樹狀網絡。
22、進一步地,所述第二社區成員列表建立單元中,所述家庭身份包括戶主以及戶主的配偶、父母和子女,每個家庭包括1位戶主。
23、進一步地,所述網格管理列表建立單元中,建立每個微網格員與對應數量的家庭中的戶主的連接。
24、進一步地,所述第三社區成員列表建立單元中,根據社區成員總數n和設定的網格長人口所占的比例,計算符合泊松分布的網格長人數ng,ng乘以擴大系數得到備選網格長人數nlg;
25、在所述第二社區成員列表中隨機選擇nlg位成員組成備選網格長列表,在所述備選網格長列表中選擇ng位年齡介于適齡范疇的成員作為網格長。
26、進一步地,所述第三社區成員列表建立單元中,根據社區成員總數n和設定的微網格員人口所占的比例,計算符合泊松分布的微網格員人數vm,vm乘以擴大系數計算備選人數nlm;
27、在所述第二社區成員列表中排除已選擇的ng位網格長,隨機選擇nlm位成員組成備選微網格員列表,在所述備選微網格員列表中選擇nm位年齡介于適齡范疇的成員作為網格長。
28、有益效果:與現有技術相比,本發明的優點在于:通過對社區成員的屬性進行合理分配和層次化管理,生成一個有效的社區樹狀網絡結構,提高社區管理和服務的效率。
1.一種社區樹狀網絡生成方法,其特征在于,包括如下步驟:
2.根據權利要求1所述的社區樹狀網絡生成方法,其特征在于,從所述社區成員列表中選擇t位成員組成家庭并設置其家庭身份包括:所述家庭身份包括戶主以及戶主的配偶、父母和子女,每個家庭包括1位戶主;根據成員的性別和年齡設置其家庭身份。
3.根據權利要求2所述的社區樹狀網絡生成方法,其特征在于,建立每個微網格員與對應數量的家庭的連接包括:建立每個微網格員與對應數量的家庭中的戶主的連接。
4.根據權利要求1所述的社區樹狀網絡生成方法,其特征在于,從所述第二社區成員列表中,選擇ng位適齡成員作為網格長包括:
5.根據權利要求1所述的社區樹狀網絡生成方法,其特征在于,在所述第二社區成員列表中排除掉網格長,選擇nm位適齡成員作為微網格員包括:
6.一種社區樹狀網絡生成系統,其特征在于,包括:
7.根據權利要求6所述的社區樹狀網絡生成系統,其特征在于,所述第二社區成員列表建立單元中,所述家庭身份包括戶主以及戶主的配偶、父母和子女,每個家庭包括1位戶主。
8.根據權利要求7所述的社區樹狀網絡生成方法,其特征在于,所述網格管理列表建立單元中,建立每個微網格員與對應數量的家庭中的戶主的連接。
9.根據權利要求6所述的社區樹狀網絡生成方法,其特征在于,所述第三社區成員列表建立單元中,根據社區成員總數n和設定的網格長人口所占的比例,計算符合泊松分布的網格長人數ng,ng乘以擴大系數得到備選網格長人數nlg;
10.根據權利要求6所述的社區樹狀網絡生成方法,其特征在于,所述第三社區成員列表建立單元中,根據社區成員總數n和設定的微網格員人口所占的比例,計算符合泊松分布的微網格員人數nm,nm乘以擴大系數計算備選人數nlm;