二、粒子群算法的具体表述上面罗嗦了半天,那些都是科研工作者写论文的语气,不过,PSO的历史就像上面说的那样。
下面通俗的解释PSO算法。
PSO算法就是模拟一群鸟寻找食物的过程,每个鸟就是PSO中的粒子,也就是我们需要求解问题的可能解,这些鸟在寻找食物的过程中,不停改变自己在空中飞行的位置与速度。
大家也可以观察一下,鸟群在寻找食物的过程中,开始鸟群比较分散,逐渐这些鸟就会聚成一群,这个群忽高忽低、忽左忽右,直到最后找到食物。
这个过程我们转化为一个数学问题
寻找函数y=1-cos(3*x)*exp(-x)的在[0,4]最大值。
-----------------------------------------------------------------标准粒子群算法的实现思想基本按照粒子群算法(2)----标准的粒子群算法的讲述实现。
主要分为3个函数。
第一个函数为粒子群初始化函数InitSwarm(SwarmSize......AdaptFunc)其主要作用是初始化粒子群的粒子,并设定粒子的速度、位置在一定的范围内。
本函数所采用的数据结构如下所示:表ParSwarm记录的是粒子的位置、速度与当前的适应度值,我们用W来表示位置,用V来代表速度,用F来代表当前的适应度值。
在这里我们假设粒子个数为N,每个粒子的维数为D。
---------------------------------------------------------------------
2023/2/17 13:39:22 493KB 粒子群 局部版本 多目标 matlab
1
本资料是针对控制自动化学科的matlab程序指导书,我相信对大家很有协助。
其中对矩阵运算,遗传算法,神经网络,模糊控制,分数阶控制。
鲁棒控制,最优控制都有讲解,希望大家会喜欢。
2023/2/16 12:35:21 29.29MB matlab 控制程序 陈阳泉 薛定宇
1
EESpro8.4破解版,无期限使用。
EES是工程方程解答器的英文字母的首字母缩写词。
EES的基本功能是解代数方程组。
EES也能解差分方程、有复杂变量的方程、做工程优化、提供线性和非线性回归并可绘出良好的二维图形。
EES的最早版本开发于AppleMacintosh计算机和Windows操作系统。
这本使用手册描述了基于Windows操作系统的EES版本,包括Windows95/98/2000和WindowsNT4。
EES和现有的方程组数值解程序之间有两个主要的差别。
首先,EES自动识别和求解必须同时求解的方程组。
这个特点简化了用户的工作并可使解答器永远在最佳效率下工作。
其次,EES提供了很多对工程计算非常有用的内置数学和热物性函数。
例如,EES中内置有蒸汽性质表,根据任意两个物性参数就可通过调用一个内置函数而获得其它的物性参数。
对于大多数制冷剂(包括一些新的混合制冷剂)、氨、甲烷、二氧化碳和很多其它流体,也提供了类似的功能。
空气性质表是内置的,很多常用气体的psychrometric函数和JANAF表中的数据一样也是内置的。
同样也提供了这些物质的迁移性质。
虽然EES中的数学函数和热物性函数库是强大的,但是并不能完全满足每个用户的需要。
EES允许用户用3种方式输入他/她自己的函数关系式。
首先,在EES中插入和添加表格数据非常方便,这样列表数据可以在方程组的求解过程中直接使用。
其次,EES语言支持用户用类似于Pascal和Fortran语言编写的函数和子程序。
EES也支持用户自己用EES语言编写的模块,这些模块可以被其他EES程序调用。
那些函数、子程序和模块可以当作文件储存,当启动EES时这些可自动读取。
第三,用任何一种高级语言(例如Pascal、C或者Fortran)编写的外置函数和子程序,可以通过使用Windows操作系统的动态连接程序库的功能而动态连接到EES。
添加的函数关系式的这三种方法为扩展EES的功能提供了非常强有力的手段。
提出EES的动机在于热力学和传热学的教学过程。
为了学习这些课程,学生经常需要解决问题。
对于学生来说,查找物性数据和求解决相似的方程组需要耗费大部分时间和精力,一旦学生熟悉了这些物性数据表,对这些物性数据表的进一步使用并不能对学生的能力有所帮助,对代数表达式的使用也是如此。
以通常的方式解决问题所需要的时间和精力实际上消耗了学生学习这些的学习兴味,因为它迫使学生去关心求解方程组所需要的语句(其实无关紧要)而使学习非常费力。
一些涉及到热力学和传热学的有趣的实际问题可能因为他们的数学复杂性而并没有解析解。
EES允许用户摆脱平凡杂事而集中更多心思于开发上。
对于需要确定一个或更多参数的设计问题,EES显得特别有用。
EES程序提供了物性参数表,这类似于一张电子表格。
用户需要确定独立变量并在表格里输入其数值,EES将计算出表格中其他物性参数的数值。
则表格内的参数的关系可以显示在平面图上。
EES也提供了实验数据误差引起计算变量误差的估计。
利用EES,设计问题并不比求解一个具有固定自变量的问题难。
EES的优势在于它提供一套简单而直观的命令,这样初学者能迅速掌握解决任何代数学问题的方法。
而且,这个软件的功能对于专业人员来说也是强大而实用的。
内置于EES软件中的庞大的关于热物性和迁移性质的数据库对于解决关于热力学、流体力学和传热学问题是大有裨益的。
EES可以用于很多工程问题;
尤其适用于在机械工程课程方面和解决实际工程问题的需要。
2023/2/14 12:20:13 3.92MB 软件
1
《MATLAB数学建模》是2017年12月1日清华大学出版社出版的图书,作者是李昕。
本书是MATLAB数学建模应用系列书籍之一,以MATLABR2016a软件版本为基础,根据数学建模的需要编写,包含了多种数学建模问题的MATLAB求解方法,是处理数学实验和数学建模的有力工具。
全书共18章,分为前后两个部分,第1~10章属于前部分,第11~18章属于后部分。
前部分从MATLAB基础和数学建模基础知识介绍开始,详细介绍MATLAB程序设计、常用MATLAB建模函数、数学规划模型、智能优化算法、Simulink简介、MATLAB图像处理算法等内容;
后部分介绍了水质评价与预测、投资收益与风险、旅行商问题、最优捕鱼策略、裁剪与复原、DNA序列分类、卫星和飞船的跟踪测控、中国人口增长预测等8个典型建模问题的MATLAB求解方法,引导读者深入挖掘各种建模问题背后的数学问题和求解方法。
最后,在附录中给出了MATLAB基本命令的介绍,便于读者使用和研究。
2021/7/19 2:36:41 1.65MB MATLAB 数学建模 李昕 数学实验
1
压缩成两部分,这是第一部分,请下全。
线性代数和矩阵理论是数学和自然科学的基本工具,同时也是科学研究的沃土。
本书是矩阵理论方面的经典著作,从数学分析的角度阐述了矩阵分析的经典和现代方法。
主要内容有:特征值、特征向量和相似性;
酉相似和酉等价;
相似标准型和三角分解;
Hermite矩阵、对称矩阵和酉相合;
向量范数和矩阵范数;
特征值的估计和扰动;
正定矩阵和半正定矩阵;
正矩阵和非负矩阵。
第2版对第1版进行了全面的修订、更新和扩展。
这一版不仅对基础线性代数和矩阵理论做了全面的总结,而且还新增了奇异值、CS分解和Weyr标准型的相关内容,扩展了与逆矩阵和分块矩阵相关的内容,介绍了Jordan标准型的新应用。
此外,还附有1100多个问题和练习,并且给出了一些提示,以协助读者提高解决数学问题的能力。
本书可以用作本科生或者研究生的教材,也可用作数学工作者和科技人员的参考书。
名人推荐“《矩阵分析(第2版)》是矩阵分析理论的权威教程和不可或缺的参考资料。
这本书内容全面,逻辑清晰,结构严谨,阐述深刻。
不论是应用科学家、普通用户,还是有经验的研究人员,任何需要使用矩阵的人都适合阅读。
”——IlseIpsen,北卡罗莱纳州立大学“《矩阵分析》取得了巨大的成功,并且被广泛阅读和使用。
该书第2版进行了全面修订,增加了很多最近的研究成果。
它对矩阵理论和应用作出了不朽的贡献。
我很荣幸,在佐治亚州立大学的高级矩阵分析课上使用了该书第2版初稿中的几章内容。
我坚信,《矩阵分析(第2版)》将是未来多年中矩阵理论的标准本科生教材和必备参考书。
”——ZhongshanLi,佐治亚州立大学媒体推荐“《矩阵分析(第2版)》是矩阵分析理论的经典教程和不可或缺的参考资料。
这本书内容全面,逻辑清晰,结构严谨,阐述深刻。
不论是应用科学家、普通用户,还是有经验的研究人员,任何需要使用矩阵的人都适合阅读。
”——IlseIpsen,北卡罗莱纳州立大学“《矩阵分析》取得了巨大的成功,并且被广泛阅读和使用。
该书第2版进行了全面修订,增加了很多近期的研究成果。
它对矩阵理论和应用作出了不朽的贡献。
我很荣幸,在佐治亚州立大学的高级矩阵分析课上使用了该书第2版初稿中的几章内容。
我坚信,《矩阵分析(第2版)》将是未来多年中矩阵理论的标准本科生教材和参考书。
”——ZhongshanLi,佐治亚州立大学作者简介作者:[美]霍恩(RogerA.Horn)[美]约翰逊(CharlesR.Johnson)译者:无RogerA.Horn国际知名数学专家,现任美国犹他大学数学系研究教授,曾任约翰?霍普金斯大学数学系系主任,并曾任AmericanMathematicalMonthly编辑。
CharlesR.Johnson国际知名数学专家,现任美国威廉玛丽学院教授。
因其在数学科学领域的杰出贡献被授予华盛顿科学学会奖。
2015/11/3 16:55:54 47MB 矩阵分析 第2版 霍恩 Roger
1
Gurobi可以处理的数学问题:线性问题(Linearproblems)二次型目标问题(Quadraticproblems)混合整数线性和二次型问题(Mixedintegerlinearandquadraticproblems)突出的性价比
2015/5/19 22:35:54 8.15MB GUROBI 破解 优化 求解器
1
(含源码及报告)本程序分析了自2016年到2021年(外加)每年我国原油加工的产量,并且分析了2020年全国各地区原油加工量等,含饼状图,柱状图,折线图,数据在地图上显示。
运转本程序需要requests、bs4、csv、pandas、matplotlib、pyecharts库的支持,如果缺少某库请自行安装后再运转。
文件含6个excel表,若干个csv文件以及一个名字为render的html文件(需要用浏览器打开),直观的数据处理部分是图片以及html文件,可在地图中显示,数据处理的是excel文件。
不懂可以扫文件中二维码在QQ里面问。
2022/9/30 16:31:44 29.75MB 爬虫 python 源码软件 开发语言
1
高等使用数学问题的MATLAB求解(随书光盘)的粗糙集部分。
2016/5/5 21:25:50 15KB matlab 粗糙集分析
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡