湖 南 农 机 2010 年 5 月 收稿日期:2010-04-02 作者简介:林鸿彬(1987-),男,海南海口人,主要从事信息与计算科学专业的学习。 摘 要:在自然科学中,常常在相关的 2 个量之间并不一定存在严格的函数关系,利用最小二乘法原理可以确定 其拟合方程及最优系数。然而对于较复杂的非线性问题,有时并不凑效。根据曲线拟合算法原理和遗传算法的特征,提出了利用遗传算法进行数据拟合的步骤,探讨了在 MATLAB 环境中实现遗传算法的编程方法,并以一个数据拟合实例说明遗传算法在全局寻优中的应用。 关键词:遗传算法;遗传算法;数据拟合;MATLAB 中图分类号:O17 文献标识码:A 文章编号:1007- 8320(2010)03- 0092- 02 Data fitting based on genetic algorithm implementation in MATLAB environment LIN Hong-bing (School of mathematics,YangtzeUniversity,Jingzhou,Hubei 434023,China) Abstract:Sometimesthereisnorigorousfunctionrelationbetweentwocorrelativeparametersinnaturescience.On the basis of the least Square method,the fitting equation and its optimal coefficient can be defined. However,for rather complexnonlinearproblems,this may not work. According to the principle of curve fitting algorithm and the specific propertyofgeneticalgorithm (GA),severalstepsofdatefittingwithGAarepresentedanditsrealizationinMATLABhas been discussed. A case of data fitting problem has been given to demonstrate the global optimization functionality of the MATLAB program. Key words:geneticalgorithm(GA);data fitting;MATLAB 基于遗传算法的数据拟合在 MATLAB 环境中的实现 林鸿彬 (长江大学 信息与数学学院,湖北 荆州 434023) 张向利:户县拖拉机及驾驶员年度检审现状及对策 2 2 3 Mar.2010 湖 南 农 机 HUNAN AGRICULTURAL MACHINERY 第 37 卷第 3 期·学术 Vol.37 No.3 2010 年 5 月 May.2010 1 用 MATLAB 实现遗传算法的几大模块 1.1 编码 遗传算法不对优化问题的实际决策变量进行操作,所以应用遗传算法首要的问题是通过编码将决策变量表示成串结构数据.本文中我们采用最常用的二进制编码方案,即用二进制数构成的符号串来表示一个个体,用下面 encoding 函数来实现编码并产生初始种群: function [bin_gen,bits] =encoding (min_var,ma

matlab遗传算法拟合,基于遗传算法的数据拟合在MATLAB环境中的实现相关推荐

  1. 基于Matlab平台的BP神经网络进行数据拟合

    基于Matlab平台的BP神经网络进行数据拟合 上次讨论了基于Hopfield神经网络的数字识别,BP(Back Propagation)神经网络也可以进行相关的数字识别如手写数字识别等,由于BP神经 ...

  2. pm模型matlab算法,18基于遗传算法(粒子群算法、人工鱼群算法等)的投影寻踪模型MATLAB源代码...

    基于遗传算法(粒子群算法.人工鱼群算法等)的投影寻踪模型 MATLAB源代码 投影寻踪是一种处理多因素复杂问题的统计方法,其基本思路是将高维数据向低维空间进行投影,通过低维投影数据的散布结构来研究高维 ...

  3. matlab最小二乘法_基于最小二乘法的线性回归拟合

    阅读本文需要的知识储备: 高等数学 概率论与数理统计 Python基础 线性回归,其实生活中有很多这样的例子,比如:票价与行车距离.服务质量之间的关系,买房时房价与面积.地域等的关系.给我们一组这样的 ...

  4. matlab求解关键,基于遗传算法的多辆洒水车最优路径求解(其中包含MATLAB的一些关键语句说明和Floyd,Dijkstra,Euler算法).doc...

    基于遗传算法的多辆洒水车最优路径求解(其中包含MATLAB的一些关键语句说明和Floyd,Dijkstra,Euler算法) 摘要 车辆路径问题可以分为以点为服务和以边为服务两种,洒水车问题是以边为服 ...

  5. 粗糙集 遗传matlab,一种基于遗传算法和粗糙集的属性约简方法及精神状态评估方法...

    一种基于遗传算法和粗糙集的属性约简方法及精神状态评估方法 [专利摘要]本发明公开了一种基于遗传算法和粗糙集的属性约简方法及精神状态评估方法,该基于遗传算法和粗糙集完成了粗糙集属性约简方法通过设定合适的 ...

  6. 【Matlab代码】基于遗传算法和蚂蚁优化算法的路径优化问题

    目录 1 概述 2 Matlab代码 3 运行结果 1 概述 在1959年,Dantzing 和 Ramser在经过实验和思考后,首次提出配送车辆路径优化问题.在物流运输中配送是重要的环节,准确选择配 ...

  7. matlab遗传算法RGV,基于遗传算法的RGV智能车动态调度

    167 中国设备工程Engineering hinaCPlant 中国设备工程 2019.03 (上) RGV 是一种无人驾驶.能在固定轨道上自由运行的智能车.它根据指令能自动控制移动方向和距离,并自 ...

  8. matlab工序,Matlab学习日志——基于遗传算法的车间调度

    资料来源<Matlab智能算法30个案例分析> 郁磊 史峰 等 著 问题描述:共有6个工件,在10台机器上加工,每个工件序经过6道工序,安排最零件加工方案. 列号,表示零件的标号:行号表示 ...

  9. python拟合统计分布_将数据拟合到分布?

    这是一个复杂的问题,没有完美的答案.我将试着给你一个主要概念的概述,并为你指出一些有用的阅读方向. 假设你有一组一维的数据,并且你有一组有限的概率分布函数,你认为这些数据可能是从中产生的.您可以独立地 ...

最新文章

  1. android控件跟随手势滑动改变位置
  2. 【MySQL】ERROR 1045 (28000): Access denied for user的解决方法
  3. 转储的mysql如何导入,如何将大型(14 GB)MySQL转储文件导入新的MySQL数据库?
  4. WeakHashMap和Java引用类型详细解析
  5. 小学生手写Python程序解魔方!这是高手,这绝对是高手!
  6. 小度智能屏X10正式发布:10.1英寸超大屏 售价999元
  7. Software Testing Resource
  8. 电力通信规约CDT/Modbus/101/103/104/DL/T645应用分析
  9. Python爬虫_宅男福利?妹纸勿点__一蓑烟雨任平生
  10. WPF中加载高分辨率图片性能优化
  11. 全国大学生计算机创新创意大赛,全国大学生先进成图技术与产品信息建模创新大赛...
  12. Matlab中写M文件及调用
  13. 博弈论——4.1三人博弈的纳什均衡练习题
  14. Ubuntu 16.04 笔记本双显卡安装 CUDA9.0
  15. 【书影观后感 十二】沧浪之水清兮,可以濯我缨 沧浪之水浊兮,可以濯我足
  16. python数据采集培训
  17. 计算机为什么找不到c盘d盘,我的电脑c盘d盘都没有了?为什么
  18. 越南博主抄袭李子柒上热搜!内容创作如何告别侵权焦虑?
  19. 磊科路由虚拟服务器设置,Netcore磊科无线路由器端口映射设置教程
  20. 除号java_Java基础教程-运算符

热门文章

  1. 【PL/SQL】PL/SQL语言基础
  2. pycharm中不能安装bs4的解决方案
  3. Devextreme 与 Angular6 兼容问题解决
  4. redis缓存穿透,缓存击穿,缓存雪崩原因和解决方案
  5. WCF+Restfull服务 提交或获取数据时数据大小限制问题解决方案
  6. 解决coding上的hexo博客访问不了的问题
  7. CEPH RGW集群和bucket的zone group 不一致导致的404异常解决 及 使用radosgw-admin metadata 命令设置bucket metadata 的方法
  8. 记因循环依赖的解决方案
  9. c语言递归解决汉诺塔问题
  10. 【分布式】缓存穿透、缓存雪崩,缓存击穿解决方案