博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[matlab] 16.多约束非线性规划 ga工具箱解决 [带不等式约束]
阅读量:7253 次
发布时间:2019-06-29

本文共 658 字,大约阅读时间需要 2 分钟。

下面举例说明如何运用GA工具箱求解多约束非线性规划问题:

function f =fitness(x)f=exp(x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1);
fitness.m
function [c,ceq]=constraint(x)c(1)=1.5+x(1)*x(2)-x(1)-x(2);c(2)=-x(1)*x(2)-10;ceq=[];  %一定要有
constraint.m

注意integer variable indices 可以填  [1 2]代表x1 x2为整数规划 求整数解

 

非整数解

 

 

注意 根据需要 option进行调参

 

 

如果用多目标遗传GUI 工具箱 gamultiobj   

适应度函数可以写成  f(1) = xxxxx ; f(2)=xxxxx; 一直到 f(n)=xxxxx

 

 

2016A题 第三问

求飞机配置 x(1)是引导机f1 x(2)是f3轰炸D1 x(3)是f3轰炸D2数量上与x(1)一致

 

function f =fitness(x)f(1)=2*x(1)+x(2);f(2)=x(1);
fitness.m
function [c,ceq]=constraint(x)c(1)=x(1)-8;c(2)=x(1)+x(2)-97;c(3)=-3*x(1)-6*x(2)/10+58;ceq=[];
constraint.m

 

转载于:https://www.cnblogs.com/clemente/p/9595256.html

你可能感兴趣的文章
Visual Studio 在根目录下运行文件系统站点 [ Visual Studio | 文件系统 | WebDev.WebServer.EXE ]...
查看>>
leetCode 273. Integer to English Words 字符串 | Hard
查看>>
Oracle VM VirtualBox上安装windows server2008R2做SharePointServer2010开发(中)
查看>>
Postfix+dovecot+extmail+sasl+mysql源码安装手册
查看>>
Hadoop源代码eclipse编译指南
查看>>
PCL中可用的PointT类型
查看>>
操作系统历史回顾
查看>>
网络设备主备配置系列3:华为防火墙(路由模式)
查看>>
Pacemaker+Corosync PostgreSQL流复制HA的部署(pha4pgsql)
查看>>
CCNA--点对点协议(PPP)
查看>>
逐步创建Data Guard
查看>>
OpenStack icehouse系列之计算节点搭建
查看>>
Juniper 重置设备到出厂缺省设置
查看>>
todo:DSB and ISB
查看>>
BGP选路进程
查看>>
Nginx + PHP/PHP-FPM安装配置示例
查看>>
Linux学习笔记之三
查看>>
HttpRunner环境部署-踩坑篇
查看>>
关于mysql的ddl_log.log文件
查看>>
修改CMD设置使其支持鼠标选择复制
查看>>