智能算法原理与应用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

min u f ( x) x
s. t. hi ( x ) 0, i 1,2,..., m.
gi ( x ) 0( gi ( x ) 0), i 1,2,..., p.
(2)线性规划(LP)
目标函数和所有的约束条件都是设计变量
的线性函数。
Βιβλιοθήκη Baidu
min u ci xi
神经网络的基本特征
结构特征:
能力特征: 自学习 自组织 自适应性
并行式处理
分布式存储 容错性
神经网络的基本功能之一
联 想 记 忆 功 能
神经网络的基本功能之二
输入样本
神经网络
自动提取 非线性映射规则
输出样本
非线性映射功能
神经网络的基本功能之三

掘计算机的潜力,比如容易实现并行寻优求解
3.1.人工神经网络
人类具有高度发达的大脑,大脑是思维活动的物质基础,而思维是 人类智能的集中体现。 思维是人脑的信息处理方式。人脑的思维有逻辑思维、形象思维和 灵感思维三种基本方式。 逻辑思维的基础是概念、判断与推理,即将信息抽象为概念,在根 据逻辑规则进行逻辑推理。 由于概念可用符号表示,而逻辑推理可按串行模式进行,这一过程 可以写成串行指令由机器来完成。 计算机就是这样一种用机器模拟人脑逻辑思维的人工智能系统。
人工神经网络
以数学和物理方法以及信息处理的角度对人脑 神经网络进行抽象,并建立某种简化模型,就称为人 工 神 经 网 络 ( Artificial Neural Network , 缩 写 ANN)。
人工神经网络定义
神经网络是由多个非常简单的处理单元彼此按某种方式相互连 接而形成的计算系统,该系统是靠其状态对外部输入信息的动态 响应来处理信息的。
目的:找到这三个决定的组合以产生最高的利润。
上述问题的表示方案: 串长 (l=3)+字母表规模( k=2)+ 映射 共有8种表示方案 用遗传算法解这个问题的第一步就是选取一个适当的表示方案。
表1 饭店问题的表示方案(其中的4个)
饭店编号 1 2 3 4
价格 高 高 低 高
饮料 可乐 酒 可乐 可乐
群体规模N=4
速度 快 快 慢 慢
二进制表示 011 001 110 010
表2 初始群体中经营决策的适应值 第0代
i
1
串xi
011
适应值f(xi)
3
2
3
001
110
1
6
4
总和 最小值 平均值
010
2
12 1
一个简单的遗传算法由复制、杂交、变异三个算子组成
3.00
1.复制算子:采用赌盘选择 表3 使用复制算子后产生的交配池
卡斯帕罗夫在与“深蓝”对弈(右为“深蓝”现场操作 者)
请看我 的 精彩表 演!
一、人脑与计算机信息处理能力的比较 信 息 综 合 能 力
眼观 六路
耳听 八方
综合判断 经验直 觉
一、人脑与计算机信息处理能力的比较
信 息 处 理 速 度
敢问路在何方?
大 脑 是 人 的 主 宰 。
人 类 是 地 球 的 宠 儿 ,
3.智能优化算法
3.1.人工神经网络 3.2.遗传算法 3.3.群智能算法
智能算法特点

智能算法的实用性: 对判断是否能够求解优化问题的前提条件的要求很低, 智能算法比传统算法能在更多的情况下能够求得有用的(即近似的、次优的和 在精度许可范围内的)优化解。

智能算法的通用性: 通过策略、参数、操作以及算子的调整,能够更广泛地 适应不同领域的优化求解问题,尤其是对多目标、大规模、高维数、非线性 以及带有不可转化约束条件的复杂优化问题,具有更强的适应性。
传统分类能力
ANN 分类能力
分类与识别功能
神经网络的基本功能之四
优化计算功能
神经网络的基本功能之五
问题解答 知识分布式表示 知识获取、知识库 平行推理 输入数据 变量变换 求解的问题 神经网络专家系统的构成 由同一 神经网 络实现
知识处理功能
人工神经网络在经济管理中的应用
在微观经济领域的应用 用人工神经网络构造的企业成本预测模型 用人工神经网络对销售额进行仿真实验 在宏观经济领域的应用
智能优化算法
1.优化模型 2.优化算法 3.智能优化算法
1. 优化模型
(一)优化模型的数学描述
将一个优化问题用数学式子来描述,即求函数
u f (x)
在约束条件

x ( x1 , x2 , x3 ,..., xn )
hi ( x ) 0, i 1,2,..., m.
gi ( x ) 0( gi ( x ) 0), i 1,2,..., p.
i 1
n
aik xk bi , i 1,2,..., n. s.t. k 1 x 0, i 1,2,..., n. i
n
(3)二次规划问题
目标函数为二次函数,约束条件为线性约束
1 n min u f ( x) ci xi bij xi x j 2 i , j 1 i 1 n aij x j bi , i 1,2,..., n. s.t. j 1 x 0.i 1,2,..., n. i
地 球 是 宇 宙 的 骄 子 ,
人脑的结构、机制 和功能中凝聚着无比的 奥秘和智慧。
现在是探索脑的奥秘, 从中获得智慧,在其启发 下构造为人类文明服务的 高级智能系统的时候了!
人工神经网络 Artificial Neural Network
什么是人工神经网络
生物神经网络
人类的大脑大约有1.41011 个神经细胞,亦称 为神经元。每个神经元有数以千计的通道同其它神经 元广泛相互连接,形成复杂的生物神经网络。
基本遗传算法的组成
(1)编码(产生初始种群) (2)适应度函数 (3)遗传算子(选择、交叉、变异) (4)运行参数
遗传算法的描述
例子:为四个连锁饭店寻找最好的经营决策,其中一个经营
饭店的决策包括要做出以下三项决定: (1)价格 汉堡包的价格应该定在50美分还是1美元? (2)饮料 和汉堡包一起供应的应该是酒还是可乐? (3)服务速度 饭店应该提供慢的还是快的服务?
s. t.
subject to
“受约束于”之意
(二)优化模型的分类
1.根据是否存在约束条件 有约束问题和无约束问题。 2.根据设计变量的性质 静态问题和动态问题。 3.根据目标函数和约束条件表达式的性质
线性规划,非线性规划,二次规划,多目标规划等。
(1)非线性规划
目标函数和约束条件中,至少有一个非线性函数。
1997年5月11日深蓝战胜卡斯帕罗夫
1997年5月11日,早晨4时50分(北京时间),一台名为“深蓝”的超级电脑将棋盘 上的一个兵走到C4位臵时,人类有史以来最伟大的国际象棋名家卡斯帕罗夫不得不 沮丧地承认自己输了。世纪末的一场人机大战终于以计算机的微弱优势取胜。这场 比赛是继1996年卡斯帕罗夫与IBM的超级电脑“深蓝”比赛获胜后,与改进型的“深 蓝”的第二次较量。 比赛于5月3日--11日在纽约的公平大厦举行。整个比赛引起了全世界传媒的巨大 关注。比赛吸引人们注视目光的原因之一是世界象棋冠军卡斯帕罗夫赛前充满信心 ,发誓要为捍卫人类之优于机器的尊严而战。然而,最后的结果却是他所捍卫的人 类尊严在一台冷漠的1.4吨重的庞然大物 “蓝色巨人”面前被无情地击溃了。虽然 人类的骄傲可以把这场比赛的结果仍然归咎于人类的胜利,毕竟“深蓝”自己也是 人类所研制出来的一台计算机而已,但人类所创造的工具击溃了人类,并且是在人 类引以为骄傲的智慧领域,这在一定程度上带来了恐惧,并由此引发了一场有关人 类创造物与自身关系的深层讨论。 “深蓝”是IBM公司生产的世界上第一台超级国际象棋电脑。是一台RS6000SP2超 级并行处理计算机,计算能力惊人,平均每秒可计算棋局变化2OO万步。
设计变量(决策变量) 目标函数 可行域
下的最大值或最小值,其中
x f ( x) x
min(or max) u f ( x) x
s. t. hi ( x ) 0, i 1,2,..., m.
gi ( x ) 0( gi ( x ) 0), i 1,2,..., p.
第0代 交配池
i
1 2 3 4 总和 最小值 平均值
串xi
011 001 110 010
适应值f(xi)
3 1 6 2 12 1 3.00
f(xi)/ f(xi)
0.25 0.08 0.50 0.17

011 110 110 010
f(xi)
3 6 6 2 17 2 4.25
最大值
6
6
2.杂交算子:采用一点杂交
用于国民经济参数的测算
预测通货膨胀率 预测经济周期
对经济运行态势进行预测预警
在证券市场中的应用 在金融领域的应用
3.2 遗传算法
遗传算法是由美国的J. Holland教授于1975年
在他的专著《自然界和人工系统的适应性》中首 先提出的,它是一类借鉴生物界自然选择和自然 遗传机制的随机化搜索算法 。

智能算法的灵活性: 通过策略、参数、操作以及算子的短时间的调整,能够 很快提高寻优求解的性能(效率和质量):更重要的是智能算法能够通过自身的 改良以及同其它方法的交叉融合,在不长的时间内快速“进化”,这一点是
智能算法仿生、仿自然的内在特性.

智能算法的高效特点: 不是说在拥有同等计算资源时,求解优化问题肯定都 比传统方法快(从整体上讲,在近年来多数工程应用中的效率确实高出传统算 法,否则,智能算法的发展速度也不会突飞猛进),更多的是指能够更充分挖
人工神经网络是一个由许多简单的并行工作的处理单元组成的 系统,其功能取决于网络的结构、连接强度以及各单元的处理方 式。
人工神经网络是一种旨在模仿人脑结构及其功能的信息处理系 统。
X1 = 火对手产生的温度 w1 =火对手产生的温度的权值(对火对手产生的温度的放大或是缩小, 我们让这个值为1) 激活函数(Active Function)= 如果 x1 * w1 > 40 激活(缩手), 否则抑制(不缩手)
n
4. 根据设计变量的允许值
整数规划(0-1规划)和实数规划。
5. 根据变量具有确定值还是随机值
确定规划和随机规划。
2.优化算法
求最优解或近似最优解的方法主要有三种:枚举法、启发式算法和搜索算法。
(1)枚举法:枚举出可行解集合内的所有可行解,以求出精确最优解.对于连续函
数,该方法要求先对其进行离散化处理,这样就有可能产生离散误差而永 远达不到最优解。另外,当枚举空间比较大时,该方法的求解效率比较低, 有时其他甚至在目前先进的计算工具上都无法求解。 (2)启发式算法:寻求一种能产生可行解的启发式规则,以找到一个最优解或近 似最优解。该方法的求解效率虽然比较高,但对每一个需要求解的问题都 必须找出其特有的启发式规则,这个启发式规则无通用性,不能适合于其 他问题。 (3)搜索算法:寻求一种搜索算法,该算法在可行解集合的一个子集内进行搜索 操作,以找到问题的最优解或近似最优解。该方法虽然保证不了一定能够 得到问题的最优解,但若适当地利用一些启发知识,就可在近似解的质量 和求解效率上达到一种较好的平衡。
作用过程:a)产生一个在1到l-1之间的随机数i b)配对的两个串相互对应的交换从i+1到l的位段 例如:从交配池中选择编号为1和2的串进行配对,且杂交点 选在2(用分隔符|表示),杂交算子作用的结果为: 01 | 1 010 11 | 0 111
对交配池中指定百分比的个体应用杂交算子,假设杂交概率 pc=50%,交配池中余下的50%个体仅进行复制运算,即复 制概率pr=50%。
遗传算法的搜索机制
遗传算法模拟自然选择和自然遗传过程中发生的繁殖、 交叉和基因突变现象,在每次迭代中都保留一组候选解, 并按某种指标从解群中选取较优的个体,利用遗传算子(选 择、交叉和变异)对这些个体进行组合,产生新一代的候选 解群,重复此过程,直到满足某种收敛指标为止。
基本遗传算法
基本遗传算法(Simple Genetic Algorithms,简称SGA,又称简单遗传算法 或标准遗传算法),是由Goldberg总结出 的一种最基本的遗传算法,其遗传进化操 作过程简单,容易理解,是其它一些遗传 算法的雏形和基础。
相关文档
最新文档