有约束情况下的粒子群算法函数寻优

对无约束粒子群算法介绍
(统一回复一下,代码链接在此,这个代码和博客有所不同,对有点基础的同学来说问题不大的,祝诸位学业有成~
新链接:https://pan.baidu.com/s/1VUs872FqWeuFbGat7p4-Gg?pwd=4c9m 提取码: 4c9m 复制这段内容后打开百度网盘手机App,操作更方便哦)

约束条件

对目标函数中的变量进行的约束。即一个函数中的各个变量有的会有限制条件,只有在约束条件下进行的求解才能是有效的求解。
在这里插入图片描述
以上图为例,f(x) 为目标函数,s.t. 为约束条件

等式约束

例如上图中的h(x) =0 ,我们称之为等式约束。

对于函数 y = x1 +x2*x3

x1 + x2 = x3 就是等式约束

不等式约束

例如上图中g(x) <= 0 ,我们称之为不等式约束。

对于函数 y = x1 +x2*x3

x1 + x2 <= x3 就是等式约束

在算法中引入约束

我们知道,在一般的粒子群算法中,我们并没有引入变量之间约束的概念,所以要把约束条件引入算法,需要将约束条件转化为限制粒子飞行的因素。

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值