智能控制导论(2025春季)
智能控制导论(2025春季)
少于1000 人选课
更新日期:2025/05/23
开课平台学银在线
开课高校昆明理工大学
开课教师刘辉王彬李俊丽詹跃东
学科专业工学建筑类
开课时间2025/02/12 - 2025/08/15
课程周期27 周
开课状态开课中
每周学时-
课程简介

在自然界中存在很多种智能现象,例如:人类大脑的思维过程,鸟儿在觅食过程中的协同机制,每只蚂蚁动作行为简单但蚁群却能够完成复杂的任务,染色体之间的交叉变异可以衍生出更适应环境的个体,等等。那么,有没有这种可能性,就是我们通过计算机编程的方法将这种智能现象再现出来,用程序去模拟自然界中的自然现象从而服务于控制过程?答案是肯定的,人类已经为此探索了几十年,而且也已经初步得到了一些成果,我们本门课程就是学习和探索自然界中的智能现象,进而为智能控制服务。

那么,相比传统的经典控制理论、现代控制理论,智能控制有何优势和特点呢:

简单来说,智能控制最大的特点在于无需建立对象的数学模型,而数学模拟在诸如大系统、非线性环节、滞后环节是很难精确建立的,甚至是无法建立的。因此,智能控制的无需数学模型的特点在控制理论中具有广阔的应用前景。

本门课程学习的内容有哪些?

1)专家控制

专家控制系统主要指的是一个智能计算机程序系统,其内部含有大量的某个领域专家水平的知识与经验,能够利用人类专家的知识和解决问题的经验方法来处理该领域的高水平难题。也就是说,专家系统是一个具有大量的专门知识与经验的程序系统,它应用人工智能技术和计算机技术,根据某领域一个或多个专家提供的知识和经验,进行推理和判断,模拟人类专家的决策过程,以便解决那些需要人类专家才能处理好的复杂问题。简而言之,专家系统是一种模拟人类专家解决领域问题的计算机程序系统。

2)模糊控制

模糊控制就是在控制方法上应用模糊集合论,运用模糊语言变量及模糊逻辑揄实现系统的智能控制。这种方法摆脱了控制对象输入、输出物理量的精确描述,用自然语言描述专家控制策略,以机器模拟人的模糊思维对系统实现有效控制。 在实际控制过程中,将计算机采样的输入量(精确量)模糊化,经模糊揄确定控制量的模糊值,最后进行反模糊处理获得控制量的实际输出,对被控对象进行控制。

3)人工神经网络控制

人工神经网络是模拟人脑生物神经网络系统处理信息的方式,通过经验而不是通过设计好的程序进行学习、训练,这些构成了人工神经网络具有模式识别、预测、评价和优化决策等能力的基础。神经网络控制是指在控制系统中,应用神经网络技术,对难以精确建模的复杂非线性对象进行神经网络模型辨识,或作为控制器,或进行优化计算,或进行推理,或进行故障诊断,或同时兼有上述多种功能。

4)遗传算法

借鉴生物进化论,遗传算法将要解决的问题模拟成一个生物进化的过程,通过复制、交叉、突变等操作产生下一代的解,并逐步淘汰掉适应度函数值低的解,增加适应度函数值高的解。这样进化N代后就很有可能会进化出适应度函数值很高的个体。

总之,本课程通过理论学习和程序设计,实现人工智能与自动控制任务的结合。通过学习本课程,同学们会对自动控制理论有更深一步的理解,为后续的工作和科研打下良好的基础。


课程大纲

第一章 绪论

  • 1.1 1.1智能控制产生的背景
  • 1.2 1.2智能控制的概念和特点
  • 1.3 1.3智能控制的研究内容

第二章 专家控制

  • 2.1 2.1专家系统
  • 2.2 2.2专家控制
  • 2.3 2.3应用实例

第三章 模糊控制的理论基础

  • 3.1 3.1 模糊集合的定义和表示
  • 3.2 3.2模糊集合的基本运算
  • 3.3 3.3隶属度和隶属函数
  • 3.4 3.4模糊关系
  • 3.5 3.5模糊推理
  • 3.6 3.6Mamdani推理法
  • 3.7 3.7应用实例

第四章 模糊控制

  • 4.1 4.1模糊控制的基本原理
  • 4.2 4.2模糊控制器的组成
  • 4.3 4.3模糊控制器的设计
  • 4.4 4.4应用实例

第五章 神经网络的理论基础

  • 5.1 5.1人工神经网络概述
  • 5.2 5.2神经元与数学模型
  • 5.3 5.3人工神经网络
  • 5.4 5.4神经网络学习概述
  • 5.5 5.5神经网络学习算法
  • 5.6 5.6BP神经网络
  • 5.7 5.7学习的类型

第六章 神经网络控制

  • 6.1 6.1神经网络系统辨识
  • 6.2 6.2神经网络控制
  • 6.3 6.3应用实例

第七章 遗传算法控制参数优化

  • 7.1 7.1遗传算法的基本原理
  • 7.2 7.2遗传算法的设计及PID参数优化
  • 7.3 7.3应用实例

第八章 MATLAB程序设计与仿真平台

  • 8.1 8.1MATLAB简介
  • 8.2 8.2数据类型和运算符
  • 8.3 8.3矩阵及运算
  • 8.4 8.4MATLAB程序设计基础
  • 8.5 8.5SIMULINK仿真平台的使用
  • 8.6 8.6 MATLAB图形输出
  • 8.7 8.7 MATLAB GUI简介

第九章 课程实验

  • 9.1 9.1专家PID控制
  • 9.2 9.2模糊控制的信号跟踪
  • 9.3 9.3人工神经网络
  • 9.4 9.4遗传算法

第十章 燃料电池发电系统的智能控制应用研究

  • 10.1 10.1研究背景
  • 10.2 10.2PEMFC-UPS系统的结构和设计
  • 10.3 10.3影响PEMFC输出性能因素分析
  • 10.4 10.4燃料电池发电系统建模
  • 10.5 10.5燃料电池发电系统综合智能控制
  • 10.6 10.6燃料电池发电系统温度智能控制仿真研究