2.845

2023影响因子

(CJCR)

  • 中文核心
  • EI
  • 中国科技核心
  • Scopus
  • CSCD
  • 英国科学文摘

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

噪声环境下基于蒲丰距离的依概率多峰优化算法

王霞 王耀民 施心陵 高莲 李鹏

郑松, 吴晓林, 王飞跃, 林东东, 郑蓉, 柯伟林, 池新栋, 陈德旺. 平行系统方法在自动化集装箱码头中的应用研究. 自动化学报, 2019, 45(3): 490-504. doi: 10.16383/j.aas.c170734
引用本文: 王霞, 王耀民, 施心陵, 高莲, 李鹏. 噪声环境下基于蒲丰距离的依概率多峰优化算法. 自动化学报, 2021, 47(11): 2691−2714 doi: 10.16383/j.aas.c190474
ZHENG Song, WU Xiao-Lin, WANG Fei-Yue, LIN Dong-Dong, ZHENG Rong, KE Wei-Lin, CHI Xin-Dong, CHEN De-Wang. Applying the Parallel Systems Approach to Automatic Container Terminal. ACTA AUTOMATICA SINICA, 2019, 45(3): 490-504. doi: 10.16383/j.aas.c170734
Citation: Wang Xia, Wang Yao-Min, Shi Xin-Ling, Gao Lian, Li Peng. Probabilistic multimodal optimization algorithm based on the Buffon distance in noisy environment. Acta Automatica Sinica, 2021, 47(11): 2691−2714 doi: 10.16383/j.aas.c190474

噪声环境下基于蒲丰距离的依概率多峰优化算法

doi: 10.16383/j.aas.c190474
基金项目: 国家自然科学基金(61763046, 61762093, 61662089, 61761048), 云南省第十七批中青年学术和技术带头人资助项目(2014HB019), 云南省高校科技创新团队支持计划资助, 云南省教育厅科学研究基金(2017ZZX229), 云南省应用基础研究重点项目(2018FA036)资助
详细信息
    作者简介:

    王霞:云南大学博士研究生. 主要研究方向为智能优化算法. E-mail: wangxiacsu@163.com

    王耀民:云南大学博士研究生. 主要研究方向为SDN, 数据中心和智能优化算法. E-mail: 18988081898@189.cn

    施心陵:云南大学信息学院教授. 主要研究方向为智能优化算法, 自适应信号处理与信息系统, 医学电子学. 本文通信作者. E-mail: xlshi@ynu.edu.cn

    高莲:云南大学信息学院讲师. 主要研究方向为生物医学信号处理. E-mail: ylbgl123@sina.com

    李鹏:云南大学信息学院副教授. 主要研究方向为输变电系统安全诊断、预警与维护决策研究. E-mail: lipeng@ynu.edu.cn

Probabilistic Multimodal Optimization Algorithm Based on the Buffon Distance in Noisy Environment

Funds: Supported by National Natural Science Foundation of China (61763046, 61762093, 61662089, 61761048), The 17th Batches of Young and Middle-aged Leaders in Academic and Technical Reserved Talents Project of Yunnan Province (2014HB019), The Program for Innovative Research Team (in Science and Technology) in University of Yunnan Province, Yunnan Provincial Department of Education Science Research Fund Project (2017ZZX229), and Key Projects of Applied Basic Research of Yunnan Province (2018FA036)
More Information
    Author Bio:

    WANG Xia Ph. D. candidate at Yunnan University. Her main research interest is intelligent optimization algorithm

    WANG Yao-Min Ph. D. candidate at Yunnan University. His research interest covers SDN, data center and intelligent optimization algorithm

    SHI Xin-Ling Professor at the School of Information Science and Engineering, Yunnan University. His research interest covers intelligent optimization algorithm, adaptive signal processing and information system and medical electronics. Corresponding author of this paper

    GAO Lian Lecturer at the School of Information Science and Engineering, Yunnan University. Her main research interest is biomedical signal processing

    LI Peng Associate professor at the School of Information Science and Engineering, Yunnan University. His research interest covers safety diagnosis, early warning and maintenance decision of power transmission and transformation system

  • 摘要: 针对噪声环境下求解多个极值点的问题, 本文提出了噪声环境下基于蒲丰距离的依概率多峰优化算法(Probabilistic multimodal optimization algorithm based on the Button distance, PMB). 算法依据蒲丰投针原理提出噪声下的蒲丰距离和极值分辨度概念, 理论推导证明了二者与算法峰值检测率符合依概率关系. 在全局范围内依据蒲丰距离划分搜索空间, 可以使PMB算法保持较好的搜索多样性. 在局部范围内利用改进的斐波那契法进行探索, 减少了算法陷入噪声引起的局部最优的概率. 基于34个测试函数, 从依概率特性验证、寻优结果影响因素分析、多极值点寻优和多维函数寻优四个角度进行实验. 证明了蒲丰距离与算法的峰值检测率符合所推导的依概率关系. 对比噪声环境下的改进蝙蝠算法和粒子群算法, PMB算法在噪声环境中可以依定概率更精确地定位多峰函数的更多极值点, 从而证明了PMB算法原理的正确性和噪声条件下全局寻优的依概率性能, 具有理论意义和实用价值.
  • 随着经济全球化的发展, 目前国际贸易中大部分货物是采用集装箱的方式进行运输的.港口承担着集装箱的水陆装卸及暂存功能, 如何提高集装箱运输过程中港口的作业效率, 降低产品的总成本, 已成为全球物流业共同关注的课题[1].从多个国家在港口自动化方面的长期探索及实践来看, 引入自动化集装箱码头信息控制系统(Container terminal information control systems, CTICS)是提高港口作业效率的主要途径[2-5].自1993年世界上第一个自动化集装箱码头控制系统在荷兰鹿特丹港投入运行以来, 自动化码头技术在港机设备改进和码头管理软件的优化上经历了四代的发展和演化, 但是到目前为止全球也只有为数不多的几个自动化集装箱码头在运行.其根本原因就在于CTICS是一类典型的复杂系统, 内含不计其数的作业方案和大量的约束条件, 其工程实现难度很大.如何在满足最短时间和最低能源消耗等优化指标的前提下, 完成具有间歇和批次特征的集装箱转运任务, 是涉及到数学、控制、管理和计算机等多个学科的复杂问题.目前所使用集装箱码头自动化系统计算环境结构都非常复杂, 子系统之间耦合性强, 它的设计、开发和运维的成本非常高, 这在很大程度上抵消了自动化系统效率提升所带来的效益.因此, 如何判定一种计算结构和相应的控制算法是否科学和有效就成为了CTICS研究和应用中亟待解决的一个科学问题.平行系统理论为此提供了有效的方法.

    平行系统是指由某一个自然的物理系统和对应的一个或多个虚拟或理想的人工系统所组成的共同系统[6].在这一共同系统中, 人工系统被认为是实际复杂系统另一种可能的实现方式, 能够以更加主动的、动态适应的方式介入物理系统的管理和控制, 从而降低复杂系统的研究难度[7-8].如何在降低CTICS复杂性的同时又能提高其控制品质是自动化集装箱码头工程技术研究与发展的主要目标.前者主要依靠分布式计算[9]来实现, 后者则可依靠虚实交互的技术来解决[10].虽然平行系统理论在这方面能够发挥重要作用, 但是我们如何能够有效完成平行系统中的计算任务, 目前的研究相对不足.

    为此, 本文提出一种平行集装箱码头信息控制系统(Parallel container terminal information control systems, PCTICS)体系架构, 并研究该系统的计算环境, 以满足平行系统虚实互动的计算要求.我们认为, 在平行世界里, 人工系统和物理系统的计算环境应该具有算法及执行的一致性, 才能保证计算实验的有效性, 才能满足虚实交互的技术要求.在这里我们采用数据引擎的理论与方法来建立这样一种计算环境, 并通过多代理软件工程的方法建立了码头信息控制人工系统的分布式结构.利用数据引擎的可视化与可动态重构的特性, 对该人工系统进行了计算实验, 同时也探讨了平行控制工程实现的基本原理, 从而为码头信息控制系统的发展开辟了一条新的途径.本文其余部分结构如下.第1节介绍了集装箱码头信息控制系统相关技术的研究现状.第2节阐述了平行控制与数据引擎的基本原理.第3节给出平行码头的定义及平行码头信息控制系统的体系架构.第4节介绍平行码头算法组态与系统部署.第5节展示了平行码头的实验案例与结果分析.最后在第6节进行了总结和展望.

    CTICS在全球集装箱码头中应用已成为该领域技术发展的大趋势, 也是近年来研究的热点课题[11-14].该系统要求能够批次地、准确、高效地处理大量集装箱的作业任务, 涉及集装箱进出码头过程中港机设备的调度、装卸转运, 以及船图和库存等信息的存储和管理.由于在处理集装箱码头信息控制过程时存在港湾自然环境差异、船舱及堆场集装箱分布变化、自动引导车(Automated guided vehicle, AGV)运载路线调整, 及操作人员临时介入等诸多不确定因素, 而且这些因素之间还存在不同程度的相互影响, 所以在一般情况下, 我们是很难判定一种CTICS是否能够满足码头生产所有工况的需求.

    近年来, 学术界对于CTICS的研究大多集中在码头系统的架构、仿真、产能和效率的评估上[15-26]. Xin等分析了码头系统离线调度存在的问题, 采用交互机来降低集装箱处理系统的延迟, 以节省系统调度时间[27]. Homayouni等从理论上分析了采用遗传算法提高码头设备调度的可行性和性能[28]. Yang等构建了一个基于参数化设计思想的新型仿真系统, 对采用轨道交通的自动化码头效率进行了分析评估[29]. Kim等设计了一种基于Java的面向对象的仿真系统, 用于自动化码头的控制策略研究[30]. Xin等提供了一种以节能的方式提高自动化集装箱码头处理能力的方法, 可有效降低码头成本, 提高产量[31].

    鉴于多代理系统具有分布式并行处理和可维护性高等特点, 许多研究者也十分关注如何应用多代理系统方法构建高效的自动化集装箱码头信息控制系统, 并在码头模型、规划、调度和决策等方面取得了显著的成果[32-36]. Thurston等曾设计一种基于分布式多智能体系统(Multi-agent system, MAS)的集装箱码头调度系统, 并分析了多代理系统在提高码头运作能力方面的可行性[32]. Li等应用哈弗架构和代理计算的方法建立了集装箱码头物流系统的运算处理模型[33]. Rebollo等提出了一个基于多智能体的系统架构, 用于解决港口集装箱码头的管理问题[34].王祥雪等针对振华重工码头的运作特点, 采用MAS方法将码头中的装卸设备抽象为具有一系列属性和方法的智能体, 构建出自动化码头协同作业系统模型, 为自动化码头调度优化提供一定的理论指导[35].

    由于CTICS的复杂性, 早期基于多代理的码头系统研究多聚焦在堆场理箱、AGV调度、泊位控制等码头作业的局部系统中.然而自动化码头的高效运作离不开各子系统的协同工作, 每个处理单元若不能在架构上得到统一地设计, 将导致系统内部数据交互的成本大幅度上升.因此, 近年来针对整个CTICS业务流程的管理及其控制问题也逐渐受到了学术界的关注. Choi等介绍了一种集装箱码头的企业资源规划(Enterprise resource planning, ERP)系统方法, 目的在于处理集装箱码头运营中整体信息资源整合不足, 用户数据断开和数据不准确等问题[37]. Hoshino等提出了一种以自动引导车、自动转运起重机(Automatic transfer crane, ATC)和码头集装箱起重机(Quay crane, QC)为主要设备的双层集装箱装卸作业模型, 以提高码头的运营效率, 并验证了模型的有效性[38].李斌等将经典的PID (Proportion integration differentiation)控制引入到港口的生产调度中, 形成了一种新的调度算法, 以此获得集装箱码头物流系统(Container terminal logistics systems, CTLS)最优的生产策略[39].

    另一方面, 根据Dragović等[40]在2016年针对54年来对港口主要文献的统计发现, 全球港口码头的仿真软件大约有55种之多.这些软件在编程语言、算法与模型及其运行环境等方面与码头实际应用系统存在很大的差异.换言之, 目前仿真系统与码头实际运行系统基本上处于完全不同的计算环境, 这就严重影响了仿真系统动态特性的研究及其研究成果在工程上的应用效果.造成这一现象的主要原因一方面是由于大部分研究仍局限于对实际物理设备机理的简单模拟, 没有考虑运行模式、计算环境和信息融合差异的影响; 另一方面则是缺乏一种理想的仿真软件平台, 能够为研究者提供与实际系统一致的计算环境.然而, 王飞跃等[7]提出的基于ACP (Artificial societies, computational experiments, parallel execution)的平行系统理论和郑松等[41]研究的数据引擎技术, 将有助于实现复杂系统虚拟环境与现实环境的一致性, 降低复杂系统设计、部署和运维的难度, 或可成为CTICS研究和应用的新方法.

    平行控制是一种基于ACP理论的, 以数据驱动、虚拟交互为特征的控制方法[8].人工社会(Artificial societies)、计算实验(Computational experiments)和平行执行(Parallel execution)是ACP方法的3个基本构成, 也是相对独立的组成部分.如图 1所示, 平行控制的核心思想是借助人工系统将复杂系统问题扩展为多个虚拟问题, 使得实际问题简单化, 然后通过物理系统与人工系统的平行互动, 采用管理与控制、实验与评估以及学习和训练等方式使物理系统逐步地趋向人工系统, 最终实现复杂系统的控制和管理的目标[42-43].平行控制实质上是一种以计算为主要手段的管理与控制复杂系统的方法, 该方法的提出为研究不可分、不可知的复杂系统提供了有效的思路和方法[44].具体而言, 包括3大步骤: 1)利用人工社会或人工系统对复杂系统进行建模; 2)利用计算实验对复杂系统的行为进行分析, 评估其可能的后果; 3)通过物理系统与人工系统之间的虚实互动, 以平行执行的方式对复杂系统的运行进行有效的管理和控制[8].必须指出, 出于对经济、安全以及复杂性的本质等方面的考虑, 大多数情况下复杂系统的研究常常受到各种主观或客观因素的影响, 无法在物理环境中进行实验, 或很难重复实验结果.平行控制为此创造了极为有利的条件, 即借助计算实验的手段来满足物理世界中我们称之为"不可实验"和"难以复现"的复杂系统研究需求.平行系统的作用与传统的仿真技术看似相近, 但是它的主要作用是"验证可能"而不单纯是"模拟真实".

    图 1  平行控制的基本原理
    Fig. 1  The basic principle of parallel control

    尽管平行控制方法在理论上是可行的, 但是它的工程实现却非常困难, 主要原因有两个方面.一是平行系统理论应用的主要场合是要在未知的且复杂的物理系统中研究、开发、部署和管理相应的信息控制系统, 若采用传统的软件工程方法进行开发, 软件开发的工作量很大, 且要反复迭代, 开发成本很高.二是在现实的物理系统中, 要实现平行控制的目标, 就必须要有一种合适的计算机制, 使得物理系统与人工系统的计算环境能够保持一致性.这种关系不应仅表现在算法模型层面的一致性, 计算环境执行层面的一致性也极为重要.该计算机制可以令人工系统与物理系统无缝对接, 使得人工系统在多次计算实验后的结果就可以有效地作用到物理系统, 从而实现平行执行.在这样的计算环境中, 平行控制算法在"学习与培训"、"实验与评估"和"管理与控制"三个阶段均能得到连续的优化.

    为了实现上述计算机制, 我们引入一种称之为"数据引擎"的技术.这是一种能适用于平行系统构建需求的计算环境, 其本质是一类基于MAS技术规范的数据处理机制, 它能够按照统一标准的规范进行数据结构的解释和驱动, 并对控制组态数据的关系进行重构[41, 45].作为一种数据驱动的中间件软件, 如图 2所示, 数据引擎的核心是一种基于内存的实时数据库, 它与控制对象以及控制器无关, 所以能够部署在PLC (Programmable logic controller)、IPC (Industrial personal computer)和PC (Personal computer)等不同类型的控制器上.数据引擎实时数据库内存放的是一组组态数据, 它们是从特定的图形化组态元件及其连接关系中编译而来的.这种组态元件是可复用的, 它的内部均封装了特定的算法, 元件之间的拓扑关系决定了相应元件的计算时序.在计算过程中, 数据引擎中的算法执行器根据元件的计算时序依序对元件的组态数据进行处理, 使得控制算法的执行过程等同于数据引擎实时数据库的数据更新过程.

    图 2  数据引擎原理
    Fig. 2  The principle of data engine

    数据引擎技术在解决码头信息控制系统的设计和应用问题方面优势明显, 主要原因可归纳为以下4个方面: 1)它是针对复杂系统而设计的.数据引擎本身是一类具有通信、存储和计算能力的服务单元.单个数据引擎可作为独立的服务代理, 用来处理一组相对简单的控制任务, 而复杂的应用则可被分解为多个子问题交由不同服务代理来处理, 从而形成了分布式的多代理控制结构, 即多引擎计算环境.所有数据引擎的结构都是相同的, 不同数据引擎之间可通过数据总线相互连接实现交互.这种多代理结构确保了多引擎之间的强交互性[46], 因此非常适用于完成复杂系统的计算任务. 2)提供了可视化计算的环境[46].任何一个复杂系统, 无论是虚拟的人工系统, 还是现实的物理系统, 如果计算过程始终呈现"黑盒子"状态, 那么平行系统理论的作用就很难得到最大程度的发挥.可视化计算也是判断计算实验效果的有效手段.在数据引擎中, 可视化功能是通过访问实时数据库而实现的, 其可视能力达到元件级, 即每一个元件输入输出和内部参数的变化均为可观测. 3)提供了动态重构的机制[45].算法的在线优化是平行系统理论应用的一项目标.平行系统投入运行之后, 人工系统将伴随着物理系统长期运行.由于系统任务存在很大的不确定性, 因此除了性能状态的动态修正之外, 算法结构上的优化也必不可少.数据引擎技术提供的动态重构机制可对此发挥关键的作用.动态重构是一种在系统运行时进行控制算法无扰动在线更新的方法, 它通过对实时数据库的读写而实现.动态重构能够根据系统运行过程中性能指标的变化和管理需求的调整进行"随动控制".重构过程不仅能优化复杂系统的各项参数, 还可对算法结构进行调整, 以达到"结构摄动"的目的.这是指系统在可接受的、较长时间跨度内, 通过算法的微小修正稳步地达到"算法进化"效果, 同时尽可能减小对系统的扰动, 使得在线优化过程更加稳定和可靠.这个过程可通过逐步增加、替换或删除元件的方式来实现. 4)具有与硬件无关的特性[41].数据引擎内部采用了特定的数据建模方法和标准的数据结构规范.从算法执行的机理来看, 数据引擎的计算过程等同于实时数据库的数据更新过程.这一特性为复杂系统虚实交互创造了条件.由于数据引擎与控制器无关, 人工系统所采用的虚拟控制器和物理系统中的实际控制器在软件上是完全一致的, 不同的仅仅是CPU (Central processing unit)等物理器件的性能差异.因此, 基于数据引擎构建的人工系统, 其业务流程和控制算法在执行时和物理系统是完全一致的.通过这样的设计, 平行系统中人工、物理两大系统的"趋近等同"就能更加客观地体现在算法模型的优化和修正上.数据引擎上述特性大大地降低了平行系统算法设计、开发的复杂度和成本.

    图 3是采用数据引擎作为计算环境的平行码头基本框架.平行码头包括3大要素:物理设备、人类, 以及管理或控制关联的知识和信息.码头内含一定数量的AGV小车、岸桥、龙门吊、控制器、网络器件、传感器和执行器等装备, 它们构成了一类物理系统.而虚拟的管理与控制软件、装备模型、控制算法和数据中心共同组成了人工系统.社会系统由操作人员组成, 人类通过人机交互界面产生需求信号, 同时传入物理系统和人工系统.在平行码头中, 人类介入码头信息控制系统主要方式有3种, 一是因环境变化或设备故障导致安全性或效率降低时所采取的人工干预; 二是系统设备的正常维护与管理操作; 三是对系统资源调度与控制算法的优化.

    图 3  平行码头的架构原理
    Fig. 3  The architecture of parallel container terminal

    图 3所示, 在平行系统中, 通过监控和对比"人工"和"物理"两个系统的行为和状态, 可以实现每个系统未来状态的预测和评估, 据此来调节各自系统管理和控制的方式[43, 47-48].平行码头的目标就是比较"物理码头"和"人工码头"的输出误差, 通过不断的计算实验来引导和调整物理系统, 使其输出满足特定的要求.平行系统内部通过各自的检测环节形成反馈, 从而构成了双闭环的控制系统.平行码头的最大特点就是提高人工码头的主导地位, 它不是一种被动仿真、静态模拟和离线优化的计算系统, 而是一种主动的而且能够持续在线优化的计算系统.

    平行码头的计算实验通常由两个部分组成. 1)人工码头的独立实验, 主要验证控制算法的功能和性能, 并获得自动化码头的最佳作业指标. 2)在物理码头与人工码头并行工作状态下的实验, 主要验证人工码头的设备模型, 以及物理码头的控制功能和性能逼近人工码头的状态.当出现设备模型与物理设备状态偏差大, 或平行系统中控制功能和性能之间的偏差大情况时, 利用平行控制中的修正机制进行调整.在图 3中, 平行的两类控制器和设备模型均采用数据引擎计算环境, 因此我们可以利用可视化计算特性完成平行码头中相关偏差的检测, 同时可以利用动态重构功能对相应的控制算法或设备模型进行在线修正.这种检测和修正工作均由数据引擎的组态软件工具来完成.在平行的两类控制器中, 由于数据引擎计算环境的一致性, 导致它们的控制算法组态也同样能保持严格一致, 所以人工控制器可以采用低值的计算设备而不会影响到计算实验和平行执行的效果, 这也可以说是数据引擎能够应用于平行系统最重要的原因.

    图 4(a)4(b)4(c)给出了人工码头控制算法组态的构建方法.码头PCTICS的功能构成十分复杂.如图 4(a)所示, 它既要处理龙门吊进出箱作业、AGV水平运输, 及岸桥水陆装卸及其与AGV运载集装箱的交接等设备调度和控制处理的任务, 又要满足船舶靠泊、装卸船、堆场作业、闸口进出箱等计划管理事务的需求.在物理系统中, 这两块任务分别由码头任务管理系统(Task management system, TMS)和设备管理控制系统(Equipment management control system, EMCS)来完成.平行码头中人工系统相应模型包括设备控制与管理相关的基本模型, 以及作业信息统计和能效分析等评估模型.

    图 4  PCTICS系统构成及其应用示例
    Fig. 4  The PCTICS function and examples

    以EMCS中的堆场双龙门吊为例, 系统功能分为任务管理、作业模型、控制策略、数据通信和人机交互等几个部分(见图 4(b)).每个部分的功能都可以通过不同的服务代理组合及其交互来实现.例如, 龙门吊的任务管理需要考虑人工干预, 以及集装箱架、集卡、AGV等周围环境因素的变化, 其任务管理代理就需要与人工交互代理、集装箱架代理和车道管理代理进行信息关联.

    面对如此复杂的功能结构, 如何让编程问题简单化是本文要解决的关键问题. "模块化"是设计和开发PCTICS管理和控制程序的重要特点.采用模块化的组态技术, 提升了人工码头与物理码头之间软件技术资源的复用性, 同时也降低了平行系统设计的复杂性, 有利于多代理软件工程学方法在自动化集装箱码头中的应用. 图 4(b)是码头龙门吊多代理软件系统的应用实例. 图 4(c)是该系统中数据引擎内嵌的一个组态模块的实例.这是一个算法抽象的组态元件.根据其算法定义, 可以在诸如AGV的电池余量判断和堆场堆垛空间余量判断这两个完全不相干的代理服务中同时引用这个组态元件.这就是软件元件复用性的作用, 即用成熟的计算资源来完成不同的计算任务.在这过程中不需要进行任何软件代码的开发, 只需要通过拖拽相应的模块即可完成特定的代理服务的算法组态.

    根据我们的研究, 构建一个中型港口码头信息控制系统所需要的组态元件数量大约需要50万个左右.每个元件以及由不同元件组合构成的具有特定功能的逻辑段均可存入数据库中实现批量管理和资源复用.

    在平行码头中, "人工码头"信息控制系统的作业流程与"物理码头"完全一致.信息控制过程的算法及模型均被提交到数百个数据引擎构成的平行计算环境中运行, 如图 4(a)所示, 管理、控制和设备三类代理协同工作可以满足码头的作业需求, 这个过程涉及闸口、集卡、堆场、龙门吊、AGV、岸桥和船舶等多个作业对象.

    以卸船作业为例, 图 5给出了卸船基本模型的原理及其在PCTICS中的实现方法.如图 5所示, 卸船作业主要包括双小车岸桥、AGV及龙门吊三类设备, 为了实现卸船作业, 各个系统在由数据引擎构成的分布式计算环境中进行了多次数据交互, 并最终协调设备完成了集装箱从船搬运至堆场的过程.任务管理子系统(TMS)在码头装卸作业中位居核心地位.该子系统以发布任务信息的方式对上述三类设备进行调度, 并实时更新各个设备的状态信息.双小车岸桥上有一个中转平台, 其用途是为了提高岸桥的装卸效率.集装箱转运AGV的数量相对较多, 相应的车辆管理子系统(Vehicle management system, VMS)的任务也比较复杂, 其中包括AGV的调度、路径规划、运动安全等问题.所有这些任务均采用元件组态的模式将各种装卸作业控制算法注入相应的数据引擎中, 并通过多引擎的协同完成复杂的集装箱装卸任务.

    图 5  卸船基本模型的原理
    Fig. 5  The basic model of the discharge process

    再以AGV和其他港机设备的数据交互为例, 依据现场的作业模型, 单台AGV具有任意移动的特性, 每台AGV都可以为任意一个岸桥或龙门吊服务.但在某个时间段, 只为一个由车辆管理系统(VMS)指定的对象服务.为了让整个系统各软件代理处于解耦状态, 有必要为岸桥和龙门吊专门设计两类代理(即虚拟车道代理和虚拟集装箱架代理).在AGV的作业过程中, 采用动态匹配的"点对点"方式与另外两类代理进行数据交互.在批次作业过程中, AGV与虚拟车道代理及虚拟集装箱架代理的交互关系可以阶段性地切换, 以提高通信过程的可靠性和灵活性.

    图 6所示, AGV与虚拟车道代理的交互功能是通过T (锁存器)、AND (与门)、OR (或门)等多个可复用的元件按照特定连接关系来设计和实现的, 由此形成的组态关系被下载到数据引擎进行计算, 元件的实时值可以被动态地反馈到组态程序界面中.

    图 6  卸船模型的应用实例: AGV代理与车道代理的动态交互
    Fig. 6  An application example of the discharge model: The dynamic interaction among AGV agents and lane agents

    尽管码头作业过程中存在大量的、面向不同任务需求的信息处理和设备控制过程, 但是其中算法与模型的实现环境及方法是完全一致的, 都是借助元件组态的方式来编程. "人工码头"中的管理或控制算法的组态程序可以通过不断地计算试验, 达到预期效果后可直接转载到物理码头的CTICS中运行.以堆场内出现的双龙门吊作业区域冲突情景为例, 本文设计了双车避让规则, 当系统满足设定条件时, 将自动触发协调控制机制, 以保障大车运行的安全性.该过程利用497个元件来构建龙门吊安全协调代理, 提供了35个实时数据采集信号的输入和8个安全控制算法的输出(参见图 7).所输入的信号数据主要包括车辆设备状态、任务信息、实时位置和目标位置; 输出数据则包含最终避让位置, 避让状态、允许设备运动等数据.通过这样一个单独的协调代理, 系统不仅可以有效地处理和保障两台龙门吊的运行安全, 同时也可借助数据引擎的虚拟计算环境, 在平行空间内进行大量计算实验, 结合能耗统计与分析代理, 以运行效率和能耗为优化指标, 确定最优的设计方案来指导"物理码头"的双龙门吊安全运行.

    图 7  双车避让规则及其算法实现
    Fig. 7  The implementation of double-car avoidance algorithm

    本研究设计并开发了一个与"物理码头"业务过程一致的"人工码头", 以验证平行码头架构原理及方法的有效性.采用计算实验的方法, 研究自动化集装箱码头的全流程作业以及管理与控制策略的动态优化, 以此获得人工码头的功能与技术性能, 进而不断进行迭代优化, 最终用于修正"物理码头"的管理和控制.如图 8(a)所示, 所构建的人工码头由8台双小车岸桥、25台AGV及16台龙门吊组成.这3种设备分别用于执行集装箱的装卸、水平运输和堆场搬迁作业.

    图 8  PCTICS系统设计及结构
    Fig. 8  The design and structure of PCTICS

    "人工码头"装卸区共有7个车道, 每个车道宽4 m, 间距4 m.每个无悬臂堆场配置5个集装箱架, 间距5 m, 垂直间距为119 m.该实验系统采用与物理码头一致的设备参数、结构和工艺流程[49-51]. 图 8(b)给出了人工码头的网络结构示意图.该系统由26套PC、1台服务器、3个液晶大屏和配套网络设备组成, 其中19台为内嵌Linux的工业PC, 且每台IPC分别配置了20个数据引擎节点, 形成总计380个数据引擎组成的计算环境, 分别承担任务管理(20套数据引擎)、岸桥系统(80套数据引擎)、车辆系统(180套数据引擎)和堆场龙门吊系统(100套数据引擎)等作业任务.其余PC安装了人机交互软件, 为操作人员参与管控提供交互窗口.工业PC内的多引擎计算环境采用多线程的软件结构.每个数据引擎的实时数据库是独立的.在图 8(b)的多引擎环境中, 引入一种面向数据引擎的数据总线, 实现多引擎之间的数据共享.为确保人工码头计算实验的实时性, 数据引擎的计算周期设定为100毫秒, 数据共享通讯周期不大于500毫秒.

    根据上述设计, 本文研究安排了两组实验, 以验证"平行码头"的理论框架, 并对"人工码头"整体功能和性能的做出相应的评估.

    实验1.集装箱卸船全流程作业

    该实验以上述堆场、AGV和岸桥为研究对象, 全面展示"人工码头"中某AGV完成卸船全流程作业的动态情景, 其目的是验证数据引擎技术在复杂的集装箱码头信息控制系统中应用的可行性, 以满足码头基本的作业需求.卸船作业流程详见图 5.实验时, 选取码头堆场地平面上某处为设备坐标的基准点.岸桥目标位置距离海岸60.8 m, 堆场目标位置距离集装箱架为34.4 m, AGV路线总长为258.07 m.

    图 9展示了"人工码头"卸船全流程作业的动态过程, 包括每种设备的功能、实时运行状态, 以及多个设备之间协同完成复杂任务的动态.整个卸船的功能是通过任务管理系统、岸桥子系统、AGV子系统和龙门吊子系统中大量代理功能的执行及其交互协作来实现的.如图 9 (b)9 (c)所示, 当任务管理系统下达卸船指令后, AGV小车将按照图中所示的轨迹路线以空载状态行驶到目标岸桥指定的区域, 这一过程通过与虚拟车道代理6号道的数据交互来完成.与此同时, 岸桥主小车也启动海侧的抓箱任务. 图 9 (d)给出了岸桥进箱过程每个设备的实时位置轨迹.可以观察到, 岸桥子系统接收到进箱指令后, 主小车及其吊具将依次启动, 完成从船上抓取目标集装箱至中转平台的功能操作.期间门架小车也协同地移动到中转平台, 及时地将集装箱转移至停靠在指定车道上已在等候转运指令的目标AGV上.如图 9 (c)所示, 在装箱结束后, AGV发出对5$\#$集装箱架的架位请求, 并在收到5$\#$集装箱架代理反馈的锁定信号后, 按照规划的路径行驶到堆场中目标集装箱架处. 图 9 (a)给出了龙门吊抓箱过程大车、主小车和吊具的实时位置, 可以观察到, 当AGV到达后, 这三种设备共同协作完成了对集装箱的抓箱动作, 实现了集装箱从集装箱架到目标区域的转移. 图 10进一步展示了8台岸桥全部投入连续作业时码头的装卸效率情况.可以看出, 人工码头的平均装卸效率可达每个岸桥28.75 mov/h, 而一般的自动化码头设计的装卸效率为每个岸桥30 mov/h左右[2].图中不同岸桥的平均装卸效率略有差异, 这主要是由AGV充电区与各个岸桥距离不同造成的, 根据本实验设计的车辆调度算法, 靠近充电区的QC更易获得车辆资源.

    图 9  人工码头集装箱卸船的动态过程
    Fig. 9  The dynamic process of PCTICS discharge
    图 10  人工码头装卸效率
    Fig. 10  The efficiency of PCTICS

    实验结果表明, 本文设计的人工码头信息控制系统能够有效地调度港机设备协同地完成集装箱卸船任务, 且装卸性能达到了理想的水平, 可满足集装箱码头基本的装卸需求, 同时也验证了以数据引擎作为计算环境开发PCTICS的可行性.

    实验2.相同工况下AGV控制策略变化的影响

    该实验以2个自动化堆场、2台岸桥和8台AGV为研究对象, 通过计算实验, 测试在不同的控制策略下, AGV行驶路径对任务执行效率产生的影响, 其目的是观察"人工码头"在部署多种控制策略和引入不确定因素和事件的情景下, 预测"物理码头"的运行状况, 为"物理码头"管理和控制策略的优化升级提供指导.

    传统的路径规划算法主要是通过规划地图中所有节点组合而成的路径距离, 计算最优的路径输出[52-53].实际上, AGV在码头内的行驶方式非常类似高速交通路上汽车的行驶方式, 如图 11所示, 原人工系统采用了传统"无汇流" AGV路径规划策略.为了改善车辆在转弯时车道资源的占用情况, 降低AGV转弯造成的道路拥堵率, 本文设计了一种新的AGV路径规划策略— "汇流", 即AGV横向行驶过程中, 若当前车道的左侧无其他车辆, 则触发汇流算法, 车辆可平滑换道行驶, 并逐渐并入设定的高速道路.

    图 11  控制策略变化产生的影响
    Fig. 11  The effect of AGV control strategy changes

    在实际的物理系统中验证此类特定工况的算法可行性成本高昂且耗时耗力.如图 11所示, 在"平行码头"中, 可以通过人工系统采用动态重构的方式在线地调整和更新AGV路径规划策略(①为初始"无汇流"行驶路径, ②为更新后"汇流"行驶路径), 即可快速地实现并验证"汇流"算法的可行性以及其对集装箱作业时间的影响.图中可以看出, 当数据引擎控制器加载新的控制策略后, AGV的行驶路径随即发生了变化. 表 1给出了两种控制策略下, AGV行驶路径的变化对AGV完成集装箱装卸作业耗时的影响, 可以看出加入汇流策略后, AGV在同样完成20个集装箱任务的前提下, 集装箱的转运效率$\Delta\eta$约提高了5.17 %.

    表 1  不同行驶策略下AGV的任务时耗(s) $^{1}$
    Table 1  The time cost of AGV task under different driving strategies (s) $^{1}$
    $T_{\rm mode 1}$ $T'_{\rm mode 1}$ $T_{\rm mode 2}$ $T'_{\rm mode 2}$
    (Task 1)(Task 2)(Task 1)(Task 2)
    251316243328
    267320245315
    284330253301
    256349254322
    257328253327
    432334260320
    526328261457
    468304248533
    318323265450
    241323276322
    $^{1}$Task 1表示从104号岸桥搬运10个集装箱至47号堆场, Task 2表示从105号岸桥搬运10个集装箱至49号堆场; $T_{\rm mode 1}$和$T'_{\rm mode 1}$分别表示无汇流行驶策略下AGV完成任务1和任务2的时耗; $T_{\rm mode 2}$和$T'_{\rm mode 2}$分别表示汇流行驶策略下AGV完成任务1和任务2的时耗.
    下载: 导出CSV 
    | 显示表格

    转运效率提升率$\Delta \eta$按照式(1)来计算.

    $ \begin{align} \Delta \eta =\left( {\frac{{{Q_2} \times ({T_{\rm mode1}} + T{'_{\rm mode1}})}}{{{Q_1} \times ({T_{\rm mode2}} + T{'_{\rm mode2}})}} - 1} \right) \times 100\, \% \end{align} $

    (1)

    其中$Q_1$和$Q_2$分别为无汇流和汇流两种行驶策略下任务1与任务2的总作业量.由于该实验中$Q_1$ = $Q_2$, 因此式(1)可进一步变换为式(2).

    $ \begin{align} \Delta \eta =\left( {\frac{{{T_{\rm mode1}} + T{'_{\rm mode1}}}}{{{T_{\rm mode2}} + T{'_{\rm mode2}}}} - 1} \right) \times 100\, \% \end{align} $

    (2)

    该实验很好地验证了基于数据引擎的PCTICS在算法优化方面的可重构性.实验结果表明, 所设计的"人工码头"可通过在线的计算实验对码头管理和控制策略进行动态优化及测试, 为CTICS的控制策略设计提供科学依据.平行码头的这一特性在码头作业时间节省和节能降耗方面将有重要的意义.

    工程应用案例:平行人机交互系统的快速复用

    为了进一步评估PCTICS技术在自动化集装箱码头工程应用上可行性与有效性, 本文以某中型港口码头工程建设系统为原型, 研究了平行码头技术在实际工程中应用问题. 图 12展示平行码头中堆场的人机交互系统.如图所示, 物理系统包含大量的港机设备和自动化区域设备.人工系统也构建了与之对应的虚拟设备、与现场等比例的虚拟场景、业务处理与控制策略.两者的人机交互系统在系统设备、通信和数据库的构成以及整体功能上是完全一致的, 不同的只是运行数据的来源, 一个来自实际码头的设备, 另一个来自码头的模型系统.这套系统在进行计算实验时可以观测人工系统中堆场的动态运转情况, 当物理系统建设完成后, 对其数据来源进行修改, 即可动态呈现实际堆场的运行情况.

    图 12  平行码头中人机交互系统工程应用实例
    Fig. 12  An application example of PCTICS human-computer interaction system

    对于平行系统的虚实互动, 无论是物理码头还是人工码头, 都能通过人机交互系统实现对设备(或模型)的操控.通常情况下, 为了确保码头作业的高效性及其安全性, 对平行码头进行系统资源调度、算法优化和设备故障管理等人工干预操作必不可少.这个环节中人起到了关键的作用.以安全控制关键参数的调控为例, 通过如图所示的操控窗口即可实现人与物理系统或人工系统的互动.另外, "人工码头"在该案例工程实施过程中扮演了主导性的角色, 码头操作人员采用"人工码头"测验通过的方案指导物理码头的操控实施, 有效地避免了PCTICS安全事故的发生.

    如何降低系统的复杂性是自动化集装箱码头信息和管理系统研究的难点.平行系统理论是研究复杂系统管理和控制的有效方法, 但其技术的成熟度仍存在提升的空间.数据引擎是平行系统理论理想的软件实现方法, 能够为复杂系统的管理和控制提供统一标准的计算环境.分布式计算和虚实交互是实现平行码头的关键, 也是降低集装箱码头信息控制系统复杂性的有效方法.本文的主要贡献是提出了一种基于数据引擎的平行码头概念、架构和方法来设计自动化集装箱码头的信息控制系统, 包括码头任务的规划、调度以及设备的建模和控制.研究结果表明, 以数据引擎为计算环境的PCTICS在理论和工程层面上都是可行的.与传统开发方法不同的是, 本文研究的PCTICS中人工码头与物理码头的信息控制系统采用完全相同的图形组态方法与多代理结构, 且人工码头已经通过大量计算实验证实算法构建的可行性及适用性, 而PCTICS具有可视化和可动态重构的在线优化特性, 可通过平行执行逐步达到管控算法进化的目的, 因此这种平行码头的工程实现方法能够大幅度降低集装箱码头自动化系统设计、开发和部署的难度与成本.

    虽然基于数据引擎的平行码头的概念和方法目前已得到初步应用, 但这方面的研究仍处于起步阶段, 其有效性和实用性有待更多、更深入的研究和应用加以检验.在不远的将来, 集装箱码头会越来越多地实现少人化甚至无人化, 平行码头的理论和方法也将得到进一步提升, 包括改善"人工码头"与"实际码头"协作效率和自适应程度、人工智能与大数据的应用, 以及设计更加灵活的云虚实交互机制以实现真正的"无人码头", 这些是我们将要进一步研究的问题.


  •  收稿日期 2019-07-01    录用日期 2019-11-16 Manuscript received July 1, 2019; accepted November 16, 2019 国家自然科学基金(61763046, 61762093, 61662089, 61761048), 云南省第十七批中青年学术和技术带头人资助项目 (2014HB019), 云南省高校科技创新团队支持计划资助, 云南省教育厅科学研究基金(2017ZZX229), 云南省应用基础研究重点项目 (2018FA036) 资助 Supported by National Natural Science Foundation of China (61763046, 61762093, 61662089, 61761048), The 17th Batches of Young and Middle-aged Leaders in Academic and Technical Reserved Talents Project of Yunnan Province (2014HB019), The Program for Innovative Research Team (in Science and Technology) in University of Yunnan Province, Yunnan Provincial Department of Education Science Research Fund Project (2017ZZX229),
  • and Key Projects of Applied Basic Research of Yunnan Province (2018FA036) 本文责任编委 穆朝絮 Recommended by Associate Editor MU Chao-Xu 1. 云南大学信息学院 昆明 650500    2. 云南民族大学电气信息工程学院 昆明 650500 1. School of Information Science and Engineering, Yunnan University, Kunming 650500    2. School of Electrical and Informa-tion Engineering, Yunnan Minzu University, Kunming 650500
  • 图  1  极值分辨度

    Fig.  1  Extreme value resolution

    图  2  函数波形与极值点

    Fig.  2  Function waveform and extremum points

    图  3  蒲丰投针实验设计图

    Fig.  3  Experimental design of Buffon needles

    图  4  式(9)证明示意图

    Fig.  4  Diagram to prove (9)

    图  5  蒲丰距离与针长的关系示意图

    Fig.  5  Diagram of the relationship between Buffon distance and needle length

    图  6  改进的斐波那契法的区域伸缩过程

    Fig.  6  The process of regional scaling of the improved Fibonacci method

    图  7  斐波那契法的区域收缩过程

    Fig.  7  The process of regional shrink of the Fibonacci method

    图  8  PMB算法的多级划分策略

    Fig.  8  The multilevel partition strategy of PMB algorithm

    图  9  $a$ = 0.2时无噪声环境下PMB算法对TF1中的$f_1$的寻优结果

    Fig.  9  Optimization results for $f_1$ of TF1 by PMB algorithm in noiseless environment with $a$ = 0.2

    图  14  $\sigma^2$ = 0.01, $a$ = 0.2时PMB算法对TF1中的$f_1$的寻优结果

    Fig.  14  Optimization results for $f_1$ of TF1 by PMB algorithm in noise environment with $\sigma^2$ = 0.01 and $a$ = 0.2

    图  11  $\sigma^2$ = 0.05, $a$ = 0.5时PMB算法对TF1中的$f_1$的寻优结果

    Fig.  11  Optimization results for $f_1$ of TF1 by PMB algorithm in noise environment with $\sigma^2$ = 0.05 and$a$ = 0.5

    图  10  $a$ = 0.5时无噪声环境下PMB算法对TF1中的$f_1$的寻优结果

    Fig.  10  Optimization results for $f_1$ of TF1 by PMB algorithm in noiseless environment with $a$ = 0.5

    图  12  $\sigma^2$ = 0.01,$a$ = 0.5时PMB算法对TF1中的$f_1$的寻优结果

    Fig.  12  Optimization results for $f_1$ of TF1 by PMB algorithm in noise environment with $\sigma^2$ = 0.01 and $a$ = 0.5

    图  13  $\sigma^2$ = 0.05,$a$ = 0.2时PMB算法对TF1中的$f_1$的寻优结果

    Fig.  13  Optimization results for $f_1$ of TF1 by PMB algorithm in noise environment with $\sigma^2$ = 0.05 and $a$ = 0.2

    图  15  $a$ = 0.2, PMB算法在不同噪声环境下对TF1中的$f_1$求解所有极值点的定位误差

    Fig.  15  Positioning errors of total-extremum points for $f_1$ of TF1 searched by PMB algorithm with $a$ = 0.2 under different noise environments

    图  16  $a$ = 1, $\sigma^2$ = 0.05, PMB算法对TF1中 $f_2$的寻优结果

    Fig.  16  Optimization results for $f_2$ of TF1 by PMB algorithm in noise environment with $\sigma^2$ = 0.05 and $a$ = 1

    表  1  测试函数集1 (TF1)

    Table  1  Test function set 1 (TF1)

    函数 名称 定义域 全局最优值f (与之对应的最优解$\rm{x}_1 $,$ \rm{x}_2$) 表达式
    $f_1$ [−1, 1] 3.5326 ($\pm $0.8781, $\pm $0.8781) ${{f}_{1}} = x_{1}^{2}+x_{2}^{2}-\cos(18{{x}_{1}})-\cos (18{{x}_{2}})$
    $f_2$ Levy 05 [−10, 10] −176.1375 (−1.3068, −1.4248) $\begin{aligned} {f}_{2}=\;& \sum\nolimits_{i = 1}^{5}{i\cos [(i-1){{x}_{1}}}+i]\times \sum\nolimits_{j = 1}^{5}{j\cos [(j+1){{x}_{2}}+j]}+ \\&{{({{x}_{1}}+1.42513)}^{2}}+{{({{{x}}_{2}}+0.80032)}^{2}}\end{aligned}$
    $f_3$ Michalewics [0, ${\text{π}}$] −1.8013 (2.2031, 1.5709) ${{f}_{3}} = -\displaystyle\sum\nolimits_{i = 1}^{2}{\sin ({{x}_{i}})}{{\left(\sin \left(i\times x_{i}^{2}/{\text{π}} \right)\right)}^{20}}$
    $f_4$ Periodic [0, ${\text{π}}$] 0.9 (0,0) ${{f}_{4}} = 1+{{\sin }^{2}}({{x}_{1}})+{{\sin }^{2}}({{x}_{2}})-0.1{{ \rm{e}}^{-(x_{1}^{2}+x_{2}^{2})}}$
    $f_5$ Carrom Table [−10, 10] −24.1568 ($\pm $9.6466, 9.6466) ${ {f}_{5} } = -\left[{\left\{\cos ({ {x}_{1} })\cos({ {x}_{2} }){ { \rm{e} }^{\left| 1-\sqrt{x_{1}^{2}+x_{2}^{2} }/{\text{π} } \right|} }\right\} }^{2}\right]/30$
    $f_6$ Holder Table 2 [−10, 10] −19.2085 ($\pm $8.0550, $\pm $9.6646) ${ {f}_{6} } = -\left| \sin ({ {x}_{1} })\cos ({ {x}_{2} }){ { \rm{e} }^{\left| 1-\sqrt{ { {x}_{1} }+{ {x}_{2} } }/{\text{π} } \right|} } \right|$
    下载: 导出CSV

    表  2  测试函数集2 (TF2) (维度为5)

    Table  2  Test function set 2 (TF2) (Dimension is 5)

    函数 全局最优值$f_{i}^{*}$ 函数名称
    单峰函数 $f_1$ −1 400 Sphere function
    $f_2$ −1 300 Rotated high conditioned elliptic function
    $f_3$ −1 200 Rotated bent cigar function
    $f_4$ −1 100 Rotated discus function
    $f_5$ −1 000 Different powers function
    多峰函数 $f_6$ −900 Rotated Rosenbrock's function
    $f_7$ −800 Rotated Schaffers F7 function
    $f_8$ −700 Rotated Ackley's function
    $f_9$ −600 Rotated Weierstrass function
    $f_{10}$ −500 Rotated Griewank's function
    $f_{11}$ −400 Rastrigin's function
    $f_{12}$ −300 Rotated Rastrigin's function
    $f_{13}$ −200 Non-continuous rotated Rastrigin's function
    $f_{14}$ −100 Schwefel's function
    $f_{15}$ 100 Rotated Schwefel's function
    $f_{16}$ 200 Rotated Katsuura function
    $f_{17}$ 300 Lunacek bi_Rastrigin function
    $f_{18}$ 400 Rotated lunacek bi_Rastrigin function
    $f_{19}$ 500 Expanded Griewank's plus Rosenbrock's function
    $f_{20}$ 600 Expanded Scaffer's F6 function
    组合函数 $f_{21}$ 700 Composition function 1 (n = 5, Rotated)
    $f_{22}$ 800 Composition function 2 (n = 3, Unrotated)
    $f_{23}$ 900 Composition function 3 (n = 3, Rotated)
    $f_{24}$ 1 000 Composition function 4 (n = 3, Rotated)
    $f_{25}$ 1 100 Composition function 5 (n = 3, Rotated)
    $f_{26}$ 1 200 Composition function 6 (n = 5, Rotated)
    $f_{27}$ 1 300 Composition function 7 (n = 5, Rotated)
    $f_{28}$ 1 400 Composition function 8 (n = 5, Rotated)
    下载: 导出CSV

    表  3  针对TF1中的$f_1$取不同蒲丰距离时PMB算法在不同噪声环境下的优化结果

    Table  3  Optimization results of PMB algorithm for $f_1$ of TF1 in different noise environments with different Buffon distances

    $\sigma^2$ $a$ Num_mean Num_max Num_min $\eta\_{\rm{mean}}$ $\eta\_{\rm{global}}$
    50 次 0.01 0.5 29.62 33 26 82.28 % 100.00 %
    0.2 36.04 37 36 100.11 % 100.00 %
    0.05 0.5 31.32 35 27 87.00 % 100.00 %
    0.2 36.26 38 36 100.72 % 100.00 %
    100 次 0.01 0.5 29.78 33 27 82.72 % 100.00 %
    0.2 36.02 37 36 100.06 % 100.00 %
    0.05 0.5 32.08 36 28 89.11 % 100.00 %
    0.2 36.37 38 36 101.03 % 100.00 %
    200 次 0.01 0.5 29.715 34 23 82.54 % 100.00 %
    0.2 36.02 37 36 100.06 % 100.00 %
    0.05 0.5 32 35 26 88.89 % 100.00 %
    0.2 36.4 40 36 101.11 % 100.00 %
    下载: 导出CSV

    表  4  $a$ = 0.2时PMB算法针对TF1中的 $f_1$在不同噪声环境下的全局极值点优化数值结果

    Table  4  Numerical results of global extremum points for $f_1$ of TF1 searched by PMB algorithm with $a$ = 0.2 under different noise environments

    极值点序号 P-MQHOA[1] 无噪声 PMB
    $\sigma^2$ = 0.01 $\sigma^2$ = 0.05
    $x_1$ $x_2$ $f$ $x_1$ $x_2$ $f$ $P_f$ $P_l$ $x_1$ $x_2$ $f$ $P_f$ $P_l$
    1 −0.8781 −0.8781 3.5326 −0.8781 −0.878 3.8057 2.73 × 10−1 1.42 × 10−4 −0.8776 −0.8773 4.1956 6.63 × 10−1 9.37 × 10−4
    2 −0.8781 0.8781 3.5326 −0.8789 0.8784 3.8027 2.70 × 10−1 7.86 × 10−4 −0.8788 0.8782 4.1974 6.65 × 10−1 8.19 × 10−4
    3 0.8781 −0.8781 3.5326 0.8782 −0.8778 3.8086 2.76 × 10−1 3.64 × 10−4 0.8788 −0.8784 4.2048 6.72 × 10−1 7.36 × 10−4
    4 0.8781 0.8781 3.5326 0.8783 0.8775 3.8049 2.72 × 10−1 6.60 × 10−4 0.8774 0.8765 4.2050 6.72 × 10−1 1.79 × 10−3
    下载: 导出CSV

    表  5  $a$ = 0.5时PMB算法针对TF1中的 $f_1$在不同噪声环境下的全局极值点优化数值结果

    Table  5  Numerical results of global extremum points for $f_1$ of TF1 searched by PMB algorithm with $a$ = 0.5 under different noise environments

    极值点
    序号
    P-MQHOA[1] 无噪声 PMB
    $\sigma^2$ = 0.01 $\sigma^2$ = 0.05
    $x_1$ $x_2$ $f$ $x_1$ $x_2$ $f$ $P_f$ $P_l$ $x_1$ $x_2$ $f$ $P_f$ $P_l$
    1 −0.8781 −0.8781 3.5326 −0.8760 −0.8780 3.6923 1.60 × 10−1 2.07 × 10−3 −0.8805 −0.8775 3.9568 4.24 × 10−1 2.46 × 10−3
    2 −0.8781 0.8781 3.5326 −0.8771 0.8782 3.6953 1.63 × 10−1 1.03 × 10−3 −0.8770 0.8803 3.9510 4.18 × 10−1 2.50 × 10−3
    3 0.8781 −0.8781 3.5326 0.8775 −0.8794 3.6847 1.52 × 10−1 1.05 × 10−3 0.8772 −0.8788 3.9467 4.14 × 10−1 1.14 × 10−3
    4 0.8781 0.8781 3.5326 0.8788 0.8784 3.6917 1.59 × 10−1 8.18 × 10−4 0.8775 0.8756 3.9697 4.37 × 10−1 2.52 × 10−3
    下载: 导出CSV

    表  6  P-MQHOA[1]算法与$a$ = 0.2时的PMB算法针对TF1中的 $f_1$在不同环境下的所有极值点求解结果对比

    Table  6  Comparison of total-extremum points for $f_1$ of TF1 searched by P-MQHOA[1] algorithm and PMB algorithm with $a$ = 0.2 under different noise environments

    极值点序号 P-MQHOA[1] 无噪声 PMB
    $\sigma^2$ = 0.01 $\sigma^2$ = 0.09
    $x_1$ $x_2$ $f(x_1,x_2)$ $x_1$ $x_2$ $f(x_1,x_2)$ $x_1$ $x_2$ $f(x_1,x_2)$
    1 −0.8781 −0.8781 3.5326 −0.8781 −0.8780 3.8057 −0.8762 −0.8777 4.4627
    2 −0.8781 −0.5269 3.0421 −0.8778 −0.5263 3.3069 −0.8774 −0.5285 3.9294
    3 −0.8781 −0.1756 2.7969 −0.8784 −0.1746 3.0482 −0.8778 −0.1818 3.6818
    4 −0.8781 0.1756 2.7969 −0.8789 0.1763 3.0605 −0.8790 0.1814 3.7123
    5 −0.8781 0.5269 3.0421 −0.8788 0.5277 3.3100 −0.8761 0.5258 3.9341
    6 −0.8781 0.8781 3.5326 −0.8789 0.8784 3.8027 −0.8798 0.8774 4.4562
    7 −0.5269 −0.8781 3.0421 −0.5276 −0.8780 3.3047 −0.5264 −0.8766 3.9330
    8 −0.5269 −0.5269 2.5517 −0.5266 −0.5267 3.4294 −0.52621 −0.5269 2.7918
    9 −0.5269 −0.1756 2.3065 −0.5264 −0.1756 2.5465 −0.5278 −0.1798 3.1998
    10 −0.5269 0.1756 2.3065 −0.5263 0.1760 2.5499 −0.5289 0.1772 3.1915
    11 −0.5269 0.5269 2.5517 −0.5268 0.5256 2.7924 −0.526 0.5278 3.4282
    12 −0.5269 0.8781 3.0421 −0.5268 0.8775 3.3045 −0.5271 0.8770 3.9228
    13 −0.1756 −0.8781 2.7969 −0.1770 −0.8786 3.0600 −0.1745 −0.8800 3.6858
    14 −0.1756 −0.5269 2.3065 −0.1761 −0.5275 2.5472 −0.1792 −0.5261 3.1804
    15 −0.1756 −0.1756 2.0613 −0.1772 −0.1755 2.2932 −0.1775 −0.1789 2.9170
    16 −0.1756 0.1756 2.0613 −0.1765 0.1746 2.2879 −0.1755 0.1774 2.9344
    17 −0.1756 0.5269 2.3065 −0.1763 0.5278 2.5418 −0.1757 0.5250 3.1700
    18 −0.1756 0.8781 2.7969 −0.1756 0.8791 3.0500 −0.1784 0.8817 3.6725
    19 0.1756 −0.8781 2.7969 0.1762 −0.8773 3.0574 0.1769 −0.8757 3.6846
    20 0.1756 −0.5269 2.3065 0.1762 −0.5266 2.5532 0.1794 −0.5270 3.1708
    21 0.1756 −0.1756 2.0613 0.1756 −0.1779 2.2964 0.1802 −0.1758 2.9292
    22 0.1756 0.1756 2.0613 0.1756 0.1752 2.2921 0.1790 0.1766 2.9235
    23 0.1756 0.5269 2.3065 0.1752 0.5269 2.5441 0.1820 0.5250 3.1637
    24 0.1756 0.8781 2.7969 0.1756 0.8800 3.0573 0.1803 0.8784 3.6873
    25 0.5269 −0.8781 3.0421 0.5253 −0.8767 3.2985 0.5250 −0.8808 3.9639
    26 0.5269 −0.5269 2.5517 0.5254 −0.5261 2.8010 0.5256 −0.5244 3.4443
    27 0.5269 −0.1756 2.3065 0.5275 −0.1752 2.5432 0.5266 −0.1785 3.1973
    28 0.5269 0.1756 2.3065 0.5266 0.1775 2.5502 0.5291 0.1789 3.1769
    29 0.5269 0.5269 2.5517 0.5273 0.5259 2.7941 0.5277 0.5257 3.4395
    30 0.5269 0.8781 3.0421 0.5254 0.8776 3.3128 0.5242 0.8817 3.9135
    31 0.8781 −0.8781 3.5326 0.8782 −0.8778 3.8086 0.8793 −0.8759 4.4479
    32 0.8781 −0.5269 3.0421 0.8792 −0.5265 3.3119 0.8771 −0.5288 3.9199
    33 0.8781 −0.1756 2.7969 0.8778 −0.1766 3.0594 0.8774 −0.1782 3.7063
    34 0.8781 0.1756 2.7969 0.8780 0.1760 3.0549 0.8772 0.1784 3.6981
    35 0.8781 0.5269 3.0421 0.8784 0.5265 3.3001 0.8788 0.5279 3.3046
    36 0.8781 0.8781 3.5326 0.8783 0.8775 3.8049 0.8803 0.8792 4.4365
    下载: 导出CSV

    表  7  PMB算法对TF1中的$f_2\sim f_6$在不同噪声环境下的全局极值点优化数值结果

    Table  7  Numerical results of global extremum points for function $f_2\sim f_6$ of TF1searched by PMB algorithm under different noise environments

    函数 全局极值 指标 IBA[32] PMB
    $\sigma^2$ = 0.01 $\sigma^2$ = 0.05 $\sigma^2$ = 0.07 $\sigma^2$ = 0.09 $\sigma^2$ = 0.01 $\sigma^2$ = 0.05 $\sigma^2$ = 0.07 $\sigma^2$ = 0.09
    $f_2$ −176.1375 Mean −176.1830 −176.3646 −176.5443 −176.5442 −176.1607 −176.0738 −176.0689 −175.9722
    MAPE 0.0258 0.1289 0.1799 0.2309 0.0132 0.0362 0.0389 0.0938
    $f_3$ −1.8013 Mean −1.8468 −2.0283 −2.1206 −2.2095 −2.0007 −2.3048 −2.4433 −2.5351
    MAPE 2.5281 12.6022 17.7255 22.6617 11.0675 27.9516 35.6393 40.7363
    $f_4$ 0.9 Mean 0.8556 0.6838 0.6053 0.5330 0.6534 0.2620 0.1312 0.0529
    MAPE 4.9308 24.0261 32.7394 46.5648 27.4009 70.8921 85.4263 94.1181
    $f_5$ −24.1568 Mean −24.2016 −24.3806 −24.4665 −24.5567 −24.2903 −24.538 −24.5977 −24.6518
    MAPE 0.1856 0.9266 1.2822 1.6556 0.5526 1.5781 1.8253 2.0490
    $f_6$ −19.2085 Mean −19.253 −19.4329 −19.5236 −19.6095 −19.3724 −19.6408 −19.7391 −19.8169
    MAPE 0.2319 1.1683 1.6403 2.0875 0.8533 2.2504 2.7625 3.1673
    下载: 导出CSV

    表  8  PMB算法对TF1中$f_2\sim f_4$在不同噪声环境下得到的全局极值点的定位误差

    Table  8  Positioning errors of global extremum points for function $f_2\sim f_4$ of TF1 searched by PMB algorithm under different noise environments

    函数 $\sigma^2$ IBA[32] PMB
    $P_l$ $x_1$ $x_2$ $P_l$
    $f_2$ 0.01 0.00082301 −1.3062 −1.4246 0.0007
    0.05 0.0019 −1.3064 −1.4241 0.0009
    0.07 0.0022 −1.3079 −1.4244 0.0011
    0.09 0.0023 −1.3041 −1.4252 0.0027
    $f_3$ 0.01 0.0540 2.2088 1.5727 0.0059
    0.05 0.0132 2.1913 1.5723 0.0119
    0.07 0.0160 2.1882 1.5664 0.0156
    0.09 0.0201 2.1833 1.5710 0.0198
    $f_4$ 0.01 0.0282 0.0611 0.0698 0.0927
    0.05 0.0830 0.0836 0.0623 0.1042
    0.07 1.1067 0.0820 0.0655 0.1049
    0.09 2.2026 0.0579 0.0934 0.1099
    下载: 导出CSV

    表  9  PMB算法对TF1中的$f_5\sim f_6$在不同噪声环境下的全局极值点优化数值结果

    Table  9  Numerical results of global extremum points for function $f_5\sim f_6$ of TF1searched by PMB algorithm under different noise environments

    函数 算法 IBA[32] PMB
    $\sigma^2$ 0.01 0.05 0.07 0.09 0.01 0.05 0.07 0.09
    极值点序号 $P_l$ $(x_1, x_2), P_l$
    $f_5$ 1 0.0048 0.0151 0.0179 0.0206 (9.6453, −9.6439), 0.0030 (9.6498, −9.6444), 0.0039 (9.6398, −9.6475), 0.0068 (9.6559, −9.6482), 0.0094
    2 0.0057 0.0162 0.016 0.0158 (−9.6457, 9.6444), 0.0023 (−9.6473, 9.6442), 0.0025 (−9.6520, 9.6450), 0.0057 (−9.6473, 9.6401), 0.0065
    3 0.006 0.0112 0.0149 0.0153 (−9.6454, −9.6455), 0.0016 (−9.6460, −9.6413), 0.0053 (−9.6427, −9.6406), 0.0072 (−9.6407, −9.6419), 0.0076
    4 0.0044 0.0133 0.0151 0.0178 (9.6476, 9.6468), 0.0010 (9.6477, 9.6528), 0.0063 (9.6493, 9.6532), 0.0071 (9.6434, 9.6390), 0.0082
    $f_6$ 1 0.0107 0.0215 0.0238 0.0291 (8.0518, −9.6675), 0.0043 (8.0521, −9.6712), 0.0072 (8.0462, −9.6588), 0.0106 (8.0525, −9.6534), 0.0115
    2 0.0094 0.0207 0.0262 0.0289 (−8.0541, 9.6626), 0.0022 (−8.0532, 9.6629), 0.0025 (−8.0561, 9.6614), 0.0034 (−8.0586, 9.6567), 0.0087
    3 0.0088 0.0199 0.0242 0.0243 (−8.0513, −9.6634), 0.0039 (−8.0541, −9.6590), 0.0057 (−8.0595, −9.6698), 0.0069 (−8.0602, −9.6566), 0.0096
    4 0.0081 0.0241 0.021 0.0238 (8.0529, 9.6611), 0.0041 (8.0503, 9.6688), 0.0063 (8.0547, 9.6757), 0.0111 (8.0642, 9.6743), 0.0134
    下载: 导出CSV

    表  10  PMB算法和PSO算法对TF2在无噪声环境下得到的全局极值点

    Table  10  Global extremum points of TF2 obtained by PMB algorithm and PSO algorithm in noiseless environment

    TF2 Opti-
    mum
    PSO PMB
    $f$ $x_1$ $x_2$ $x_3$ $x_4$ $x_5$ $t({\rm{s}})$ $f$ $x_1$ $x_2$ $x_3$ $x_4$ $x_5$ $t({\rm{s}})$
    $f_1$ −1 400 −1 400.5153 −22.003 11.6561 −36.1216 69.3583 −37.5101 1.2932 −1 399.9755 −22.1013 11.5532 −35.9107 69.3869 −37.6351 4.024
    $f_2$ −1 300 −608.3034 −23.2765 15.9243 −18.1464 70.6333 −35.3268 1.586 −1 284.0072 −22.1909 10.6542 −37.981 69.5946 −37.5306 13.084
    $f_3$ −1 200 −1 191.9927 −90.9013 11.4835 −35.8577 68.8415 −40.1122 1.3798 −1 199.4865 −32.8088 11.5433 −35.9866 69.289 −38.0021 30.5866
    $f_4$ −1 100 −1 100.2332 −22.0721 11.3036 −35.9249 69.1684 −37.6371 1.4573 −1 098.4189 −22.0954 11.9348 −36.1631 68.5683 −37.4961 52.0969
    $f_5$ −1 000 −1 000.4002 −21.9647 11.3823 −36.0354 69.0788 −37.36 1.326 −999.9999 −21.9848 11.5549 −36.0044 69.3447 −37.6114 73.5208
    $f_6$ −900 −900.1464 −48.0332 16.1924 −31.6003 85.6123 −64.8171 1.2566 −900.0000 −22.0309 11.5686 −36.0034 69.4094 −37.6539 6.7166
    $f_7$ −800 −800.314 −47.6006 11.5431 −35.9756 69.3023 −37.8813 1.9918 −799.9792 −22.0032 11.5635 −36.004 69.3839 −37.5808 24.2937
    $f_8$ −700 −680.2271 −89.9164 95.3877 55.5365 −63.3428 −20.1823 1.6314 −699.9191 −22.2758 11.5436 −36.0022 69.3631 −37.6026 44.2769
    $f_9$ −600 −600.3439 75.0307 21.2084 −65.4178 −90.6598 25.5987 10.7053 −599.9286 −22.0921 11.5053 −35.998 69.3653 −37.6013 137.0404
    $f_{10}$ −500 −500.3287 −22.7446 11.9779 −35.0425 69.3475 −37.3164 1.6048 −499.8497 −21.6232 11.8265 −36.1124 69.0713 −37.5719 164.8766
    $f_{11}$ −400 −400.4644 −21.9891 11.5276 −36.014 69.3475 −37.5829 1.8479 −399.54 −21.6252 11.9614 −35.9928 69.484 −37.3817 203.6023
    $f_{12}$ −300 −299.4175 −19.0411 5.6211 −50.5124 72.7959 −42.8024 1.9517 −299.2154 −22.224 11.6704 −35.3449 68.6809 −37.0768 244.3073
    $f_{13}$ −200 −199.3823 −31.2247 9.7199 −34.7315 78.1449 −45.3504 1.8811 −199.7728 −22.0876 11.6491 −35.5865 69.2094 −37.2746 288.9675
    $f_{14}$ −100 −100.0015 −6.2047 11.5466 −27.1106 69.3496 −32.6014 1.5652 −99.8081 −22.0000 11.4699 −36.0043 69.3659 −37.622 25.5247
    $f_{15}$ 100 156.5509 49.6019 63.3034 −72.268 −3.7613 −79.9879 1.6973 110.4386 −21.8498 11.9445 −35.3707 69.3721 −37.4593 45.1034
    $f_{16}$ 200 199.8538 −57.0813 58.5504 −31.0707 26.9993 −38.2225 3.9518 200.4084 −22.0509 11.5686 −36.0034 69.4094 −37.6539 31.5485
    $f_{17} $ 300 304.7026 8.0018 −16.5642 −5.9498 38.2561 −8.1092 1.5401 300.3612 −22.0466 11.5575 −37.5698 69.3452 −37.6059 114.3228
    $f_{18}$ 400 405.3374 8.8635 −22.2516 −5.391 38.826 −10.5181 1.6256 401.5735 −22.269 12.4883 −38.1444 68.9858 −37.9558 144.0145
    $f_{19} $ 500 499.8491 −36.1124 −7.1141 −60.5984 57.0958 −63.211 1.4022 500.0023 −22.1995 11.4599 −36.2687 68.9998 −37.9225 175.7896
    $f_{20} $ 600 599.7283 −43.4837 14.2779 −40.0212 72.9036 −43.5544 1.4423 600.0068 −22.0109 11.5786 −36.0034 69.4014 −37.6519 214.3663
    $f_{21}$ 700 999.5585 74.8671 7.56 60.3875 15.7259 31.6655 1.8884 709.2098 −22.1135 11.7078 −36.2284 69.2862 −37.5341 259.2839
    $f_{22}$ 800 899.5949 −48.5424 53.7715 13.7283 69.8239 −18.62 29 2.6328 821.3446 −22.0219 12.2169 −36.155 69.2986 −37.4481 338.1721
    $f_{23}$ 900 1 040.6959 −47.8633 59.6935 18.944 63.6605 −16.7946 2.5248 926.4912 −22.2323 11.3133 −36.2082 69.665 −37.8375 400.5942
    $f_{24}$ 1 000 1 104.3212 −43.5817 62.9002 24.6363 69.2317 −19.6422 11.4319 1 005.5802 −22.2796 11.6315 −36.0045 69.656 −37.0404 536.6315
    $f_{25}$ 1 100 1 199.5464 −48.5541 53.8377 13.7864 69.8039 −18.5822 11.4093 1 103.9827 −22.2144 11.3766 −35.7601 69.5939 −37.2318 674.0186
    $f_{26}$ 1 200 1 230.9793 −45.3432 36.5543 −61.2965 73.0248 −28.7484 11.8107 1 201.2061 −21.9038 11.8136 −36.0593 69.1101 −37.8049 824.5081
    $f_{27}$ 1 300 1 643.8584 39.9937 64.0666 74.3787 82.5407 88.9271 11.4554 1 316.2217 −22.0002 11.5006 −36.0034 69.4000 −37.6006 977.0531
    $f_{28}$ 1 400 1 699.6997 74.858 7.5684 60.4032 15.7134 31.6678 2.8537 1 404.1964 −21.9492 11.4562 −36.0421 69.5111 −37.5802 1 061.4819
    下载: 导出CSV

    表  11  PSO算法对TF2在$\sigma^2$ = 0.01的噪声环境下得到的全局极值点

    Table  11  Global extremum points of TF2 obtained by PSO algorithm in noise environment of $\sigma^2$ = 0.01

    TF2 Optimum $f$ $x_1$ $x_2$ $x_3$ $x_4$ $x_5$ t (s) $P_f$ $P_l$
    $f_1$ −1 400 −1 400.4781 −22.0184 11.4865 −35.9794 69.3581 −37.6173 1.404 0.0372 0.2464
    $f_2$ −1 300 −930.7041 −20.245 15.2674 −30.6074 67.6185 −38.8701 1.4961 322.4007 13.6581
    $f_3$ −1 200 −1 199.0062 −50.622 11.5252 −35.947 69.152 −38.649 1.2854 7.0135 40.3071
    $f_4$ −1 100 −1 100.2794 −21.9225 11.64 −36.0456 69.5782 −37.4029 1.4142 0.0462 0.6106
    $f_5$ −1 000 −1 000.3961 −21.994 11.5758 −36.1201 69.1453 −37.9101 1.2586 0.0041 0.5937
    $f_6$ −900 −900.3562 −31.8677 13.59 −34.0754 76.8813 −49.9714 1.218 0.2098 23.8924
    $f_7$ −800 −800.3509 −-22.0771 11.5961 −35.183 69.3788 −37.6198 1.8579 0.0369 25.5374
    $f_8$ −700 −680.3089 −71.3566 −56.4316 57.2977 −28.3447 −56.5965 1.615 0.0817 161.0824
    $f_9$ −600 −599.2936 49.9955 −78.2402 0.1786 32.7815 56.5152 10.4697 1.0503 176.1058
    $f_{10}$ −500 −500.2789 −22.3318 11.3539 −34.8006 70.2354 −36.8967 1.5857 0.0497 1.2581
    $f_{11}$ −400 −400.4319 −21.9215 11.6111 −36.0095 69.3882 −37.6099 1.822 0.0325 0.1181
    $f_{12}$ −300 −300.4235 −21.962 11.6181 −35.9548 69.2314 −37.4736 1.8597 1.006 17.2487
    $f_{13}$ −200 −195.7745 −16.5439 0.7856 −63.1612 78.2956 −49.8104 1.8291 3.6078 33.5188
    $f_{14}$ −100 −76.8796 93.8116 23.4253 −27.1196 69.3665 −37.609 1.5651 23.1219 100.8436
    $f_{15}$ 100 162.9651 63.763 73.9758 −59.6899 6.8698 −69.5651 1.6225 6.4142 26.3496
    $f_{16}$ 200 200.0371 −77.2249 85.4895 −99.6791 9.5552 0.5678 3.677 0.1834 87.4504
    $f_{17}$ 300 305.138 8.0174 −22.2004 −9.134 41.8141 −7.1107 1.5252 0.4354 7.4541
    $f_{18}$ 400 406.2551 10.8862 −24.2858 −0.1323 39.2559 −7.5586 1.5572 0.9177 6.6953
    $f_{19}$ 500 499.7671 −26.9034 2.4016 −45.2641 65.0955 −40.2783 1.3468 0.082 31.6291
    $f_{20}$ 600 599.6336 −71.294 14.1417 −38.0582 69.6662 −29.0219 1.4203 0.0947 31.6063
    $f_{21} $ 700 799.646 −48.5365 53.7646 13.7222 69.8263 −18.6266 1.8519 199.9126 158.1048
    $f_{22}$ 800 1 016.1259 95.0903 −70.2239 −51.7248 71.7396 −52.0955 2.4272 116.5309 203.5029
    $f_{23}$ 900 1 066.8577 −61.6704 86.9732 42.3647 41.522 −18.9232 2.4921 26.1619 44.4746
    $f_{24}$ 1 000 1 111.4644 −61.8977 82.0776 36.3207 76.7673 1.768 11.6881 7.1432 36.8097
    $f_{25}$ 1 100 1 199.6718 −48.5853 53.7148 13.7168 69.7682 −18.5628 11.7015 0.1254 0.1502
    $f_{26}$ 1 200 1 302.6409 −71.6478 58.3538 19.0587 68.5734 −24.1115 12.4385 71.6616 87.5525
    $f_{27}$ 1 300 1 599.7342 74.8682 7.5586 60.3873 15.7236 31.6624 12.1106 44.1241 111.1257
    $f_{28}$ 1 400 1 499.6147 −48.5389 53.7644 13.7202 69.8289 −18.6285 2.8779 200.085 158.1087
    下载: 导出CSV

    表  12  PMB算法对TF2在$\sigma^2$ = 0.01的噪声环境下得到的全局极值点

    Table  12  Global extremum points of TF2 obtained by PMB algorithm in noise environment of $\sigma^2$ = 0.01

    TF2 Optimum f $x_1$ $x_2$ $x_3$ $x_4$ $x_5$ $t({\rm{s}})$ $P_f$ $P_l$
    f1 −1 400 −1 400.0699 −21.8287 11.8038 −36.3299 69.5330 −37.6233 12.7743 0.0943 0.5782
    f2 −1 300 −608.3307 −23.1175 11.4652 −34.0409 70.2874 −36.6119 39.0930 675.6766 4.2854
    f3 −1 200 −1 017.2976 −32.7028 11.5533 −35.9896 69.2990 −38.0010 68.3085 182.1889 0.1070
    f4 −1 100 −1 054.7452 −22.0054 11.9548 −36.1731 68.5083 −37.3461 102.1388 43.6737 0.1863
    f5 −1 000 −1 000.2789 −21.9308 11.4701 −36.3134 69.5171 −37.2096 135.1712 0.2791 0.5448
    f6 −900 −900.0006 −22.1408 11.3658 −36.1004 69.2084 −37.6539 12.8520 0.0006 0.3210
    f7 −800 −800.0919 −21.9418 11.6135 −35.8100 69.3635 −37.6909 40.6402 0.1127 0.2376
    f8 −700 −699.7605 −22.1688 11.4203 −36.5141 69.3235 −37.5792 69.8338 0.1586 0.5393
    f9 −600 −600.1833 −21.8968 12.9478 −32.0218 69.5171 −37.6985 215.7291 0.2547 4.2381
    f10 −500 −499.9168 −21.3850 11.1694 −35.9969 69.3487 −37.4039 251.9397 0.0671 0.7791
    f11 −400 −400.0491 −21.9828 11.4866 −35.7514 69.3762 −37.4913 306.9611 0.5091 0.6597
    f12 −300 −299.9505 −21.8073 11.5243 −35.7096 69.1440 −37.0312 358.0750 0.7351 0.7379
    f13 −200 −200.0731 −21.8323 11.3919 −36.2855 69.2937 −37.4883 412.7622 0.3003 0.8202
    f14 −100 −99.4329 −22.1030 11.5419 −36.1002 69.3419 −37.6012 523.8452 0.3752 0.1612
    f15 100 104.4172 −21.7108 11.3782 −36.1444 69.3134 −37.7273 58.0593 6.0214 1.0070
    f16 200 200.8154 −22.1002 11.4383 −36.1730 69.4102 −37.6045 126.4925 0.4069 0.2250
    f17 300 301.8527 −22.1000 11.6151 −37.4783 69.4012 −37.5859 366.6641 1.4915 0.1345
    f18 400 404.3400 −22.2810 12.4912 −38.0133 68.8766 −37.9101 341.7595 2.7665 0.1771
    f19 500 500.1091 −22.1404 11.2668 −36.2592 68.9192 −37.9133 318.0817 0.1068 0.2178
    f20 600 599.9330 −22.0115 11.5642 −35.9012 69.4102 −37.6413 501.6370 0.0739 0.1041
    f21 700 704.7231 −22.1409 11.5481 −35.9884 69.3233 −37.5984 799.2632 4.4867 0.2989
    f22 800 843.9745 −22.0029 11.7082 −36.0243 69.3881 −38.1587 1 284.7595 22.6299 0.8884
    f23 900 923.2544 −21.9358 11.4092 −36.9182 69.2899 −37.7927 1 405.1109 3.2368 0.8625
    f24 1 000 1 002.7871 −22.0554 11.0213 −36.4846 69.5489 −37.5213 1 645.1116 2.7931 0.9464
    f25 1 100 1 100.8277 −21.8449 11.4803 −35.9915 69.3188 −37.5424 1 886.3396 3.1550 0.6107
    f26 1 200 1 215.0429 −21.8701 11.7852 −37.0089 69.1101 −37.1271 2 148.5756 13.8368 1.1675
    f27 1 300 1 379.5470 −22.2113 11.7141 −36.6134 69.4000 −37.2465 2 412.4953 63.3253 0.7665
    f28 1 400 1 401.3007 −21.9727 11.5578 −36.0055 69.3242 −37.6351 2 555.0831 2.8957 0.2240
    下载: 导出CSV

    表  13  PMB算法对TF2中部分函数在无噪声环境和$\sigma^2$ = 0.01的噪声环境下的多极值点优化结果

    Table  13  Optimization results of multiple extremum points for some functions of TF2 obtained by PMB algorithm in noiseless environment and noise environment of $\sigma^2$ = 0.01

    TF2 Noiseless environment $\sigma^2$ = 0.01
    $f$ $x_1$ $x_2$ $x_3$ $x_4$ $x_5$ $f$ $x_1$ $x_2$ $x_3$ $x_4$ $x_5$ $P_f$ $P_l$
    $f_6$ −900.0000 −22.0309 11.5686 −36.0034 69.4094 −37.6539 −900.0006 −22.1408 11.3658 −36.1004 69.2084 −37.6539 0.0006 0.3210
    −896.0639 −33.8126 44.7393 54.6931 77.1452 −50.0368 −896.0683 −34.4983 44.9367 54.8740 77.5853 −50.9570 0.0044 1.2579
    −899.9794 −28.6913 12.8088 −35.1466 74.6026 −46.3440 −900.2057 −28.8650 12.9076 −35.1465 74.7262 −46.3359 0.2264 0.2351
    −899.9959 −19.0610 10.9852 −36.4042 66.8717 −33.4840 −899.8525 −19.1580 11.2422 −36.3101 66.9289 −32.6954 0.1433 0.8423
    −899.9987 −20.6166 11.3082 −36.2410 68.2617 −35.8258 −899.9635 −20.4386 11.2333 −36.0719 68.0558 −35.3752 0.0353 0.5580
    $f_7$ −799.9792 −22.0032 11.5635 −36.0040 69.3839 −37.5808 −800.0919 −21.9418 11.6135 −35.8100 69.3635 −37.6909 0.1127 0.2376
    −799.8756 −28.3647 11.5956 −35.8878 69.3717 −37.6959 −800.0568 −28.2097 11.5979 −35.9973 69.4689 −37.5283 0.1812 0.2712
    −799.7114 −40.2000 11.5118 −35.9099 69.3766 −37.8352 −799.8792 −40.1102 11.5317 −35.9960 69.3786 −37.8348 0.1678 0.1259
    −799.6562 −56.9976 11.5324 −35.9848 69.1641 −38.1372 −799.8114 −55.1614 11.5224 −35.9948 69.1645 −38.1372 0.1552 1.8363
    −799.5697 −66.1517 11.6099 −35.9001 69.4026 −37.9670 −799.6939 −65.2517 11.6094 −35.9078 69.3432 −37.9666 0.1242 0.9020
    $f_8$ −699.9191 −22.2758 11.5436 −36.0022 69.3631 −37.6026 −699.7605 −22.1688 11.4203 −36.5141 69.3235 −37.5792 0.1586 0.5393
    −699.9042 −24.1426 11.5593 −36.0070 69.3609 −37.3899 −699.7605 −24.1231 11.5323 −35.9885 69.3697 −37.3910 0.1437 0.0391
    −699.6190 −45.4600 11.5691 −36.0014 84.1102 −20.9700 −699.7605 −45.4382 11.5681 −36.0127 84.1234 −20.9690 0.1415 0.0279
    −699.1928 −36.3628 11.5985 −35.9784 69.3447 −36.1163 −699.7605 −36.4531 11.5900 −35.9804 69.3459 −36.0956 0.5676 0.0931
    −699.4293 −30.7647 11.5746 −35.9425 69.3885 −37.6095 −699.7605 −30.7591 11.5895 −35.9425 69.4115 −37.5944 0.3312 0.0318
    $f_{16}$ 200.4084 −22.0509 11.5686 −36.0034 69.4094 −37.6539 200.8154 −22.1002 11.4383 −36.1730 69.4102 −37.6045 0.4069 0.2250
    200.0320 −52.1005 −61.6883 −32.3610 −46.5936 1.0443 200.3819 −52.1021 −61.7593 −32.3582 −46.5732 1.1053 0.3499 0.0958
    200.0353 −33.1330 −38.1129 2.5053 −47.4949 37.2437 200.1492 −33.1432 −38.1214 2.4901 −47.4899 37.2348 0.1139 0.0226
    200.0370 −25.6295 23.1822 −3.7438 −74.5210 −22.2897 200.1477 −25.6000 23.1812 −3.7542 −74.5312 −22.2982 0.1107 0.0340
    200.0511 31.4036 49.5090 46.7470 −62.4386 −15.8403 200.0922 31.4125 49.4947 46.7173 −62.4472 −15.8504 0.0411 0.0366
    $f_{19}$ 500.0023 −22.1995 11.4599 −36.2687 68.9998 −37.9225 500.1091 −22.1404 11.2668 −36.2592 68.9192 −37.9133 0.1068 0.2178
    500.0611 −25.0001 6.8588 −39.2834 63.8559 −42.1153 500.1292 −25.0018 6.8592 −39.2723 63.8337 −42.1010 0.0681 0.0287
    500.0907 −46.4426 −3.0700 −49.8269 56.0704 −50.5283 500.0979 −46.4534 −3.0612 −49.8173 56.1213 −50.5448 0.0072 0.0561
    500.1281 −31.3099 4.2889 −42.9418 58.0552 −46.9003 500.1475 −31.3063 4.2901 −42.9317 58.0661 −46.9169 0.0194 0.0226
    500.1030 −34.7069 −10.5994 −60.2413 54.6492 −60.9458 500.1952 −34.7672 −10.5528 −60.2362 54.6518 −60.9347 0.0922 0.0772
    $f_{20}$ 600.0068 −22.0109 11.5786 −36.0034 69.4014 −37.6519 599.9330 −22.0115 11.5642 −35.9012 69.4102 −37.6413 0.0739 0.1041
    600.0586 −100.0000 11.0005 −37.8204 70.8742 −25.9073 599.9468 −100.0000 11.1015 −37.8113 70.8513 −25.8984 0.1118 0.1043
    600.0591 −41.9112 12.0157 −38.3612 72.3213 −39.5142 600.0655 −41.8397 12.0277 −38.3525 72.3357 −39.5054 0.0063 0.0749
    600.0671 −25.7643 9.0700 −27.3033 69.5256 −36.3012 600.0348 −25.7528 9.0594 −27.3270 69.5188 −36.3140 0.0323 0.0319
    600.1270 −99.9565 11.5712 −36.7345 62.4002 −37.5823 600.2360 −100.0000 11.5834 −36.7231 62.4028 −37.5947 0.1089 0.0483
    下载: 导出CSV
  • [1] 陆志君, 安俊秀, 王鹏. 基于划分的多尺度量子谐振子算法多峰优化. 自动化学报, 2016, 42(2): 235-245

    Lu Zhi-Jun, An Jun-Xiu, Wang Peng. Partition-based MQHOA for multimodal optimization. Acta Automatica Sinica, 2016, 42(2): 235-245
    [2] Rakshit P, Konar A. Realization of learning induced self-adaptive sampling in noisy optimization. Applied Soft Computing, 2018, 69: 288-315 doi: 10.1016/j.asoc.2018.04.052
    [3] Rakshit P, Konar A, Das S, Jain L C, Nagar A K. Uncertainty management in differential evolution induced multiobjective optimization in presence of measurement noise. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2014, 44(7): 922-937 doi: 10.1109/TSMC.2013.2282118
    [4] 张勇, 巩敦卫, 胡滢, 张建化. 室内噪声环境下气味源的多机器人微粒群搜索方法. 电子学报, 2014, 42(1): 70-76 doi: 10.3969/j.issn.0372-2112.2014.01.011

    Zhang Yong, Gong Dun-Wei, Hu Ying, Zhang Jian-Hua. A PSO-based multi-robot search method for odor source in indoor environment with noise. Acta Electronica Sinica, 2014, 42(1): 70-76 doi: 10.3969/j.issn.0372-2112.2014.01.011
    [5] Ariizumi R, Tesch M, Kato K, Choset H, Matsuno F. Multiobjective optimization based on expensive robotic experiments under heteroscedastic noise. IEEE Transactions on Robotics, 2017, 33(2): 468-483 doi: 10.1109/TRO.2016.2632739
    [6] Hong J H, Ryu K R. Simulation-based multimodal optimization of decoy system design using an archived noise-tolerant genetic algorithm. Engineering Applications of Artificial Intelligence, 2017, 65: 230-239 doi: 10.1016/j.engappai.2017.07.026
    [7] Yun R, Singh V P, Dong Z C. Long-term stochastic reservoir operation using a noisy genetic algorithm. Water Resources Management, 2010, 24(12): 3159-3172 doi: 10.1007/s11269-010-9600-5
    [8] de Lope J, Maravall D. Multi-objective dynamic optimization for automatic parallel parking. In: Proceedings of the 10th International Conference on Computer Aided Systems Theory. Las Palmas de Gran Canaria, Spain: Springer, 2005. 513−518
    [9] Hing J, Hart K, Goodman A. Towards autonomous weapons movement on an aircraft carrier: Autonomous swarm parking. In: Proceedings of the 20th International Conference on Human Interface and the Management of Information. Information in Applications and Services. Las Vegas, NV, USA: Springer, 2018. 403−418
    [10] Chang Y, Hao Y, Li C W. Phase dependent and independent frequency identification of weak signals based on duffing oscillator via Particle Swarm Optimization. Circuits, Systems, and Signal Processing, 2014, 33(1): 223-239 doi: 10.1007/s00034-013-9629-9
    [11] Pereira L A M, Papa J P, Coelho A L V, Lima C A M, Pereira D R, de Albuquerque V H C. Automatic identification of epileptic EEG signals through binary magnetic optimization algorithms. Neural Computing and Applications, 2019, 31(2): 1317-1329
    [12] Costa D M D, Paula T I, Silva P A P, Paiva A P. Normal boundary intersection method based on principal components and Taguchi$’$s signal-to-noise ratio applied to the multiobjective optimization of 12L14 free machining steel turning process. The International Journal of Advanced Manufacturing Technology, 2016, 87(1): 825-834
    [13] Nakama T. Theoretical analysis of genetic algorithms in noisy environments based on a Markov model. In: Proceedings of the 10th Annual Conference on Genetic and Evolutionary Computation. Atlanta, GA, USA: ACM, 2008. 1001−1008
    [14] 李军华, 黎明. 噪声环境下遗传算法的收敛性和收敛速度估计. 电子学报, 2011, 39(8): 1898-1902

    Li Jun-Hua, Li Ming. An analysis on convergence and convergence rate estimate of Genetic algorithms in noisy environments. Acta Electronica Sinica, 2011, 39(8): 1898-1902
    [15] Ma H P, Fei M R, Simon D, Chen Z X. Biogeography-based optimization in noisy environments. Transactions of the Institute of Measurement and Control, 2015, 37(2): 190-204 doi: 10.1177/0142331214537015
    [16] Beyer H G, Sendhoff B. Toward a steady-state analysis of an evolution strategy on a robust optimization problem with noise-induced multimodality. IEEE Transactions on Evolutionary Computation, 2017, 21(4): 629-643 doi: 10.1109/TEVC.2017.2668068
    [17] Zhan Z H, Zhang J, Li Y, Shi Y H. Orthogonal learning particle swarm optimization. IEEE Transactions on Evolutionary Computation, 2011, 15(6): 832-847 doi: 10.1109/TEVC.2010.2052054
    [18] 李宝磊, 施心陵, 苟常兴, 吕丹桔, 安镇宙, 张榆锋. 多元优化算法及其收敛性分析. 自动化学报, 2015, 41(5): 949-959

    Li Bao-Lei, Shi Xin-Ling, Gou Chang-Xing, Lv Dan-Ju, An Zhen-Zhou, Zhang Yu-Feng. Multivariant optimization algorithm and its convergence analysis. Acta Automatica Sinica, 2015, 41(5): 949-959
    [19] 董易, 吕丹桔, 王霞, 王耀民, 李鹏, 施心陵. 斐波那契树优化算法全局随机性概率收敛分析. 控制与决策, 2018, 33(3): 439-446

    Dong Yi, Lv Dan-Ju, Wang Xia, Wang Yao-Min, Li Peng, Shi Xin-Ling. A global randomness-based probability convergence analysis of Fibonacci tree optimization algorithm. Control and Decision, 2018, 33(3): 439-446
    [20] 李军华, 黎明. 噪声环境下多模态函数优化的遗传算法. 电子学报, 2012, 40(2): 327-330

    Li Jun-Hua, Li Ming. Genetic algorithm for multi-modal function optimization in noisy environments. Acta Electronica Sinica, 2012, 40(2): 327-330
    [21] 黎明, 李军华. 噪声环境下遗传算法的性能评价. 电子学报, 2010, 38(9): 2090-2094

    Li Ming, Li Jun-Hua. Performance evaluation of Genetic algorithm in noisy environments. Acta Electronica Sinica, 2010, 38(9): 2090-2094
    [22] 李军华, 黎明, 陈昊, 伍家驹. 正态随机噪声环境下遗传算法的动态适应度评价. 电子学报, 2019, 47(3): 649-656

    Li Jun-Hua, Li Ming, Chen Hao, Wu Jia-Ju. Dynamic fitness evaluation of Genetic algorithms in normal random noisy environments. Acta Electronica Sinica, 2019, 47(3): 649-656
    [23] Pan H, Wang L, Liu B. Particle swarm optimization for function optimization in noisy environment. Applied Mathematics and Computation, 2006, 181(2): 908-919 doi: 10.1016/j.amc.2006.01.066
    [24] Han L, He X S. A novel opposition-based particle swarm optimization for noisy problems. In: Proceedings of the 3rd International Conference on Natural Computation (ICNC 2007). Haikou, China: IEEE, 2007. 624−629
    [25] Zhang J Q, Xu L W, Li J, et al. Integrating Particle Swarm Optimization with Learning Automata to solve optimization problems in noisy environment. In: Proceedings of the 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC). San Diego, CA, USA: IEEE, 2014. 1432−1437
    [26] Rada-Vilela J, Johnston M, Zhang M J. Population statistics for particle swarm optimization: Resampling methods in noisy optimization problems. Swarm and Evolutionary Computation, 2014, 17: 37-59 doi: 10.1016/j.swevo.2014.02.004
    [27] Taghiyeh S, Xu J. A new particle swarm optimization algorithm for noisy optimization problems. Swarm Intelligence, 2016, 10(3): 161-192 doi: 10.1007/s11721-016-0125-2
    [28] Zhang S, Xu J, Lee L H, Chew E P, Wong W P, Chen C H. Optimal computing budget allocation for Particle Swarm Optimization in stochastic optimization. IEEE Transactions on Evolutionary Computation, 2017, 21(2): 206-219 doi: 10.1109/TEVC.2016.2592185
    [29] Zhang J Q, Zhu X X, Wang Y H, Zhou M C. Dual-environmental particle swarm optimizer in noisy and noise-free environments. IEEE Transactions on Cybernetics, 2019, 49(6): 2011-2021 doi: 10.1109/TCYB.2018.2817020
    [30] 肖辉辉, 万常选, 段艳明, 谭黔林. 基于引力搜索机制的花朵授粉算法. 自动化学报, 2017, 43(4): 576-594

    Xiao Hui-Hui, Wan Chang-Xuan, Duan Yan-Ming, Tan Qian-Lin. Flower pollination algorithm based on gravity search mechanism. Acta Automatica Sinica, 2017, 43(4): 576-594
    [31] 董易, 施心陵, 王霞, 王耀民, 吕丹桔, 张松海, 等. 斐波那契树优化算法求解多峰函数全局最优解的可达性分析. 自动化学报, 2018, 44(9): 1679-1689

    Dong Yi, Shi Xin-Ling, Wang Xia, Wang Yao-Min, Lv Dan-Ju, Zhang Song-Hai, et al. On accessibility of Fibonacci tree optimization algorithm for global optima of multi-modal functions. Acta Automatica Sinica, 2018, 44(9): 1679-1689
    [32] Jamil M, Zepernick H J, Yang X S. Multimodal function optimization using an improved bat algorithm in noise-free and noisy environments. Nature-Inspired Computing and Optimization. Springer, 2017. 29−49
    [33] Rao R V, Kalyankar V D. Multi-pass turning process parameter optimization using teaching-learning-based optimization algorithm. Scientia Iranica, 2013, 20(3): 967-974
    [34] Goldberg D E, Deb K, Clark J H. Genetic algorithms, noise, and the sizing of populations. Complex System, 1992, 6: 333-362
    [35] 刘漫丹. 一种新的启发式优化算法——五行环优化算法研究与分析. 自动化学报, 2020, 46(5): 957-970

    Liu Man-Dan. Research and analysis of a novel heuristic algorithm: Five-elements cycle optimization algorithm. Acta Automatica Sinica, 2020, 46(5): 957-970
    [36] Cai X J, Gao X Z, Xue Y. Improved bat algorithm with optimal forage strategy and random disturbance strategy. International Journal of Bio-inspired Computation, 2016, 8(4): 205-214 doi: 10.1504/IJBIC.2016.078666
    [37] 龙文, 伍铁斌, 唐明珠, 徐明, 蔡绍洪. 基于透镜成像学习策略的灰狼优化算法. 自动化学报, 2020, 46(10): 2148-2164

    Long Wen, Wu Tie-Bin, Tang Ming-Zhu, Xu Ming, Cai Shao-Hong. Grey wolf optimizer algorithm based on lens imaging learning strategy. Acta Automatica Sinica, 2020, 46(10): 2148-2164
    [38] 徐茂鑫, 张孝顺, 余涛. 迁移蜂群优化算法及其在无功优化中的应用. 自动化学报, 2017, 43(1): 83-93

    Xu Mao-Xin, Zhang Xiao-Shun, Yu Tao. Transfer bees optimizer and its application on reactive power optimization. Acta Automatica Sinica, 2017, 43(1): 83-93
    [39] 纪霞, 姚晟, 赵鹏. 相对邻域与剪枝策略优化的密度峰值聚类算法. 自动化学报, 2020, 46(3): 562-575

    Ji Xia, Yao Shen, Zhao Peng. Relative neighborhood and pruning strategy optimized density peaks clustering algorithm. Acta Automatica Sinica, 2020, 46(3): 562-575
    [40] 余伟伟, 谢承旺, 闭应洲, 夏学文, 李雄, 任柯燕, 等. 一种基于自适应模糊支配的高维多目标粒子群算法. 自动化学报, 2018, 44(12): 2278-2289

    Yu Wei-Wei, Xie Cheng-Wang, Bi Ying-Zhou, Xia Xue-Wen, Li Xiong, Ren Ke-Yan, et al. Many-objective particle swarm optimization based on adaptive fuzzy dominance. Acta Automatica Sinica, 2018, 44(12): 2278-2289
    [41] Cui Z H, Zhang J J, Wang Y C, Cao Y, Cai X J, Zhang W S, et al. A pigeon-inspired optimization algorithm for many-objective optimization problems. Science China Information Sciences, 2019, 62(7): 70212 doi: 10.1007/s11432-018-9729-5
    [42] 陈美蓉, 郭一楠, 巩敦卫, 杨振. 一类新型动态多目标鲁棒进化优化方法. 自动化学报, 2017, 43(11): 2014-2032

    Chen Mei-Rong, Guo Yi-Nan, Gong Dun-Wei, Yang Zhen. A novel dynamic multi-objective robust evolutionary optimization method. Acta Automatica Sinica, 2017, 43(11): 2014-2032
    [43] Etminaniesfahani A, Ghanbarzadeh A, Marashi Z. Fibonacci indicator algorithm: A novel tool for complex optimization problems. Engineering Applications of Artificial Intelligence, 2018, 74: 1-9 doi: 10.1016/j.engappai.2018.04.012
    [44] Adam M, Assimakis N, Farina A. Golden section, Fibonacci sequence and the time invariant Kalman and Lainiotis filters. Applied Mathematics and Computation, 2015, 250: 817-831 doi: 10.1016/j.amc.2014.11.022
    [45] 王芳芳. 面向单模和多模函数优化的多子群粒子群算法研究 [硕士学位论文], 南京农业大学, 中国, 2014

    Wang Fang-Fang. A Study on Multi-Swarm Particle Swarm Optimization for Unimodal and Multi-Modal Function Optimization [Master thesis], Nanjing Agricultural University, China, 2014
    [46] Liang J J, Qu B Y, Suganthan P N, Hernández-Díaz A G. Problem definitions and evaluation criteria for the CEC 2013 special session on real-parameter optimization, Technical Report 201212, Computational Intelligence Laboratory, Zhengzhou University, Zhengzhou, China, Technical Report, Nanyang Technological University, Singapore, 2013.
  • 期刊类型引用(10)

    1. 索双武,刘学良,李永杰,陶佳伟,张富榕. 船员异常行为识别与分析方法策略及应用. 珠江水运. 2024(09): 99-103 . 百度学术
    2. 李广强. 工科研究生专业课教学改革的探索与实践. 科技资讯. 2023(01): 154-157 . 百度学术
    3. 曹菁菁,雷阿会,刘清,张煜,王磊,严新平. 虚实融合驱动智慧港口发展研究. 中国工程科学. 2023(03): 239-250 . 百度学术
    4. 陈信强,郑金彪,凌峻,王梓创,吴建军,阎莹. 基于异步交互聚合网络的港船作业区域人员异常行为识别. 交通信息与安全. 2022(02): 22-29 . 百度学术
    5. 张江丰,王飞跃,苏烨,陈波,汪自翔,孙坚栋,尹峰. 基于多源数据的电网一次调频能力平行计算研究. 自动化学报. 2022(06): 1493-1503 . 本站查看
    6. 杨健健,葛世荣,王飞跃,罗文杰,张雨晨,胡兴涛,朱涛,吴淼. 平行掘进:基于ACP理论的掘-支-锚智能控制理论与关键技术. 煤炭学报. 2021(07): 2100-2111 . 百度学术
    7. 唐波,高仕博,张聪,郑智辉,刘燕欣,张伯川,闫威. 智能感知技术在集装箱码头堆场智能装卸中的应用. 港口科技. 2021(08): 1-6+12 . 百度学术
    8. 郭洪涛. 带自调整因子模糊PID AGV转速控制与实现. 自动化技术与应用. 2021(10): 17-21 . 百度学术
    9. 范厚明,郭振峰,岳丽君,马梦知. 考虑能耗节约的集装箱码头双小车岸桥与AGV联合配置及调度优化. 自动化学报. 2021(10): 2412-2426 . 本站查看
    10. 杨林瑶,陈思远,王晓,张俊,王成红. 数字孪生与平行系统:发展现状、对比及展望. 自动化学报. 2019(11): 2001-2031 . 本站查看

    其他类型引用(12)

  • 加载中
  • 图(16) / 表(13)
    计量
    • 文章访问数:  1409
    • HTML全文浏览量:  288
    • PDF下载量:  149
    • 被引次数: 22
    出版历程
    • 收稿日期:  2019-07-01
    • 录用日期:  2019-11-16
    • 网络出版日期:  2021-09-16
    • 刊出日期:  2021-11-18

    目录

    /

    返回文章
    返回