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

資源簡介

這是一個(gè)基于遺傳算法的社區(qū)發(fā)現(xiàn)算法代碼
論文:Community detection based on modularity and an improved genetic algorithm
###使用方法:
1.在CommityData.java文件里面,更改path變量.
###代碼結(jié)構(gòu):
1.CommityData.java:定義了全部變量,以及數(shù)據(jù)的初始化工作
2.SpeciesIndividual.java:染色體個(gè)體
3.SpeciesPopulation.java:物種群,用鏈表的形式來存儲每一個(gè)SpeciesIndividual個(gè)體 4.GeneticAlgorithm.java:遺傳算法步驟,包括選擇交叉變異等操作
5.MainRun.java:主函數(shù)

資源截圖

代碼片段和文件信息

package?com.shoulaxiao;

import?java.io.BufferedReader;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.InputStreamReader;
import?java.util.ArrayList;
import?java.util.List;

/**
?*?@USER:?shoulaxiao
?*?@DATE:?19-12-3
?*?@TIME:?上午11:39
?**/
public?class?CommityData?{


????public?static?int?NODE_NUM;
????public?static?int?EDGE_NUM;
????static?int?COMMITY_NUM;
????static?final?int?SPECIES_NUM=450;//種群數(shù)
????static?final?int?DEVELOP_NUM=50;//進(jìn)化代數(shù)

????static?final?float?pcl=0.2fpch=0.8f;//交叉概率
????static?final?float?pm=0.2f;//變異概率

????static?int?T=800000;//初始溫度
????static?final?int?l=10;//每個(gè)溫度循環(huán)次數(shù)l
????static?final?float?k=0.99f;//常數(shù)k


????public?static?List>?neigbor_List;//鄰接表
????public?static?int[][]?adjacentMatrix;//鄰接矩陣

????static?String?path=“/home/shoulaxiao/文檔/dataCluster/football.txt“;

????static?{
????????String?encoding=“utf-8“;
????????try?{
????????????File?file=new?File(path);
????????????if?(file.isFile()&&file.exists()){
????????????????InputStreamReader?reader=new?InputStreamReader(new?FileInputStream(file)encoding);
????????????????BufferedReader?br=new?BufferedReader(reader);
????????????????String?lineTxt=null;
????????????????lineTxt=br.readLine();


????????????????//讀取結(jié)點(diǎn)的邊數(shù)與結(jié)點(diǎn)數(shù)(數(shù)據(jù)的第一行)
????????????????String[]?cur2=lineTxt.split(“?“);
????????????????NODE_NUM=Integer.parseInt(cur2[0]);
????????????????EDGE_NUM=Integer.parseInt(cur2[1]);
????????????????neigbor_List=new?ArrayList>(NODE_NUM);
????????????????adjacentMatrix=new?int[NODE_NUM][NODE_NUM];

????????????????//初始化鄰接表
????????????????for?(int?i=0;i????????????????????neigbor_List.add(new?ArrayList());
????????????????}

????????????????//初始化鄰接矩陣
????????????????for?(int?i=0;i????????????????????for?(int?j=0;j????????????????????????adjacentMatrix[i][j]=0;
????????????????????}
????????????????}

????????????????//正式讀取數(shù)據(jù)
????????????????while?((lineTxt=br.readLine())!=null){
????????????????????String?cur[]?=?lineTxt.split(“?“);
????????????????????int?u?=?Integer.parseInt(cur[0]);
????????????????????int?v?=?Integer.parseInt(cur[1]);
????????????????????addEdges(uv);
????????????????????addEdges(vu);
????????????????}
????????????????reader.close();
????????????????System.out.println(“數(shù)據(jù)讀取成功!“);
????????????}
????????????else?{
????????????????System.out.println(“指定文件不存在請重新輸入文件“);
????????????}
????????}catch?(Exception?e){
????????????System.out.println(“讀取文件內(nèi)容出錯(cuò)請稍后再試“);
????????????e.printStackTrace();
????????}

????}

????/**
?????*?添加節(jié)點(diǎn)
?????*?@param?i
?????*?@param?j
?????*/
????private?static?void?addEdges(int?i?int?j)?{
????????neigbor_List.get(i).add((j));//?給編號為i的頂點(diǎn)一條添加指向編號為j的邊
????????adjacentMatrix[i][j]=1;
????}


????/**
?????*?輸出矩陣
?????*/
????public?static?void?printData(){
????????for?(int?i=0;i????????????for?(int?j=0;j????????????????System.out.

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-12-03?08:25??MIGA-master\
?????目錄???????????0??2019-12-03?08:25??MIGA-master\.idea\
?????目錄???????????0??2019-12-03?08:25??MIGA-master\.idea\artifacts\
?????文件?????????270??2019-12-03?08:25??MIGA-master\.idea\artifacts\MIGA_jar.xml
?????文件?????????135??2019-12-03?08:25??MIGA-master\.idea\encodings.xml
?????文件?????????273??2019-12-03?08:25??MIGA-master\.idea\misc.xml
?????文件?????????248??2019-12-03?08:25??MIGA-master\.idea\modules.xml
?????文件????????8792??2019-12-03?08:25??MIGA-master\.idea\uiDesigner.xml
?????文件?????????180??2019-12-03?08:25??MIGA-master\.idea\vcs.xml
?????文件???????31795??2019-12-03?08:25??MIGA-master\.idea\workspace.xml
?????文件?????????577??2019-12-03?08:25??MIGA-master\MIGA.iml
?????文件?????????700??2019-12-03?08:25??MIGA-master\README.md
?????目錄???????????0??2019-12-03?08:25??MIGA-master\out\
?????目錄???????????0??2019-12-03?08:25??MIGA-master\out\artifacts\
?????目錄???????????0??2019-12-03?08:25??MIGA-master\out\artifacts\MIGA_jar\
?????文件???????11664??2019-12-03?08:25??MIGA-master\out\artifacts\MIGA_jar\MIGA.jar
?????目錄???????????0??2019-12-03?08:25??MIGA-master\out\production\
?????目錄???????????0??2019-12-03?08:25??MIGA-master\out\production\MIGA\
?????目錄???????????0??2019-12-03?08:25??MIGA-master\out\production\MIGA\meta-INF\
?????文件??????????58??2019-12-03?08:25??MIGA-master\out\production\MIGA\meta-INF\MANIFEST.MF
?????文件??????????16??2019-12-03?08:25??MIGA-master\out\production\MIGA\meta-INF\MIGA.kotlin_module
?????目錄???????????0??2019-12-03?08:25??MIGA-master\out\production\MIGA\com\
?????目錄???????????0??2019-12-03?08:25??MIGA-master\out\production\MIGA\com\shoulaxiao\
?????文件????????3796??2019-12-03?08:25??MIGA-master\out\production\MIGA\com\shoulaxiao\CommityData.class
?????文件????????6158??2019-12-03?08:25??MIGA-master\out\production\MIGA\com\shoulaxiao\GeneticAlgorithm.class
?????文件????????1800??2019-12-03?08:25??MIGA-master\out\production\MIGA\com\shoulaxiao\MainRun.class
?????文件????????3739??2019-12-03?08:25??MIGA-master\out\production\MIGA\com\shoulaxiao\SpeciesIndividual.class
?????文件????????1684??2019-12-03?08:25??MIGA-master\out\production\MIGA\com\shoulaxiao\SpeciesPopulation.class
?????目錄???????????0??2019-12-03?08:25??MIGA-master\out\production\MIGA\data\
?????文件?????????910??2019-12-03?08:25??MIGA-master\out\production\MIGA\data\dolphin.txt
?????文件????????4954??2019-12-03?08:25??MIGA-master\out\production\MIGA\data\football.txt
............此處省略27個(gè)文件信息

評論

共有 條評論