Matlab有GA优化工具箱。

例1

在这里,就用2017年重庆高考数学最后一道题来开刀了。

当然,只是算一个大概,大概……

理论证明嘛,无非就是各种不等式去试……

1. 默认求 min f(x,y)。

2. 非线性约束条件按规范写。

不等式 g(x,y) >= 0;

等式 h(x,y) = 0;

e.g. x^2 + y^2 = 2 要写为 x^2 + y^2 - 2

2元数量值函数。

NonCon

function [c, ceq] = NonCon( x )

c = []; % 非线性不等式约束条件为空

ceq = x(1)^3 + x(2)^3 - 2; % 非线性等式约束条件

end

FitFun1

function y = FitFun1(x)

% x可以是一个向量,FitFun()是一个一(多)元数量值函数

y = (x(1)+x(2))*(x(1)^5+x(2)^5); % 第1问

% y = -(x(1)+x(2)); % 第2问

end

结果如下

----------------------------

Optimization running.

Objective function value: 4.018996707929087

Optimization terminated: average change in the fitness value less than options.FunctionTolerance and constraint violation is less than options.ConstraintTolerance.

当然,这个结果并不是试卷上要让我们证明的答案。一分也拿不到。真是惨。

ga 工具箱 matlab,初识遗传算法之MatlabGA工具箱相关推荐

  1. matlab虚拟现实工具箱,matlab的Virtual Reality(虚拟现实)工具箱的应用简介

    这几天在mathtools里,发现讨论区和精华区里都没有这个工具箱的讨论,所以我想尽我所能介绍一下虚拟现实工具箱在matlab中的应用,也算是上任板斧来带给大家的第一个好东东. 先介绍一下虚拟现实,从 ...

  2. matlab 贝叶斯工具箱,matlab的BNT贝叶斯工具箱错误求教

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 麻烦各位做贝叶斯网络的朋友帮我看看..谢谢了. function [engine, loglik] = enter_evidence(engine, ev ...

  3. 二维核密度估计matlab,kdetoolbox(matlab) 核密度估计(kde)的工具箱 - 下载 - 搜珍网

    kde工具箱(matlab)/@kde/adjustBW.dll kde工具箱(matlab)/@kde/adjustBW.m kde工具箱(matlab)/@kde/adjustBW.mexglx ...

  4. 遗传算法、遗传算法库函数ga和gamultiobj、遗传算法工具箱GOT实例介绍

    目录 前言 适应度函数和目标函数的关系 1. 常规遗传算法 2.结合非线性规划fmincon函数的遗传算法 2.1 fmincon非线性规划函数使用 2.2 结合非线性规划fmincon函数的遗传算法 ...

  5. matlab fir工具箱,用MATLAB信號處理工具箱進行FIR濾波器設計的三種方法

    摘  要 介紹了利用MATLAB信號處理工具箱進行FIR濾波器設計的三種方法:程序設計法.FDATool設計法和SPTool設計法,給出了詳細的設計步驟,並將設計的濾波器應用到一個混和正弦波信號,以驗 ...

  6. Matlab(R2020a)添加工具箱Toolbox的方法(详细图解)

    Matlab(R2020a)添加工具箱Toolbox的方法(添加omp Toolbox详细图解) 1.准备toolbox 给Matlab添加omp工具箱的方法. 在Matlab Toolboxes 下 ...

  7. matlab 经济计量工具箱,matlab计量经济学

    2. Econometric analysis proceeds along the following lines 计量经济学分析步骤...Do it by matlab.= NORMINV(uni ...

  8. 使用MATLAB的EEGLAB和BCT工具箱画脑网络连接图

    使用MATLAB的EEGLAB和BCT工具箱画脑网络连接图 一.EEGLAB工具箱插件-FCLAB,以及BCT工具箱 1.1 FCLAB插件及BCT工具箱 1.2 使用GUI界面操作 一.EEGLAB ...

  9. matlab中的ica工具箱怎么使用吧,ica工具箱matlab

    [实例简介] 很好用的ica工具箱 matlab 程序 [实例截图] [核心代码] icalab ├── Data-ref-signals │   ├── 30Alc.mat │   ├── 30Co ...

最新文章

  1. redis 3.0 集群__数据迁移和伸缩容
  2. [WCF编程]2.SOA概述
  3. Scala range reverse debug
  4. js实现手机端、pc端相应的跳转
  5. mysql 1418 存储过程_MySQL自定义函数 1418报错
  6. linux内核设计与实现 epub_mongodb内核源码设计实现、性能优化、最佳运维系列-网络传输层模块源码实现四...
  7. 轻量级小型网站导航条
  8. penuppendown在python中是啥意思_pen down是什么意思
  9. android listener使用实例,如何使用lambda表达式/缩短onclicklisteners android studio(示例代码)...
  10. 读书笔记app推荐——只为让你的生活更高效
  11. 组织机构树型数据库结构
  12. c语言期末考试-小题
  13. spark、hadoop、storm、solr、es在车辆分析上的分析与比较
  14. 下载网页所有图片的最简单的方法
  15. 不要乱用position:fixed
  16. 怎样才能在技术领域走的更远?
  17. Python提取PDF中的文字和图片
  18. Android只允许平板安装,android – 限制平板电脑中的应用安装
  19. 旧书交易系统——第二次报告(UML图)
  20. openwrt PHP无法访问,Zfaka突然无法访问及修复过程

热门文章

  1. 值得收藏!UI设计学习借鉴常用网站
  2. python 去掉tab_Python使用crontab模块设置和清除定时任务操作详解
  3. arcengine 图层中节点抽稀功能(c++)
  4. Processor Tracing | 处理器追踪
  5. Reactor模型和Proactor模型:同步IO与异步IO
  6. reg51.h和reg52.h头文件
  7. 《计算机网络》第六章:传输层(The Transport Layer)
  8. Kotlin 条件控制(六)
  9. oracle中新增一列赋值,给List里添加一字段并赋值 | 学步园
  10. mysql安装版卸载_MYSQL安装与卸载(一)