基于PSO的控制系统中周期性任务的优化调度
基于PSO的PID控制器参数优化研究

基于PSO的PID控制器参数优化研究摘要:本次设计的是基于PSO算法的PID控制器参数优化设计。
人们对PID控制器参数优化的研究是紧跟在它产生之后的,现在常用的优化整定方法有两类,分别是工程和理论计算的方法。
工程整定方法操作简单而且方便,但是整定过程需要丰富的工程经验,理论算法只要知道被控对象的传递函数,就可以对控制器参数进行优化。
粒子群算法的形成是受到了群体智能的影响,它是一种启发式的全局搜索新算法,为了找到搜索空间中的全局最优解,粒子之间的合作方法既有竞争又有协作。
这种算法有概念容易掌握、程序容易实现、全局搜索能力强等特征。
本文采用粒子群算法进行PID控制器的参数优化,在MATLAB环境下进行算法编译并在SIMULINK中搭建框图进行仿真,同时使用单纯形法对同一个被控对象的PID控制器参数进行优化,对两种算法的优化性能进行了分析比较,发现粒子群优化算法不仅程序编写容易实现,优化速度快,而且优化效果比单纯行法的优化效果优越一些。
关键词:PID控制器;优化算法;粒子群优化算法;MATLAB1 引言PID控制是近年来工业生产中应用较广的一种控制方法,它以结构简单、便于操作、可靠性强、鲁棒性好等为优势。
它也是比例(Proportional)、积分(Integral)和微分(Derivative)控制的简称,它的控制过程是根据系统产生误差的比例、积分、微分的线性组合来调整确定,则PID控制器的控制性能由控制器参数、、决定。
对于PID控制器设计的核心问题之一,就是对参数的整定研究。
但对PID控制器的参数整定是较为困难的,因为现实中的控制系统变得较为复杂,多数的系统控制对象是时滞、高阶的、并为非线性。
因此有了PID控制优化算法的产生。
比如蚁群算法、神经网络算法、遗传算法和爬山法等。
而有优化最主要的是要比较高的收敛速度和寻到最小的位置点。
2 微粒群算法介绍微粒群算法是生物学家根据鸟群觅食的集体行动方式演化而来的。
基于改进PSO算法的电机控制系统PID参数优化

电动 机 控 制 电压 到转 速 的 传 递 函 数 的 模 型 为
Q( 引
一
1 ct / ,
将 代 入 一 个 与求 解 问题 相 关 的 目标 函数 ,即
・
() Ts+位 移 的 传递 函 数 模 型 为
( 引
1 C。 /
一
可 计 算 出相 应 的适 应 值 。用 p e 。 = ,…, 记 录第 bs 1 ) t 2 i 粒 子 自身 搜 索 到 的最 优 位 置 ,用 ge 记 录 该 种 个 bs t
中图 分 类 号 :TP 7  ̄5 2 3 . 文献 标 识 码 :A 文 章 编 号 :1 O — 1 8 2 0 ) 6 0 7 一 O O3 8 X( 0 7 0 - 1 6 3
一
O 引 言
对 于 以 P D作 为控 制 器 的 电机 控 制 系 统 ,其 性 I 能 的 优 劣 主 要 决 定 于 控 制 参 数 的 合 理 性 。 国 内 外
机 粒 子 ,通 过 迭 代 找 到 最 优 解 。
假 定 一 个 包 含 m个 粒 子 的 粒 子 群 在 D维 目标 空
1 直 流 电动 机 的数 学模 型
电 枢 控 制 直 流 电动 机 简化 后 的微 分 方 程 为
+ kf:KU ( 一 2 ( a( ) I ) KM ) f f
群 体 。 每 个 粒 子 性 能 优 劣 程 度 取 决 于 待 优 化 问题 目 标 函 数 确 定 的适 应 值 ,每个 粒 子 由一 个 速 度 决 定 其 飞行 的 方 向和 速 率 的大 小 ,粒 子 们 追 随 当前 的最 优
粒 子 在 解 空 间 中 进 行 搜 索 。P O 初 始 化 为 一 群 随 S
基于PSO的控制系统中周期性任务的优化调度

).3 1 3No. 2
唐 山 师 范 学 院 学 报
2 1 年 3月 01
M a 01 r2 1
J un lfTn s a ec es ol e o ra a g h nTa h r l g o C e
基于 P O的控制 系统 中 周期性任务 的优化调 度 S
器上处理多个回路 。 而系统中的任 务必须在一 定的时间内完
成 ,否则 会 出现 灾 难 性 后 果 【,这 就涉 及 了 实 时 多任 务 的调 1 】
度 问题 。
针对 实时任务 的调度算 法 ,Lu和 L yad 】 出 了著 i aln f给 名的 R MS算法和 E DF算 法,这两种算 法都是针对周 期性 任务 的调度算法 。然 而控制 系统的性能 与控制系统 的采样
Ab t a t a k s h d l g f rc n r l y t m n l e c s n t n y o e r s u c tl a i n o y t m, u lo o e c n r l s r c :T s c e u i o o t se i f n e o l n t e o r e u i z t fs se b t s n t o t n o s u o h i o a h o p ro m a c f y t m . i t , e l i e i d ct k Wa n e t ae d ts d l sg v n Ba e n t i, DF a g r h wa ef r n eo se F r l r a ・ mep ro i s sy t s a s i v si td a k mo e g n a wa i e . s d o h s E l o i m s t a o t d t c e u e t i id o s . c r i g t h e ai n h p o e p ro m a c fc n r ls se a d s mp i g p ro s t e d p e o s h d l h sk n ft k Ac o d n o t e r lto s i ft e r n e o o t y t m a l e d , h a h f o n n i p ro m a c so t z d b s dO O. i l t n r s l o t a ea g r h p e e td i i a e fe t e e r n e wa p i e a e nPS S mu a i e u t s w t l o i m r s n e t s p ri e ci . f mi o sh h t h t n h p s v
执行周期性任务的调度与管理方法

执行周期性任务的调度与管理方法执行周期性任务的调度和管理是计算机系统中一个重要的功能。
它可以帮助实现任务的自动化执行,提高计算机系统的效率和稳定性。
在本文中,我们将探讨执行周期性任务的调度和管理的方法。
一、常见的任务调度方法1. Cron调度器:Cron是一个在类Unix系统中常用的任务调度器。
它通过配置Cron表达式来定义任务的执行时间。
Cron表达式是一种简明扼要的表达式,它由6个字段组成,分别表示秒、分钟、小时、日期、月份和星期。
用户可以通过配置Cron表达式来指定任务的执行频率和时间。
Cron调度器可以按照指定的时间间隔循环执行任务,也可以根据定时任务的周期或特定时间点来执行任务。
2. Windows任务计划程序:Windows任务计划程序是Windows操作系统中的一个内置工具,用于管理和调度任务。
用户可以通过Windows任务计划程序来创建和配置周期性任务。
它提供了一系列选项,如任务的执行时间、执行频率、执行条件等。
用户可以通过图形界面或命令行工具来管理和配置任务计划。
Windows任务计划程序非常灵活,可以满足各种任务调度的需求。
3. Linux系统中的其他工具:除了Cron调度器,Linux系统中还有其他一些工具可以用来调度和管理周期性任务。
比如,at命令可以用来在指定时间执行一次任务;anacron可以用来执行那些在系统因为关机或者离线而未能按时执行的任务;systemd提供了一种更现代化的任务调度机制,可以满足复杂的任务调度需求。
二、任务调度与管理的策略1.先进先出(FIFO)策略:按照任务提交的先后顺序进行调度。
这种策略简单且公平,但可能导致某些任务的等待时间过长,影响系统的响应速度。
2.优先级策略:为不同的任务赋予不同的优先级,按照优先级的高低进行调度。
这种策略可以保证高优先级任务的及时执行,但可能会导致低优先级任务的饥饿现象。
3.轮询策略:按照任务列表的顺序依次进行调度。
粒子群优化算法在电力系统调度中的应用教程

粒子群优化算法在电力系统调度中的应用教程1. 引言电力系统调度是指对电力系统内发电机组和负荷的调度控制,以实现电力系统的安全、稳定、经济运行。
针对电力系统调度问题,粒子群优化算法(Particle Swarm Optimization, PSO)被广泛应用于寻找最优解。
本文将介绍粒子群优化算法的基本原理,并详细阐述其在电力系统调度中的具体应用。
2. 粒子群优化算法基本原理粒子群优化算法是一种基于群体智能的优化算法,其核心思想来源于生物的群体行为,如鸟群觅食等。
算法通过模拟鸟群觅食行为,利用每个粒子的位置和速度来寻找最优解。
其基本步骤如下:(1)初始化粒子位置和速度;(2)根据位置和速度更新粒子的移动方向;(3)计算粒子的适应度值;(4)根据适应度值更新全局最优解和个体最优解;(5)重复步骤(2)至(4)直至满足终止条件。
3. 粒子群优化算法在电力系统调度中的应用3.1 发电机组调度电力系统发电机组调度是指在满足电力需求和调度约束条件下,合理分配发电机组的出力。
粒子群优化算法可以用于确定发电机组的最优出力分配方案,以实现电力系统的经济运行。
具体步骤如下:(1)初始化粒子群的位置和速度,表示发电机组的出力;(2)根据位置和速度更新粒子的移动方向,即调整发电机组的出力;(3)计算粒子的适应度值,即计算电力系统的运行成本;(4)根据适应度值更新全局最优解和个体最优解;(5)重复步骤(2)至(4),直至满足调度约束条件。
3.2 负荷调度电力系统负荷调度是指合理安排电力系统的负荷分配,以实现负荷平衡和供需平衡。
粒子群优化算法可应用于负荷调度问题,以优化电力系统的能源利用效率。
具体步骤如下:(1)初始化粒子群的位置和速度,表示负荷的分配;(2)根据位置和速度更新粒子的移动方向,即调整负荷的分配;(3)计算粒子的适应度值,即计算电力系统的供需平衡度;(4)根据适应度值更新全局最优解和个体最优解;(5)重复步骤(2)至(4),直至满足供需平衡的要求。
周期性工作任务的调度策略研究

周期性工作任务的调度策略研究随着科技的发展和经济的增长,许多企业和组织需要对大量的周期性工作任务进行调度,如生产线的设备维护、商业银行的信用卡账单生成、医院的药品配送等等。
因此,制定有效的调度策略对于提高工作效率和经济效益非常重要。
本文将从任务分类、调度算法和实际应用等方面探讨周期性工作任务的调度策略。
一、任务分类在进行调度策略时,需要先了解任务的类型。
根据任务的周期性和复杂性程度,可以将任务分为以下三类:1. 简单周期任务。
这种任务的周期性较为简单,执行时间固定,例如每日清理垃圾或更换纸巾。
2. 复杂周期任务。
这种任务的周期性较为复杂,执行时间可能不固定,但也有规律可循,例如每周七天内不同的药品分发计划。
3. 非周期任务。
这种任务的执行时间和方式不确定,需要根据具体情况进行处理,例如客户提出的特殊投诉或者技术故障的解决。
二、调度算法在任务分类之后,便需要制定相应的调度算法。
根据任务的类型和调度的要求,可以有以下几种算法:1. 周期顺序调度算法。
这种算法适用于简单周期任务,并且执行时间固定,可以根据任务的类型在不同的时间周期内分别排列。
2. 循环调度算法。
这种算法适用于复杂周期任务,其最大的特点是在任务之间进行切换,根据上一周期的执行情况和下一周期的要求,自适应地调度任务。
3. 随机调度算法。
这种算法适用于非周期任务,根据任务的紧急性、重要性以及是否需要与其他任务交叉配合,随机决定任务的执行时间和优先级。
三、实际应用在实际应用中,需要根据任务的类型和数量,以及调度的要求和条件,制定相应的调度策略。
以下是一些具体的应用场景:1. 设备维护。
对于生产线等环节,需要采用周期顺序调度算法,按照设备使用量和维护周期,统一排列维护任务。
2. 账单生成。
对于商业银行等机构,需要采用循环调度算法,根据每个账单的生成周期和用户的需求,自适应地调度生成任务。
3. 药品分发。
对于医院等机构,需要采用随机调度算法,根据药品库存、医生处方和患者需求,随机分发药品任务。
基于粒子群算法的调度问题求解方法

基于粒子群算法的调度问题求解方法引言调度问题是在资源有限的情况下,合理安排任务的问题。
随着科技的发展和各个领域的不断发展,调度问题越来越复杂。
为了解决这些复杂的调度问题,人们提出了许多求解方法,其中基于粒子群算法的调度问题求解方法是一种较为常用且有效的方法。
本文将详细介绍基于粒子群算法的调度问题求解方法。
粒子群算法的基本原理粒子群算法(Particle Swarm Optimization,PSO)是一种模拟鸟群觅食行为的优化算法。
它通过模拟鸟群中个体之间的信息交流和协作来找到最优解。
粒子群算法的基本原理是,每个粒子代表一个潜在解,粒子根据自身的经验和群体的经验进行搜索和更新,直到找到最优解为止。
粒子群算法的调度问题求解方法在调度问题中,我们的目标是找到一种最优的任务分配和资源安排方式,使得整个系统的效率最大化或者完成时间最短。
基于粒子群算法的调度问题求解方法可以分为以下几个步骤:1. 确定问题的数学模型需要根据具体的调度问题确定数学模型。
例如,对于作业车间调度问题,可以使用流水线模型来描述任务执行的顺序和时间。
2. 确定适应度函数适应度函数是评价每个粒子解的优劣程度的指标。
在调度问题中,适应度函数可以是系统的效率、完成时间或者成本。
根据具体问题的要求,确定合适的适应度函数。
3. 初始化粒子群根据问题的数学模型,初始化一群粒子。
每个粒子代表一个潜在解,包含任务的分配和资源的安排。
粒子的位置表示任务的分配,速度表示资源的安排。
4. 粒子更新根据粒子的当前位置和速度,以及个体经验和群体经验,更新粒子的位置和速度。
通过更新操作,粒子逐渐朝着更优的解进行搜索。
5. 适应度评估根据更新后的粒子位置计算适应度值。
根据适应度值,评估每个粒子解的优劣程度。
6. 更新个体和群体经验根据适应度值,更新每个粒子的个体经验和群体经验。
个体经验是指粒子自身的最优解,群体经验是指整个粒子群的最优解。
通过个体和群体经验的更新,粒子群逐渐收敛于全局最优解。
202306 粒子群算法PSO求解混合流水车间调度问题Matlab编程教学视频配套资料

202306 粒子群算法PSO求解混合流水车间调度问题Matlab编程教学视频配套资料简介在现代生产中的许多制造业领域,混合流水车间调度问题是一个重要而复杂的问题。
该问题的目标是在满足约束条件的前提下,使得整个车间的流程最优化。
为了解决这个问题,我们将会介绍粒子群算法(PSO)及其在混合流水车间调度问题中的应用。
本文档是相关视频教学的配套资料,提供了Matlab编程教学视频的辅助材料。
内容本文档的内容将分为以下几个部分:1.混合流水车间调度问题概述首先,我们将介绍什么是混合流水车间调度问题以及该问题的重要性。
我们将讨论具体的问题定义和目标,并解释约束条件。
2.粒子群算法(PSO)简介接下来,我们将对粒子群算法进行介绍。
我们将解释PSO的基本原理、工作方式和核心思想。
同时,我们还将部分讨论PSO的优点和局限性。
3.混合流水车间调度问题的模型构建在本部分,我们将详细描述如何将混合流水车间调度问题建模为一个数学模型。
我们将阐述各个因素和变量,并给出相应的数学表达式。
4.使用Matlab进行PSO编程这是本文档的核心部分,我们将教授如何使用Matlab编写粒子群算法以求解混合流水车间调度问题。
我们将逐步讲解核心代码片段,并解释每个步骤的原理和实现。
5.案例分析与实例演示最后,我们将通过一个案例对混合流水车间调度问题进行实例演示。
我们将提供相应的示例数据,并使用前面介绍的Matlab代码进行求解。
我们将演示代码运行的结果,并进行相应的分析和讨论。
学习目标通过学习本教学视频配套资料,您将能够:•了解混合流水车间调度问题的定义和目标;•理解粒子群算法的基本原理和工作方式;•学会使用Matlab编程解决混合流水车间调度问题;•掌握如何实际应用PSO算法去优化车间调度;•能够通过案例分析和实例演示加深对混合流水车间调度问题和PSO算法的理解。
预备知识为了更好地理解本教学视频,我们建议您具备一些基本的数学和编程知识。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
时,任务集是可调度的。 根据 Seto[4]的研究,控制系统的性能与采样周期和控制 延迟有关,它们与控制系统的二次性能指标存在如下关系:
pij (t ) Tij (t ) 为粒子 i 目前位置到粒子 i 迄今为止搜索到的 最优位置在第 j 维上的距离; pgj (t ) Tij (t ) 为粒子 i 目前位 置到整个粒子群迄今为止搜索到的最优位置在第 j 维上的
距离。 4 调度算法的仿真 为了验证前述方法的有效性,我们进行如下仿真,来考 察对回路任务采样周期的优化情况。 每个任务的最大采样周 期在 800 到 1000 之间随机生成;每个任务的最小采样周期 取为该任务最大采样周期的 0.6 倍;每个任务的权重是在 0 到 1 之间归一化生成的随机数; 每个任务的执行时间在 0 到 0.1 倍的最大采样周期之间随机生成。按照上述任务参数生 成方式,随机生成 10 个回路任务,任务参数如表 1 所示。
第 33 卷第 2 期 Vol. 33 No. 2
唐山师范学院学报 Journal of Tangshan Teachers College
2011 年 3 月 Mar. 2011
计算机科学与技术研究
基于 PSO 的控制系统中周期性任务的优化调度
王得利
(唐山市人才交流中心,河北 唐山 063000) 摘 要:控制系统中任务的调度不仅影响系统的资源利用率,而且影响系统的控制性能。首先分析了周期性
J i ci e aiTi
(3)
式中 ci , ai 常数,可通过控制算法曲线获得。由文献[4]可知,
J i 越小系统性能越好。由于各控制回路重要性不尽相同,
结合前面任务的可调度性和采样周期的取值范围, 则优化问 题为:
(T1 ,,Tn )
min J (T ) wi J i (Ti ) wi ci e aiTi
在控制系统中,一般来说当控制算法、数据采集和控制
输出的方法确定后各任务的执行时间是确定的。 度算法过于复杂。因此本文基于 PSO 算法设计控制系统的 ────────── 收稿日期:2010-12-14 作者简介:王得利(1972-) ,男,河北唐山人,硕士,唐山市人才交流中心高级工程师,研究方向为控制理论、机器人学、 电子商务。 -55-
第 33 卷第 2 期 y(k)
A/D 控制器
唐山师范学院学报 u(k)
D/A 过程
2011 年 3 月
(5)
n Ci 1 s.t. i 1 Ti T min T T max i i i
当前的优化调度算法
[3-5]
i 1, 2, , n
过于复杂,本文基于优化搜索
- 4]
[1]
,而为了
保证系统的正常运行,系统的采样周期存在最小值(如必 须大于该控制回路的采样、控制计算和控制输出的执行时 间) ,记为 Ti
min
,因此出现了结合对系统性能进行优化的调
度算法。文献[4]给出了计算优化采样频率的方法;文献[5] 给出了使系统性能优化的动态调度算法。但是这些优化调
。
max
实时控制系统是运行于计算机系统上, 主要完成数据采 集、控制计算、控制输出及报警等功能实时系统。为了充分 利用处理器资源,减少系统的软硬件投资,往往在一个处理 器上处理多个回路。 而系统中的任务必须在一定的时间内完 成,否则会出现灾难性后果 ,这就涉及了实时多任务的调 度问题。 针对实时任务的调度算法,Liu 和 Layland[2]给出了著 名的 RMS 算法和 EDF 算法,这两种算法都是针对周期性 任务的调度算法。然而控制系统的性能与控制系统的采样 周期有关 [3
(T1 ,...,Tn ) i 1 i 1
n
n
Ci 2 ]}} Ti
(6)
, Ti min , Ti , Di 分别为任务的执行时间、最大的采
式中 M 为正常数,用于调整对不合法个体的惩罚程度,则 约束条件化为
样周期、最小采样周期、采样周期和任务时限。 控制系统中除了回路任务外, 还存在诸如报警等非周期 任务。这类任务只要在一定的时间内调度完成即可,故可通 过给非周期任务预留一定的处理器资源来实现对其调度, 如 采用带非周期服务器的调度算法[1],因此本文主要研究回路 任务的优化调度算法。 定义 2 若所有回路任务的所有实例都能在其时限之前 完成,则称任务集 S 是可调度的。 为了分析合设计调度算法的方便,本文做如下假设: (1)回路任务之间相互独立,回路任务时限等于周期; (2)所有的任务在同一处理器上完成。 3 调度算法及优化 由任务模型可知,控制系统中的任务均为周期性任务, 故可采用 Liu 和 Layland[2] 给出了著名速率单调调度算法 (RMS)和最早截止期优先调度算法(EDF) ,考虑到 EDF 可以获得更高的处理器利用率,本文采用抢占式 EDF 调度 算法。由文献[2]可知,EDF 调度算法的可调度条件如下: 引理 1 对于周期性任务集, 采用抢占式 EDF 算法, 当 且仅当
n
s.t.Ti min Ti Ti max
i 1, 2, , n
(7)
粒子群算法将每个个体视为在 n 维搜索空间中,以一定 速度飞行的没有质量和体积的粒子。每个粒子的飞行速度据 其本身的飞行经验和群体的飞行经验进行调整。假设在 n 维 目标搜索空间中,有 m 个粒子组成一个群落,其中第 i 个粒 在 n 维搜索空间中 子表示为 Ti (Ti1 , Ti 2 ,..., Ti 3 ) ,i 1,..., m 。 每个粒子的位置代表一个潜在的解。 第 i 个粒子 的位置为 Ti , 的飞行速度为 n 维向量,记为 vi (vi1 , vi 2 ,..., vin ) 。记第 i 个 粒子迄今为止搜索到的最优位置为 pi ( pi1 , pi 2 ,..., pin ) ,对 整个粒子群迄今为止搜索到的最优位 应的适应值为 pBest , 置为 pg ( pg1 , pg 2 ,..., pgn ) ,对应的适应值为 gBest 。每个 粒子的速度和位置按方程(8)和(9)进行迭代
Optimal Scheduling Algorithm for Periodic Tasks in Control System Based on PSO
WANG De-li
(Talent Exchange Service Center of Tangshan, Tangshan 063000, China) Abstract: Task scheduling for control system influences not only on the resource utilization of system, but also on the control performance of system. Firstly, real-time periodic task was investigated and task model was given. Based on this, EDF algorithm was adopted to schedule this kind of task. According to the relationship of the performance of control system and sampling periods, the performance was optimized based on PSO. Simulation results show that the algorithm presented in this paper is effective. Key words: control system; periodic task; particle swarm optimization (pso); optimal scheduling algorithm 1 引言 优化调度算法。 2 任务模型 典型的数字控制系统如图 1 所示。实际上这只是一个 控制回路,根据系统的需要它将完成多种功能,各功能之 间既相互联系、相互影响又相互独立,因此可以看作一个 任务,这是一个周期性任务。另外系统的采样周期并非固 定不变的,在保证控制回路稳定的前提下,根据系统的动 态、静态性能指标要求以及对象的数学模型可以确定回路 的采样周期[6],这是采样周期最大值,记为 Ti
vij t 1 vij t c1r1 j (t )( pij (t ) Tij (t )) c2 r2 j (t )( pgj (t ) Tij (t ))
Tij (t 1) Tij (t ) vij (t 1)
实时任务,并给出了任务模型。基于此,采用了 EDF 调度算法。根据系统的性能指标与任务的采样周期的关系, 采用粒子群算法对系统性能进行优化。仿真结果表明,这种算法是有效的。 关键词:控制系统;周期性任务;优化调度 中图分类号: TP316 文献标识码:A 文章编号: 1009-9115(2011)02-0055-03
(8) (9)
为惯性权重, 0 ; 式中 j , t 均为 1,..., n ,t 为迭代次数;
c1 , c2 为学习因子,也称加速因子。这两个参数对粒子群算
法的收敛起的作用不是很大,但如果适当调整这两个参数, 可以减少局部最小值的困扰,当然也会使收敛速度变快。
T
i 1
Ci
i
1
(2)
图1
实时控制系统的结构
算法寻求最佳的采样周期。搜索算法中 PSO 是一种源于对 基于以上分析,我们给出控制系统的周期性任务模型 如下: 定义 1 一个控制系统中的任务集可表示为 鸟群捕食行为的优化迭代算法, 该算没有遗传算法中的采用 交叉和变异操作,没有许多参数需要调整,因而实现简单。 为去掉(5)式中的第一个不等式约束条件, 采用惩罚函数法[7], 并通过准精确惩罚函数,使得优化问题变为:
i 1 i 1
n