解释结构模型ISM-1

可达矩阵的求解

一个17 * 17 的方阵


 abcdefghijklmnopq
a 1               
b               1 
c      1          
d 1     1 1     1 
e  1          1   
f                 
g                 
h 1               
i                1
j                 
k      1          
l   1     1       
m                 
n                 
o               1 
p                 
q   1             

矩阵的表现形式

原始矩阵可达矩阵
abcdefghijklmnopq
a1               
b               1 
c      1          
d 1     1 1     1 
e  1          1   
f                 
g                 
h 1               
i                1
j                 
k      1          
l   1     1       
m                 
n                 
o               1 
p                 
q   1             
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i 1 1   111     11
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11

可达矩阵的求解,其中快速(迭代)Warshall的转移闭包与逼近的可达矩阵的速度最快

 

矩阵相乘的次数相乘矩阵自乘的方法幂乘的方法快速Warshall转移法
1
abcdefghijklmnopq
a11               
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1        1   
f     1           
g      1          
h 1     1         
i        1       1
j         1       
k      1   1      
l   1     1 1     
m            1    
n             1   
o              11 
p               1 
q   1            1
abcdefghijklmnopq
a11               
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1        1   
f     1           
g      1          
h 1     1         
i        1       1
j         1       
k      1   1      
l   1     1 1     
m            1    
n             1   
o              11 
p               1 
q   1            1
abcdefghijklmnopq
a11               
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1        1   
f     1           
g      1          
h 1     1         
i        1       1
j         1       
k      1   1      
l   1     1 1     
m            1    
n             1   
o              11 
p               1 
q   1            1
2
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i   1    1       1
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i   1    1       1
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i   1    1       1
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
3
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i 1 1   111     11
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i 1 1   111     11
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i 1 1   111     11
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
4
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i 1 1   111     11
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i 1 1   111     11
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i 1 1   111     11
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11

逐次平法法进行布尔乘积的次数虽然要少于自乘的方式,但是由于中间矩阵中值为1的个数更多,所以整个获得可达矩阵的时间效率上来说,它不一定快,甚至更慢!

只有改进为集合求解方式,其效率会大大加快
下图为它们的可达集合标记法,链表标识方式

矩阵相乘的次数相乘矩阵自乘的方法幂乘的方法快速Warshall转移法
1
aa、b、
bb、p、
cc、g、
db、d、h、j、p、
ec、e、n、
ff、
gg、
hb、h、
ii、q、
jj、
kg、k、
ld、j、l、
mm、
nn、
oo、p、
pp、
qd、q、
aa、b、
bb、p、
cc、g、
db、d、h、j、p、
ec、e、n、
ff、
gg、
hb、h、
ii、q、
jj、
kg、k、
ld、j、l、
mm、
nn、
oo、p、
pp、
qd、q、
aa、b、
bb、p、
cc、g、
db、d、h、j、p、
ec、e、n、
ff、
gg、
hb、h、
ii、q、
jj、
kg、k、
ld、j、l、
mm、
nn、
oo、p、
pp、
qd、q、
2
aa、b、p、
bb、p、
cc、g、
db、d、h、j、p、
ec、e、g、n、
ff、
gg、
hb、h、p、
id、i、q、
jj、
kg、k、
lb、d、h、j、l、p、
mm、
nn、
oo、p、
pp、
qb、d、h、j、p、q、
aa、b、p、
bb、p、
cc、g、
db、d、h、j、p、
ec、e、g、n、
ff、
gg、
hb、h、p、
id、i、q、
jj、
kg、k、
lb、d、h、j、l、p、
mm、
nn、
oo、p、
pp、
qb、d、h、j、p、q、
aa、b、p、
bb、p、
cc、g、
db、d、h、j、p、
ec、e、g、n、
ff、
gg、
hb、h、p、
id、i、q、
jj、
kg、k、
lb、d、h、j、l、p、
mm、
nn、
oo、p、
pp、
qb、d、h、j、p、q、
3
aa、b、p、
bb、p、
cc、g、
db、d、h、j、p、
ec、e、g、n、
ff、
gg、
hb、h、p、
ib、d、h、i、j、p、q、
jj、
kg、k、
lb、d、h、j、l、p、
mm、
nn、
oo、p、
pp、
qb、d、h、j、p、q、
aa、b、p、
bb、p、
cc、g、
db、d、h、j、p、
ec、e、g、n、
ff、
gg、
hb、h、p、
ib、d、h、i、j、p、q、
jj、
kg、k、
lb、d、h、j、l、p、
mm、
nn、
oo、p、
pp、
qb、d、h、j、p、q、
aa、b、p、
bb、p、
cc、g、
db、d、h、j、p、
ec、e、g、n、
ff、
gg、
hb、h、p、
ib、d、h、i、j、p、q、
jj、
kg、k、
lb、d、h、j、l、p、
mm、
nn、
oo、p、
pp、
qb、d、h、j、p、q、
4
aa、b、p、
bb、p、
cc、g、
db、d、h、j、p、
ec、e、g、n、
ff、
gg、
hb、h、p、
ib、d、h、i、j、p、q、
jj、
kg、k、
lb、d、h、j、l、p、
mm、
nn、
oo、p、
pp、
qb、d、h、j、p、q、
aa、b、p、
bb、p、
cc、g、
db、d、h、j、p、
ec、e、g、n、
ff、
gg、
hb、h、p、
ib、d、h、i、j、p、q、
jj、
kg、k、
lb、d、h、j、l、p、
mm、
nn、
oo、p、
pp、
qb、d、h、j、p、q、
aa、b、p、
bb、p、
cc、g、
db、d、h、j、p、
ec、e、g、n、
ff、
gg、
hb、h、p、
ib、d、h、i、j、p、q、
jj、
kg、k、
lb、d、h、j、l、p、
mm、
nn、
oo、p、
pp、
qb、d、h、j、p、q、

比较求解过程中每一步矩阵值与上一个矩阵的变化

矩阵相乘的次数相乘矩阵自乘的方法逐次平方法快速转移法,Warshall快速转移
1
abcdefghijklmnopq
a11               
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1        1   
f     1           
g      1          
h 1     1         
i        1       1
j         1       
k      1   1      
l   1     1 1     
m            1    
n             1   
o              11 
p               1 
q   1            1
abcdefghijklmnopq
a11               
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1        1   
f     1           
g      1          
h 1     1         
i        1       1
j         1       
k      1   1      
l   1     1 1     
m            1    
n             1   
o              11 
p               1 
q   1            1
abcdefghijklmnopq
a11               
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1        1   
f     1           
g      1          
h 1     1         
i        1       1
j         1       
k      1   1      
l   1     1 1     
m            1    
n             1   
o              11 
p               1 
q   1            1
2
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i   1    1       1
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i   1    1       1
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i   1    1       1
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
3
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i 1 1   111     11
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i 1 1   111     11
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i 1 1   111     11
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
4
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i 1 1   111     11
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i 1 1   111     11
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11
abcdefghijklmnopq
a11             1 
b 1             1 
c  1   1          
d 1 1   1 1     1 
e  1 1 1      1   
f     1           
g      1          
h 1     1       1 
i 1 1   111     11
j         1       
k      1   1      
l 1 1   1 1 1   1 
m            1    
n             1   
o              11 
p               1 
q 1 1   1 1     11

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ISM(Information Systems Modeling)是一种用于建立和描述信息系统结构的方法和技术。ISM的目标是通过分析和抽象信息系统的各个组成部分,从而形成一个系统性的结构模型代码。 ISM主要解释了信息系统的结构,包括系统的组成部分、它们之间的关系以及它们的交互过程。ISM通过使用不同的建模工具和符号,将信息系统的实体、功能、行为和交互过程进行抽象和表达。 结构模型代码在ISM中用于描述和表示信息系统的组织结构、层次关系和分层模块。代码通过使用符号、图表、图形和文字等方法来表示系统的各个模块以及它们之间的关系。这样的结构模型代码可以帮助开发人员和系统分析师更好地理解信息系统的结构,并且可以提供给程序员作为编程的依据。 ISM结构模型代码通常包括以下几个方面:一是实体模型,用于表示信息系统中的各类实体,如用户、数据、设备等;二是关系模型,用于表示实体间的关系,如关联、继承、依赖等;三是行为模型,用于表示实体的行为和相互之间的交互过程,如过程、消息传递、事件等。 通过使用ISM结构模型代码,可以清晰地描述信息系统的组织和功能,并帮助开发、维护和管理信息系统。同时,ISM结构模型代码也可以作为系统文档和设计文档的一部分,为项目团队提供一个共享和沟通的平台,以确保项目的顺利进行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值