├── 01 层次分析法 Matlib ├── 层次分析法.pdf ├── 层次分析法成对比较矩阵.txt └── 层次分析法程序.txt ├── 02 多属性决策模型 Matlib ├── 多属性决策模型.pdf ├── 层次分析法成对比较矩阵.txt └── 层次分析法程序.txt ├── 03 灰色预测模型 Matlib ├── 灰色预测模型.pdf ├── 灰色预测模型实验数据.txt └── 灰色预测模型程序.txt ├── 04 图论模型-Dijkstra算法 Matlib ├── Dijstra算法带权邻接矩阵范例.txt ├── Dijstra算法程序.txt └── 图论模型-Dijkstra算法.pdf ├── 05 图论模型-Floyd算法 Matlib ├── Floyd带权邻接矩阵范例.txt ├── Floyd算法程序.txt └── 图论模型-Floyd算法.pdf ├── 06 模拟退火模型 Matlib ├── 数据2.txt ├── 模拟退火模型.pdf └── 模拟退火程序.txt ├── 07 种群竞争模型 Matlib ├── 种群竞争模型.pdf └── 种群竞争模型.txt ├── 08 排队论模型 Matlib ├── 排队论模型.pdf ├── 排队论模型程序mm1.txt └── 排队论模型程序mms.txt ├── 09 线性规划模型 Matlib ├── 线性规划模型.pdf └── 线性规划模型lingo程序.txt ├── 10 非线性规划与01规划模型 Matlib ├── 01规划程序.txt ├── 非线性规划与01规划.pdf └── 非线性规划程序.txt ├── 11 主成分分析 SPSS ├── 0资料链接.txt ├── 主成分分析在SPSS中的操作应用.xls └── 主成分分析法.pdf ├── 12 聚类分析 SPSS ├── 聚类分析.pdf └── 聚类分析在SPSS中的操作应用.xls ├── 13 多元回归分析 SPSS ├── DATA6.xls ├── ~$多元回归分析.pptx └── 多元回归分析.pdf ├── 14-Time.Series.Model-Python ├── DATA6.csv └── read_data.py └── README.md /01 层次分析法 Matlib/层次分析法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENAGP/Models-for-ICM-MCM/a96f041e3b085ca18c4284f017fe0dd2c818ba36/01 层次分析法 Matlib/层次分析法.pdf -------------------------------------------------------------------------------- /01 层次分析法 Matlib/层次分析法成对比较矩阵.txt: -------------------------------------------------------------------------------- 1 | [1, 1/2, 4, 3, 3; 2 | 2, 1, 7, 5, 5; 3 | 1/4, 1/7, 1, 1/2, 1/3; 4 | 1/3, 1/5, 2, 1, 1; 5 | 1/3, 1/5, 3, 1, 1;] 6 | 7 | [1,2,5; 8 | 1/2,1,2; 9 | 1/5,1/2,1;] 10 | 11 | [1,1/3,1/8; 12 | 3,1,1/3; 13 | 8,3,1;] 14 | 15 | [1,1,3; 16 | 1,1,3; 17 | 1/3,1/3,1;] 18 | 19 | [1,3,4; 20 | 1/3,1,1; 21 | 1/4,1,1;] 22 | 23 | [1,1,1/4; 24 | 1,1,1/4; 25 | 4,4,1;] 26 | -------------------------------------------------------------------------------- /01 层次分析法 Matlib/层次分析法程序.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENAGP/Models-for-ICM-MCM/a96f041e3b085ca18c4284f017fe0dd2c818ba36/01 层次分析法 Matlib/层次分析法程序.txt -------------------------------------------------------------------------------- /02 多属性决策模型 Matlib/多属性决策模型.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENAGP/Models-for-ICM-MCM/a96f041e3b085ca18c4284f017fe0dd2c818ba36/02 多属性决策模型 Matlib/多属性决策模型.pdf -------------------------------------------------------------------------------- /02 多属性决策模型 Matlib/层次分析法成对比较矩阵.txt: -------------------------------------------------------------------------------- 1 | [1 3 3 3 3; 2 | 1/3 1 1 1 1; 3 | 1/3 1 1 1 1; 4 | 1/3 1 1 1 1; 5 | 1/3 1 1 1 1;] -------------------------------------------------------------------------------- /02 多属性决策模型 Matlib/层次分析法程序.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENAGP/Models-for-ICM-MCM/a96f041e3b085ca18c4284f017fe0dd2c818ba36/02 多属性决策模型 Matlib/层次分析法程序.txt -------------------------------------------------------------------------------- /03 灰色预测模型 Matlib/灰色预测模型.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENAGP/Models-for-ICM-MCM/a96f041e3b085ca18c4284f017fe0dd2c818ba36/03 灰色预测模型 Matlib/灰色预测模型.pdf -------------------------------------------------------------------------------- /03 灰色预测模型 Matlib/灰色预测模型实验数据.txt: -------------------------------------------------------------------------------- 1 | 2 | [724.57, 746.62, 778.27, 800.8, 827.75,871.1, 912.37, 954.28, 995.01, 1037.2] 3 | 4 | 5 | [2.874,3.278,3.337,3.390,3.679] -------------------------------------------------------------------------------- /03 灰色预测模型 Matlib/灰色预测模型程序.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENAGP/Models-for-ICM-MCM/a96f041e3b085ca18c4284f017fe0dd2c818ba36/03 灰色预测模型 Matlib/灰色预测模型程序.txt -------------------------------------------------------------------------------- /04 图论模型-Dijkstra算法 Matlib/Dijstra算法带权邻接矩阵范例.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | [0 2 8 1 Inf Inf Inf Inf Inf Inf Inf; 4 | 2 0 6 Inf 1 Inf Inf Inf Inf Inf Inf; 5 | 8 6 0 7 5 1 2 Inf Inf Inf Inf; 6 | 1 Inf 7 0 Inf Inf 9 Inf Inf Inf Inf; 7 | Inf 1 5 Inf 0 3 Inf 2 9 Inf Inf; 8 | Inf Inf 1 Inf 3 0 4 Inf 6 Inf Inf; 9 | Inf Inf 2 9 Inf 4 0 Inf 3 1 Inf; 10 | Inf Inf Inf Inf 2 Inf Inf 0 7 Inf 9; 11 | Inf Inf Inf Inf 9 6 3 7 0 1 2; 12 | Inf Inf Inf Inf Inf Inf 1 Inf 1 0 4; 13 | Inf Inf Inf Inf Inf Inf Inf 9 2 4 0;] 14 | 15 | 16 | [0 8 Inf Inf Inf Inf 7 8 Inf Inf Inf; 17 | Inf 0 3 Inf Inf Inf Inf Inf Inf Inf Inf; 18 | Inf Inf 0 5 6 Inf 5 Inf Inf Inf Inf; 19 | Inf Inf Inf 0 1 Inf Inf Inf Inf Inf 12; 20 | Inf Inf 6 Inf 0 2 Inf Inf Inf Inf 10; 21 | Inf Inf Inf Inf 2 0 9 Inf 3 Inf Inf; 22 | Inf Inf Inf Inf Inf 9 0 Inf Inf Inf Inf; 23 | 8 Inf Inf Inf Inf Inf Inf 0 9 Inf Inf; 24 | Inf Inf Inf Inf 7 Inf Inf 9 0 2 Inf; 25 | Inf Inf Inf Inf Inf Inf Inf Inf 2 0 2; 26 | Inf Inf Inf Inf 10 Inf Inf Inf Inf Inf 0;]; 27 | -------------------------------------------------------------------------------- /04 图论模型-Dijkstra算法 Matlib/Dijstra算法程序.txt: -------------------------------------------------------------------------------- 1 | tulun1.m 2 | weight= [0 2 8 1 Inf Inf Inf Inf Inf Inf Inf; 3 | 2 0 6 Inf 1 Inf Inf Inf Inf Inf Inf; 4 | 8 6 0 7 5 1 2 Inf Inf Inf Inf; 5 | 1 Inf 7 0 Inf Inf 9 Inf Inf Inf Inf; 6 | Inf 1 5 Inf 0 3 Inf 2 9 Inf Inf; 7 | Inf Inf 1 Inf 3 0 4 Inf 6 Inf Inf; 8 | Inf Inf 2 9 Inf 4 0 Inf 3 1 Inf; 9 | Inf Inf Inf Inf 2 Inf Inf 0 7 Inf 9; 10 | Inf Inf Inf Inf 9 6 3 7 0 1 2; 11 | Inf Inf Inf Inf Inf Inf 1 Inf 1 0 4; 12 | Inf Inf Inf Inf Inf Inf Inf 9 2 4 0;]; 13 | [dis, path]=dijkstra(weight,1, 11) 14 | 15 | 16 | dijkstra.m 17 | function [min,path]=dijkstra(w,start,terminal) 18 | n=size(w,1); label(start)=0; f(start)=start; 19 | for i=1:n 20 | if i~=start 21 | label(i)=inf; 22 | end, end 23 | s(1)=start; u=start; 24 | while length(s)(label(u)+w(u,v)) 35 | label(v)=(label(u)+w(u,v)); 36 | f(v)=u; 37 | end, 38 | end, 39 | end 40 | v1=0; 41 | k=inf; 42 | for i=1:n 43 | ins=0; 44 | for j=1:length(s) 45 | if i==s(j) 46 | ins=1; 47 | end, 48 | end 49 | if ins==0 50 | v=i; 51 | if k>label(v) 52 | k=label(v); v1=v; 53 | end, 54 | end, 55 | end 56 | s(length(s)+1)=v1; 57 | u=v1; 58 | end 59 | min=label(terminal); path(1)=terminal; 60 | i=1; 61 | while path(i)~=start 62 | path(i+1)=f(path(i)); 63 | i=i+1 ; 64 | end 65 | path(i)=start; 66 | L=length(path); 67 | path=path(L:-1:1); 68 | -------------------------------------------------------------------------------- /04 图论模型-Dijkstra算法 Matlib/图论模型-Dijkstra算法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BENAGP/Models-for-ICM-MCM/a96f041e3b085ca18c4284f017fe0dd2c818ba36/04 图论模型-Dijkstra算法 Matlib/图论模型-Dijkstra算法.pdf -------------------------------------------------------------------------------- /05 图论模型-Floyd算法 Matlib/Floyd带权邻接矩阵范例.txt: -------------------------------------------------------------------------------- 1 | [0 8 Inf Inf Inf Inf 7 8 Inf Inf Inf; 2 | Inf 0 3 Inf Inf Inf Inf Inf Inf Inf Inf; 3 | Inf Inf 0 5 6 Inf 5 Inf Inf Inf Inf; 4 | Inf Inf Inf 0 1 Inf Inf Inf Inf Inf 12; 5 | Inf Inf 6 Inf 0 2 Inf Inf Inf Inf 10; 6 | Inf Inf Inf Inf 2 0 9 Inf 3 Inf Inf; 7 | Inf Inf Inf Inf Inf 9 0 Inf Inf Inf Inf; 8 | 8 Inf Inf Inf Inf Inf Inf 0 9 Inf Inf; 9 | Inf Inf Inf Inf 7 Inf Inf 9 0 2 Inf; 10 | Inf Inf Inf Inf Inf Inf Inf Inf 2 0 2; 11 | Inf Inf Inf Inf 10 Inf Inf Inf Inf Inf 0;]; 12 | -------------------------------------------------------------------------------- /05 图论模型-Floyd算法 Matlib/Floyd算法程序.txt: -------------------------------------------------------------------------------- 1 | tulun2.m 2 | a= [ 0,50,inf,40,25,10; 3 | 50,0,15,20,inf,25; 4 | inf,15,0,10,20,inf; 5 | 40,20,10,0,10,25; 6 | 25,inf,20,10,0,55; 7 | 10,25,inf,25,55,0]; 8 | [D, path]=floyd(a) 9 | 10 | floyd.m 11 | function [D,path,min1,path1]=floyd(a,start,terminal) 12 | D=a;n=size(D,1);path=zeros(n,n); 13 | for i=1:n 14 | for j=1:n 15 | if D(i,j)~=inf 16 | path(i,j)=j; 17 | end, 18 | end, 19 | end 20 | for k=1:n 21 | for i=1:n 22 | for j=1:n 23 | if D(i,k)+D(k,j)