![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学建模
CatOnRoad
这个作者很懒,什么都没留下…
展开
-
模拟退火代码实现
模拟退火是模拟自然界中退火时分子无规则运动的现象,它运用了贪心的思想来找极值。但是贪心算法是短见,有时无法寻找全局最优。在模拟退火中,我们设定了一个概率使其能够跳出局部最优的情况,从而找到全局最优。 clear; clc; tmp=1e5; %温度可以先进行一个升温的过程,直到所有尝试运动都被接受即可设置为最初温度 k=0.98; %降温系数 count=0; %迭代次数 l=0; u=9; %函数的定义域 draw_f(); %画函数 tmp_txt=text(0,0,'0 0')...原创 2021-08-31 18:41:38 · 234 阅读 · 0 评论 -
层次分析法代码实现
层次分析法原理网上有很多,我发一个代码实现。 只需要输入各个参数的重要程度即可。 disp('请输入各个参数的重要程度'); c=input('c='); A=[]; n=3; %记得修改判断矩阵的大小,否则会报错 %生成判断矩阵 for i=1:n for j=1:n A(i,j)=c(i)/c(j); end end [n,n]=size(A); u=[]; w=[]; RI=[0 0 0.52 0.89 1.12 1.26 1.36 1.41 1.46 1.4原创 2021-08-03 22:27:41 · 186 阅读 · 0 评论