首页 > 编程知识 正文

数学建模方法及其应用,数学建模基本方法

时间:2023-05-05 23:40:26 阅读:58916 作者:4682

【文章内容均来自bilibili:https://www.bilibili.com/video/b v1kb 41167 qz】

数学建模的13种常用方法1、层次分析法(AHP )1.起源:

美国物流学家在20世纪70年代初,为美国国防部研究了“根据各工业部门对国家福利贡献的大小进行电力分配”的课题。 课题是应用网络系统理论和多目标综合评价方法,提出的层次权重决策分析方法。

2 .特点:

在深入分析复杂决策问题本质、影响因素及其内在关系等基础上,利用小定量信息对决策思维过程进行数学化,为多目标、多准则或非结构复杂问题提供简便的决策方法。

3 .定位:

一种难以完全量化的复杂系统决策模型和方法。

4 .原理:

层次分析法根据问题的性质和需要达到的总目标,将问题分解为不同的构成要素,根据要素之间相互关系的影响和隶属关系将要素聚集在不同的层次进行组合,形成多层次的分析结构模型,最终将问题归结为对最底层最上层的相对重要权重的确定或相对优劣的确定。

5 .步骤:

1 .建立层次模型。

2 .结构判断(对比)矩阵

3 .分层单排序及其一致性检查

4 .层次总排序及其一致性检查

6 .例1 :

7 .例2 :

案例代码:

DISP(‘ (请输入“判定矩阵a(n次)”;

a=input(a=);

[n,n]=size(a;

x=ones(n,100 );

y=ones(n,100 );

m=zeros (1,100 );

m(1)=max(x ) :1 );

y 65:1 )=x 65:1 );

x 65:2 )=ay 65:1 );

m(2)=max(x ) :2 );

y 65:2 )=x 65:2 )/m ) 2;

p=0.0001; i=2; k=ABS(m(2)-m )1);

while kp

i=i 1;

x(:I )=Ay(:i-1 );

m(I )=max(x ) :I );

y(:I )=x(:I )/m(I );

k=ABS(m(I )-m ) I-1 );

结束

a=sum(y ) :I );

w=y(3360,I )/a;

t=m(I );

DISP(w;

%以下为一致性检查

ci=(t-n )/(n-1 ); ri=[ 00.520.891.121.261.361.41.461.491.521.541.561.581.59 ];

Cr=ci/ri(n;

if CR0.10

disp(‘此矩阵的完整性可以接受! 》);

DISP(ci=); DISP(ci;

DISP(Cr=); DISP(Cr;

结束

二.多属性决策

灰色预测

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。