计算机应用 ›› 2018, Vol. 38 ›› Issue (2): 443-447.DOI: 10.11772/j.issn.1001-9081.2017081953

• 人工智能 • 上一篇    下一篇

基于自主学习行为的教与学优化算法

童楠1, 符强1,2, 钟才明1   

  1. 1. 宁波大学 科学技术学院, 浙江 宁波 315212;
    2. 宁波大学 电路与系统研究所, 浙江 宁波 315211
  • 收稿日期:2017-08-17 修回日期:2017-10-15 出版日期:2018-02-10 发布日期:2018-02-10
  • 通讯作者: 符强
  • 作者简介:童楠(1981-),女,浙江绍兴人,讲师,硕士,主要研究方向:智能控制、优化算法、数据挖掘;符强(1975-),男,江西赣州人,副教授,博士研究生,CCF会员,主要研究方向:智能优化算法、集成电路设计自动化;钟才明(1970-),男,浙江宁波人,教授,博士,CCF会员,主要研究方向:机器学习、模式识别。
  • 基金资助:
    国家自然科学基金资助项目(61675108);浙江省教育厅科研项目(Y201326770)。

Improved teaching-learning-based optimization algorithm based on self-learning mechanism

TONG Nan1, FU Qiang1,2, ZHONG Caiming1   

  1. 1. College of Science and Technology, Ningbo University, Ningbo Zhejiang 315212, China;
    2. Institute of Circuits and Systems, Ningbo University, Ningbo Zhejiang 315211 China
  • Received:2017-08-17 Revised:2017-10-15 Online:2018-02-10 Published:2018-02-10
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China (61675108), the Scientific Research Project of Zhejiang Provincial Education Department (Y201326770).

摘要: 针对教与学优化(TLBO)算法收敛精度较低、易于早熟收敛等问题,提出一种基于自主学习行为的教与学优化算法(SLTLBO)。SLTLBO算法为学生构建了更加完善的学习框架,学生在完成常规"教"阶段与"学"阶段的学习行为之外,将进一步对比自己与教师、最差学生的差异,自主完成多样化的学习操作,以提高自己的知识水平,提高算法的收敛精度;同时学生通过高斯搜索的自主学习反思行为跳出局部区域,实现更好的全局搜索。利用10个基准测试函数对SLTLBO算法进行了性能测试,并将SLTLBO算法与粒子群优化(PSO)算法、智能蜂群(ABC)算法以及TLBO算法进行结果比对,实验结果验证了SLTLBO算法的有效性。

关键词: 教与学优化算法, 自主学习行为, 反思, 群体智能, 函数优化

Abstract: Aiming at the problems of low convergence precision and premature convergence in Teaching-Learning-Based Optimization (TLBO) algorithms, an improved Self-Learning mechanism-based TLBO (SLTLBO) algorithm was proposed. A more complete learning framework was constructed for students in SLTLBO algorithm. Besides, after completing nomal learning in "teaching" and "learning" stage, students would further compare their differences from the teachers and the worst students, then various learning operations were implemented independently, so as to enhance their knowledge level and improve the convergence accuracy of the algorithm. Meanwhile, the students carried out self-examination through Gaussian searching to jump out of the local area and achieved better global search. The performance of SLTLBO was tested on 10 benchmark functions and compared with the algorithms including Particle Swarm Optimization (PSO), Artificial Bee Colony (ABC) and TLBO. The experimental results verify the effectiveness of the proposed SLTLBO algorithm.

Key words: Teaching-Learning-Based Optimization (TLBO) algorithm, self-learning mechanism, self-examination, swarm intelligence, function optimization

中图分类号: