基于模拟退火遗传算法的服务选择
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
teq ai f e i ( S p rmees s sd a te s f h e ei ag r h h u l o r c Qo ) a a tr i u e s n s e n t lo tm. A tr e e e ̄ino n w o uainb e y t sv e i f ot g c i f n r o f e p p l o y t et g h a t h
服 务 流 程 类 型 时 延 花 费 可 靠 性
串பைடு நூலகம்
并行
∑
】
∑D
i 1
兀R i
i 1 =
Ma(oa T ) xTt(O l
∑c
I
Ma(o l i xTt ( ) aR )
服务流程 中各个服务节 点的服务选择结果是 否最优是 由
服 务 流 程 的 Q S参 数 决 定 的 , 延 越 小 , 费越 少 , 靠 性 越 o 时 花 可
1 算 法 描 述
模 拟 退 火 遗 传 算 法 是 在 遗 传 算 法 主 体 流 程 的 基 础 上 ,融 合 模 拟 退 火 算 法 进 ~ 步对 种 群 进 行 优 化 调 整 。融 合 算 法 的基 本流 程如 图 1 示 , 所 首先 随 机 生 成 初 始 群 体 , 后 开 始 随 机 搜 之 索 , 行 遗 传 操 作 选 择 , 叉 , 异 , 算 适 应 度 , 后 在 遗 传 进 交 变 计 然 算 法 生 成 的每 一 代 群 体 基 础 上 ,利 用 模 拟 退 火 算 法 对 各 个 个 体 进 行 优 化 调 整 , 后 退 温 , 将 模 拟 退 火 算 法 新 生 成 的各 个 然 并
务 中 选 择 满 足 各 个 服 务 节 点 的 需 求 的 具 体 服 务 , 成 一 个 可 形
执 行 的 服 务 流 程 , 其 既 满 足 企 业 业 务 , 消耗 最 少 的 资 源 就 使 又 成 为 一 个 非 常 重 要 的 问题 。
础 上 , 合 模 拟 退 火 算 法 , 而 达 到 优 化 服 务 流 程 , 少 资 源 融 从 减
高代表服 务选 择越 优 。取厂,. c、∽ 分 别代 表服 务流程 的 ( 、( / )厂 )
图 1 模 拟 退 火 遗传 算 法 流程
消耗 , 高 算 法 效 率 和 结 果 有 效 性 的 目的 。 提
目前 服 务选 择 算 法 主 要 是 采 用 局 部 最 优 算 法 , 些 算 法 这
在 服 务 数 目较 小 的情 况 下 , 够 达 到 比较 理 想 的 效 果 , 是 当 能 但 服 务 数 目增 大 时 , 很 难 保 证 服 务 选 择 最 优 化 。 则 遗 传 算 法 是 模 拟 达 尔 文 生 物 进 化 论 的 自然选 择 和 遗 传 学
Ab t a t A o i a in o mu ae n ai g ag rt m n e e i a g rt m r p s df rs l i gt es r i es l ci n d r gt e sr c : c mb n t f i l td a ne l l o h a dg n t l o h i p o o e v n ev c e e t u n o s n i c i s o o h o i h
S r c v No e o e / 向 出 度 节 点链 表 t t u Ao d n d ; 付旨
S r c e vie*s r c ; tu tS r c evie
/ 录 出 度 节 点 的数 目 , 出度 节 / 记 即
, 向服 务 类 / 指
}
11 编 码 与 适 应 度 函 数 ., 2
g n t l o i m , a p i z t n i d y t e s e ei ag r h c t no t mi ai sma e b i lt d a n ai g a g rt m . T e r s l o e e p r n a i lt n i d c t s o h mu ae n e l l o i n h h e ut ft x e i h me t l mu a i iae s o n t a e s u ae n e l gg n tcag rt m fe t e h t h i l td a n a i e e i l o h i e c i . t m n i s v
g a h e u v l n l, a e p l g c l o t f h r p q i a e t y ndt nt o o ia r t e h o s o AOV r p o tn Th p l g c l o s da o i g o t eg n t l o i m, g a hi g te . s e o o o i a r i u e s d n f h e ei ag rt t st s c c h
计 算机 工程 与设 计 C m u r ni e n d ei 2 1 V 1 2 N . 3 0 o p t E g e i a s n 01 o 3, o 0 57 e n rgnD g , . 1
基于模拟退火遗传算法的服务选择
曹云健 i 董 晶 。 ,
(.华北 计算 技 术研 究 所 ,北京 10 8;2 1 00 3 .太极 计 算机 股份 有 限公 司,北 京 108) 003
收稿 日期:2 1 01 ;修订 日期:2 1—32 。 0 01—2 0 10— 1 作者简介 :曹云健 (9 6 ,男 ,江西南康人,硕士研 究生,研究方 向为企业集成与 S A; 董 晶 (9 O ,女,辽宁沈阳人,硕 士,正研级 1 8 一) O 1 7 一) 高级工程师 ,研究方 向为应用集成及 S OA与 We 20技术与应用。Emah ay nin 6 @g icm b. - i co uja 18 malo .
机 理 的 生 物 进 化 过 程 的 计 算 模 型 , 一 种 通 过 模 拟 自然 进 化 是 过 程 搜 索 最 优 解 的方 法 。 遗 传 算 法 应 用 于 服 务 选 择 是 一 个 将 有 效 的解 决 办 法 , 是 虽 然 遗 传 算 法 的全 局 搜 索 能 力 较 强 , 但 局
Ke r s e ie slco ; gn t loi ; s l e n el g loi ; Q S S A ywod :sr c s e t n e e c g rh v ei ia t m i a dan ai g rh mu t na t m o; O
0 引 言
在 面 向 服 务 体 系 结 构 ( rie r ne a htc r,O 的 s vc i td r i t e S A) e oe c eu
部 搜 索 能 力 却 较 差 , 遗 传 算 法 中每 一 代 群 体 的 优 良度 , 接 而 直
影 响 后 代 的优 良度 与 整 个 算 法 的 效 率 。 拟 退 火 算 法 来 源 于 模
固 体 退 火 原 理 , 固 体 加 温 至 充 分 高 , 让 其 徐 徐 冷 却 , 温 将 再 加 时, 固体 内部 粒 子 随 温 升 变 为 无 序 状 , 能增 大 , 徐 徐 冷 却 内 而 时粒 子 渐 趋 有 序 , 每 个 温 度 都 达 到 平 衡 态 , 后 在 常 温 时达 在 最 到基 态 , 能 减 为 最 小 , 拟 退 火 算 法 是 一 种 局 部 搜 索 能力 很 内 模 强 的 算 法 。因此 , 对 服 务 选 择 问题 , 文 提 出在 遗 传 算 法 基 针 本
应 度 , 遗传 算 法生成 每一代 子代 后 , 在 利用模 拟退 火算 法对其 进行局 部优 化调 整 。仿真 实验 结果表 明 , 拟退 火遗传 算法在 模 减 少服 务 流程 资源 消耗 上 能取得 理想 的效 果 。 关键词 : 务选择 ; 遗传 算法; 模拟 退火 算法 ;服 务质量 ; 面向服 务体 系结构 服 中 图法分 类号 : P 1 T 31 文献标 识码 : A 文章编号 : 0072 (o 1 1.5 70 10 -0 4 2 l) 030 —4
sri r ne ci cue S A) e i scmp s in i t esriewok o i t nfr dit at i nv  ̄ x AO e c oi t a ht tr (O sr c o oio . r e c rf w a se e o c vt o e e ( V) v e e dr e v e t F st h v l sr r n iy
服 务 的 Q S参 数 主 要 包 括 时延 、 费 和 可 靠 性 等 。如 图 o 花 2 务 流 程 A V 图所 示 , 务 流 程 的 子 流 程 可 分 成 串行 和 并 服 O 服 行 子 流 程 两 种 ,串行 子 流 程 和 并 行 子 流 程 的 Q S参 数 计 算 方 o 法如表 1 示 。 所 表 1 Q S计算 方 法 o
摘 要 :为 了解 决 面向服 务体 系结 构服 务组 合 中服 务选择 问题 ,提 出 了一 种将 模 拟退 火算 法与 遗传 算法相 结合 的 融合 算
法 。将 服 务 流 程 等 效 成 AO 图 , AO 图 进 行 拓 扑 排 序 , 将 生 成 的 拓 扑 序 列 作 为 遗 传 算 法 的 编 码 , 用 Qo 数 作 为 适 V 对 V 并 使 S参
(.Not C ia ntue f o p t gT cn lg,B in 0 0 3 hn ; 1 r hn stt o C m ui eh oo y e ig10 8 ,C ia h I i n j 2 T i C mp t i td o ay e i 0 0 3 hn ) . a i o ue Lmi mpn ,B in 10 8 ,C ia j r eC jg
S r ie ee t nb s do i ltd a n ai g g n t l o i m ev c ss lci a e n smu ae n e l e ei ag r h o n c t
C O Y n i D N n A u -a , O GJ g jn i
实 施 过 程 中 , 个 服 务提 供 的 功 能非 常有 限 , 了 实 现 企 业 业 单 为 务 , 要 将 不 同 的 服 务 组 合 。 实 际 网络 环 境 中 , 足 相 同功 需 在 满
能 需 求 的服 务 可 能存 在 多 个 , 些 服 务 由 不 同 的服 务 提 供 者 这 提 供 , Sqai f evc) 数 也 不 尽 相 同 , Qo (u l o ri 参 t y s e 因此 , 众 多 服 从
30 2 1, o.2 N . 5 8 0 1 V 1 , o1 3 0
计算机工程与设计 C mp tr n i ei dD s n o ue g er ga ei E n n n g
本 文 采 用 邻 接 表 的 方 式 存 储 服 务流 程 AO , 义 节 点 V 定 数 据结构如 下: S ut v N d { t cAo| oe r It u ers; n o tdges 点 的 个 数