数学建模
文章平均质量分 88
Azuresmh
try your best
展开
-
山体滑坡预测
首先我们通过加速度传感器x,y,z的加速度从而得到传感器的整体加速度通过布置区域的多个加速度得到时间窗口内区域内的加速度,count表示这个时间窗口内的传感器上传条数。意义:多个传感器减少误差单纯的绝对运动量情况大小并不能准确反映滑坡情况,将滑坡区域运动情况与极限运动情况作比值,用百分数表示,来确定运动剧烈程度,通常临界状态下比值介于 0.4%~0.8%之间。这里引入极限加速度的概念同时由于雨水对其也会对预测结果造成影响,因为我们将雨水的情况作为系数结果加入到模型当中n为加速度的传感器个原创 2020-08-31 16:58:16 · 1160 阅读 · 1 评论 -
神经网络
BP算法的基本思想上一次我们说到,多层感知器在如何获取隐层的权值的问题上遇到了瓶颈。既然我们无法直接得到隐层的权值,能否先通过输出层得到输出结果和期望输出的误差来间接调整隐层的权值呢?BP算法就是采用这样的思想设计出来的算法,它的基本思想是,学习过程由信号的正向传播与误差的反向传播两个过程组成。正向传播时,输入样本从输入层传入,经各隐层逐层处理后,传向输出层。若输出层的实际输出与期望的输出(教...原创 2019-01-29 11:00:52 · 209 阅读 · 0 评论 -
无约束多维极值-模式搜索法
一、基本概念模式搜索法每一次迭代都是交替进行横向移动和模式移动。轴向移动的目的是探索有利的下降方向,而模式移动的目的则是沿着有利方向加速移动。在几何上是寻找具有较小函数值的“山谷”,力图使迭代产生的序列沿“山谷”逼近极小值点。clear allclcfun = @psobj;options = optimoptions('patternsearch','Display','iter','...原创 2019-02-11 17:40:49 · 1559 阅读 · 0 评论 -
弗洛伊德算法求最短路径
大意:弗洛伊德算法所求的是各个点之间的最小路径 这里的核心思想大致是这个样子,比如说你要从学校一教走到四教,中间经过的距离是10KM,这时如果你是先从一教走到风雨操场再到四教有可能只需要8KM,那么还有可能假如你是从一教到风雨再到数图再到四教发现距离只需要6KM。按我们图中的这个例子,假如现在我要从1→3 直接走是6步 这时我们发现如果经过2 即1→2→3这样的话只需要5步那么如何实现...原创 2019-03-22 20:54:11 · 2189 阅读 · 0 评论 -
dijkstra
#include <iostream>#include <algorithm>#include <cmath>#include <cstdio>#include <cstring>#include <cstdlib>using namespace std;int map[110][110];//这就是map数组,...原创 2019-03-23 14:13:39 · 203 阅读 · 0 评论 -
遗传算法实际应用
根据demo简单编写一个求解某个函数的最大值的程序,从而理解下算法,会对每个步骤简单分析下。主程序clear allclc popsize=20; %群体大小 chromlength=10; %字符串长度(个体长度) pc=0.8; %交叉概率pm=0.006; %变异概率...原创 2019-09-19 22:06:38 · 1302 阅读 · 0 评论 -
神经网络隐含层节点数
kolmogorov定理:如果一个随机变量序列ξ1,ξ2.……满足不等式∑[1≤n≤+∞]Dξn/n²<+∞.([]为求和范围)则事件“lim[n→+∞]{(1/n)∑[1≤k≤n]ξk-(1/n)∑[1≤k≤n]Mξk}=0”的概率为1.BP神经网络构建中中间隐含层数目n2,输入层数目n1,输出层数目m;n2=sqrt(n1+m+1)+a; a=1-10;orn1=log2(n2...转载 2019-07-13 20:27:50 · 10866 阅读 · 0 评论 -
粒子群算法-讲解+实例
今天给大家讲解的时粒子群算法,首先先牢记以下的基本公式:1.简单的来讲,粒子群算法是这个样子,当你在一个全解的范围内,想要去找最优解,可以先派出像四面八方而去的小兵去搜索,他们向四面八方去探索时在坚守自己本身的航线的同时,会通过自身之前所找到的一些局部最优解轨迹和全局最优解即其他所有小兵找到的最优解的最最优解来修正自身轨迹,最终所有小兵都会聚集在全局最优解周围。–因此我们就可以看到在这个式子...原创 2019-09-19 22:06:19 · 3957 阅读 · 3 评论 -
计算机模拟杂记
排队服务系统中顾客到达率为常数时的到达间隔、故障率为常数时零件的寿命都服从指数分布。•指数分布在排队论、可靠性分析中有广泛应用。例3 随机变量 x = {0,1,2}表示每分钟到达超市收款台的人数,有分布列xk 0 1 2pk 0.4 0.3 0.3模拟十分钟内顾客到达收款台的状况用MATLAB模拟随机事件 r=rand(1,10);for i=1:10; if r(...原创 2019-07-19 16:15:56 · 244 阅读 · 0 评论 -
simulink
原创 2019-07-19 16:29:00 · 708 阅读 · 0 评论 -
personal-picture
1.茎状图clear allclcfigure t = linspace(-2*pi,2*pi,8); %linspace是Matlab中的一个指令,用于产生x1,x2之间的N点行矢量。其中x1、x2、N分别为起h = stem(t);set(h(1),'MarkerFaceColor','blue')set(h(2),'MarkerFaceColor','red','Marker...原创 2019-07-19 20:57:47 · 255 阅读 · 0 评论 -
匈牙利算法(指派问题)
–指派问题的最优解有这样一个性质,若从系数矩阵的一行(列)各元素中分别减去该行(列)的最小元素,得到新矩阵,那么以新矩阵为系数矩阵求得的最优解和用原矩阵求得的最优解相同.利用这个性质,可使原系数矩阵变换为含有很多0元素的新矩阵,而最优解保持不变....原创 2019-08-15 21:56:41 · 2368 阅读 · 1 评论 -
2018数学建模国赛B题
看到了韩中庚老师评奖特地转载过来方便朋友们分析,同时自己也更方便的学习并做下笔记。原创 2019-01-28 22:09:26 · 29075 阅读 · 4 评论 -
粒子群算法(PSO)基本原理
一、、基本概念每个寻优的问题解都被想像成一只鸟,称为“粒子”。所有粒子都在一个D维空间进行搜索。所有的粒子都由一个fitness-function确定适应值以判断目前的位置好坏。每一个粒子必须赋予记忆功能,能记住所搜寻到的最佳位置。每一个粒子还有一个速度以决定飞行的距离和方向。这个速度根据它本身的飞行经验以及同伴的飞行经验进行动态调整。二、基本公式a. D维空间中,有m个粒子;粒...原创 2019-02-03 14:00:19 · 6184 阅读 · 0 评论 -
模拟退火应用
在这个0-1背包的例子中,假设有12件物品,质量分别为2磅、5磅、18磅、3磅、2磅、5磅、10磅、4磅、11磅、7磅、14磅、6磅,价值分别为5元、10元、13元、4元、3元、11元、13元、10元、8元、16元、7元、4元,包的最大允许质量是46磅。clearclca = 0.95;k = [5;10;13;4;3;11;13;10;8;16;7;4]; %价值k = ...原创 2019-01-28 19:44:22 · 533 阅读 · 3 评论 -
支持向量机
`8.35 23.53 7.51 8.62 17.42 10.00 1.04 11.21 9.25 23.75 6.61 9.19 17.77 10.48 1.72 10.51 8.19 30.50 4.72 9.78 16.28 7.60 2.52 10.32 7.73 ...原创 2018-08-28 15:32:18 · 303 阅读 · 0 评论 -
线性规划求解问题
1.线性规划求线性规划问题的最优解有两种方法,一种方法是使用linprog命令,另一种是使用optimtool工具箱,下面分别介绍这两种方法.①linprog命令一般情况下,Linprog命令的参数形式为[x,fval] = linprog(f,A,b,Aeq,beq,lb,ub,x0),下面分别介绍各参数的含义.[x,fval]返回值中x为最优解,fval为最优值.f表示目标...转载 2018-08-28 16:02:54 · 3312 阅读 · 0 评论 -
非线性规划
如果目标函数或者约束函数中包含非线性函数,就称这种规划问题为非线性规划问题。非线性规划是具有非线性约束条件或目标函数的数学规划,是运筹学的一个重要分支。 非线性规划问题的数学模型如下: 其中,f(x)是标量函数,A、B、Aeq、Beq是相应维数的矩阵和向量,C(x)、Ceq(x)是非线性向量函数。在Matlab中求解非线性函数最优解的命令是:X=FMINCON(FUN,X0,A,B,Aeq...转载 2018-08-28 16:26:07 · 602 阅读 · 0 评论 -
云模型
云模型属于不确定性人工智能范畴,主要用于定性与定量之间的相互转换,自然界中的不确定性从属性角度来说主要有随机性和模糊性。“云”或者“云滴”是云模型的基本单元,“云”是指其在论域上的一个分部,可以用联合概率的形式(x,µ)来类比。基本的定义如下:设X是一个普通集合,X={x} , 称为论域。关于论域X中的模糊集合A,是指对于任意元素x都存在一个有稳定倾向的随机数Ua(x),叫做x对A 的隶属度。如果...原创 2018-08-28 17:02:50 · 15266 阅读 · 0 评论 -
MATLAB二维图绘制
MatLab的二维绘图功能 一、plot函数作图 x=0:pi/200:2*pi; sin=sin(x); cos=cos(x); plot(x,sin,x,cos) 这样可以得到sin(x)和cos(x)在区间[ 0,2*pi ]的图像 区分不同图像的方法: plot(x,sin,’r:’,x,cos,’b-.’) 图像的线性和颜色定义: 添加图像说明...转载 2018-08-29 15:57:13 · 5432 阅读 · 0 评论 -
MATLAB三维绘图
绘制三维图像 一、plot3函数x=0:pi/50:10*pi; sin=sin(x); cos=cos(x); plot3(sin,cos,x); title(‘helix’),text(0,0,0,’origin’); xlabel(‘sin(x)’),ylabel(‘cos(x)’),zlabel(‘x’) 二、mesh函数x=0:0.15:2*pi;...转载 2018-08-29 16:05:54 · 52946 阅读 · 6 评论 -
MATLAB高级图绘制
转自:Matlab绘图高级部分 - JeromeBlog(http://bluereader.org/article/25129)图形是呈现数据的一种直观方式,在用Matlab进行数据处理和计算后,我们一般都会以图形的形式将结果呈现出来。尤其在论文的撰写中,优雅的图形无疑会为文章加分。本篇文章非完全原创,我的工作就是把见到的Matlab绘图代码收集起来重新跑一遍,修改局部错误,然后将所有的图贴...转载 2018-08-29 17:57:17 · 3783 阅读 · 1 评论 -
线性规划MATLAB
clear allclcc=[-4 1 7]; %原方程的各项系数A=[3 -1 1;1 1 -4];%约束条件的系数b=[4; -7]; %约束条件的界限Aeq=[1 1 -1];%等式约束系数 beq=[5];%等式约束值vlb=[0, 0];%约束下限vub=[];%约束上限(无[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub)...原创 2019-01-26 20:27:21 · 707 阅读 · 0 评论 -
免疫优化算法及其实现
一、在生物免疫学的基础上,生物免疫系统的运行机制与遗传算法的求解的很类似的。将所求目标函数及约束条件当作抗原,问题的解当作抗体,那么遗传算法的求解过程其实就是生物免疫系统抵御抗原的过程。求解问题及当作于各种各样的抗原,可以提前注射疫苗来抑制退化问题,从而保持优胜劣汰的特点,达到免疫的目的。...原创 2019-01-26 21:57:22 · 5467 阅读 · 0 评论 -
基于模拟退火和粒子群算法结合的MATLAB
clear allclcx=zeros(1,10);[x1,x2,f] = PSO_im(@imF,60,2,2,0.8,800,5,0.0000001,10,0.6,0.0000000000000000001,0);%得到出计算结果disp('*************************************************');disp('目标函数取最小值时的自变量...原创 2019-01-26 22:41:36 · 10381 阅读 · 15 评论 -
遗传算法
主函数clear allclc popsize=20; %群体大小 chromlength=10; %字符串长度(个体长度) pc=0.8; %交叉概率pm=0.006; %变异概率pop=initpop(popsize,chromlength); %...原创 2019-01-27 10:32:02 · 509 阅读 · 1 评论 -
2018数模国赛RGV调度
参考了很多的博客终于算弄懂了一点点去年国赛B题 今天就给大家简单写下,部分思路和代码有参考大佬的,尽量每条都加上了注释方便大家理解。一、分析1.本机器操作一共分为4种状态:停止、移动。清洗及下成料(清洗时间忽略不计),上下料(机械臂连接两个操作,做一个的时候另一个同时做)2.上下料,将原机器位置上的孰料拿起,机械手臂转动放生料,当第一次的时候没有熟料可拿但是由于在同一条机械手臂上所以仍然要...原创 2019-01-31 23:26:20 · 2810 阅读 · 3 评论 -
模拟退火MATLAB
一. 爬山算法 ( Hill Climbing ) 介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。 爬山算法实现很简单,其主要缺点是会陷入局部最优解,而不一定能搜索到全局最优解。如图1所示:假设C点为当前解,爬山算法搜索到A点这个局部最优解就会停止搜索,因为在A点无论向那个方...转载 2019-01-28 15:30:36 · 1731 阅读 · 0 评论 -
遗传算法
遗传算法 ( GA , Genetic Algorithm ) ,也称进化算法 。 遗传算法是受达尔文的进化论的启发,借鉴生物进化过程而提出的一种启发式搜索算法。因此在介绍遗传算法前有必要简单的介绍生物进化知识。一.进化论知识 作为遗传算法生物背景的介绍,下面内容了解即可:种群(Population):生物的进化以群体的形式进行,这样的一个群体称为种群。个体:组成种群的单个生物。基因 ...转载 2019-01-28 16:05:27 · 1778 阅读 · 0 评论 -
数模查资料会用到的网站
经过一个学期和一个假期的学习,认识了数学建模,熟悉了matlab编程。赛题刷过了近十年的,每个赛题都有似曾相识的感觉。 一、总结数学模型的五类原型:环境问题、疾病问题、资源问题、交通问题、人口问题。数据处理、预测方法:2003年A题、2004年B题 优化类型模型:2011年B题 方差分析、指标权重确定方法及在竞赛中应用:2012年A题、2006年A题 离散类算法及其程序设...转载 2018-08-27 16:03:01 · 3899 阅读 · 0 评论