贪心算法在医院信息系统中的应用

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

中图分类号 :T 3 7 P l. 3
文献标识码 :A 文章编号:10- 59 ( 00 0— 0 1 0 0 7 9 9 21 ) 7 0 1- 1
Gr e yAl o ih eHo p t l n o ma i n S se e d g rt m i t s i f r to y t m n h aI
计算 机光 盘软件 与应用
2 1 年第 7 00 期
Cm u e D S fw r n p l ct o s o p t rC o t a ea dh p i a i n 信 息 技术 应 用 研 究
贪心算法在医院信息系统中的应用
袁冠远 ,罗 林 ,杜 剑 ( 广州大学华软 软件 学院,广州 5 0 9) 19 0
r t : 0: es

es 】e
( / 库存 表数 量减 去 b t hun y / ac Qa t i t / 在 处方 明细 表 中加入 一 条记 录 ,批次 为 b t ho / ac N , 数 量 为 b thu n iy a cQ at t
r s 一 b t h u n y: et = a cQ at i t
i t r w n e =0 / n o ldx :/ 当前行 号
作 者简介 袁冠远 (97 ) 17一 ,男 ,信 息系统 项 目管理 师 ,广州 大学 华软 软件 学 院游 戏系 教师 ,主 要研 究方 向为信 息系 统设计 ,计 算 机 图形软 件 开发
Yu n Gu n u n L o Ln DuJa a a y a , u i , in
(o t iaIsit f o w r n ie r go u n Z o n esyGu n z o 5 9 ,hn ) S uh n tueo f aeE gn ei f a g h uU i ri , a g h u 19 0C i Ch n t S t n G v t 0 a
Ab tac : e d lo ih sas re fsl cst e o ui n o h r blm . s r tGr e y ag rtm i e iso ee t o g tas l to ft ep o e Thec re tt fe c h i ei eb s u rntsauso a hc o c st e t h
g e d c iea do i a u sr cu ea dgie ed ti o eo r g d s iut n o e wi r e y lo tm . r e y hoc pt l b tu tr ,n v st ealc d fd t b i pr blm t g e d ag r h n m s h u i r o h i
c iei e et tg e d h c . i ri l n l e h y tm fd u itiut n nho p tlif r ain p o e swi e hoc as ns ha r e y c oie Th satcea ayz ste s se o r g d s b i i s ia n o m to r blm t t n r o h h
摘 要 :贪 心 算法是很 常见 的算 法 ,贪 - 略是 最接 近人 的 日常 思维的 一种 解题 策略 。本 文具 体分 析 了医院信 息 系统 心策 中药品发放 问题 所具 备的 贪心 选择 与最优 子 结拇 }质 ,并给 出了采用 贪心 算法 解决 药品发 放 问题 的具体 代码 。 生 关键词 :贪 心 算法 ; 医院管理 系统
三 、总结
系统 实际 运行 结果 表 明,用 贪 心算 法解 决药 品发放 问题 是 切 实可行 的,它 能在保 持很 好性 能 的同 时,使 算法 复杂 度 降低 。 参考 文献 : f 常友渠, 1 ] 肖贵元, 曾敏. 贪心算法的探讨与研究Ⅱ. 】 重庆电力高等专 科 学校 学报 . ( : - 2 1 3 4 4 2 )0 f 王晓 东. 法分析 与设 计 [ . : 工业 出版 社, 0 : - 1 2 】 算 M】 北京 电子 2 1 3 10 0 8 药品发放时,根据医生所开处方某种药品的数量 ,从库存表 [ 薛 涛 , 潇 潇 . 院 信 息 系统 建 设 与 发 展 研 究 卟 电 子 商 3 ] 刘 医 中按照批 次先 后顺 序减 少库 存 , 在处 方 明细表 中添 加相 关记 录 。 务 .0 024 — 1 并 2 1 .:0 4
K e wo dsGr e lo ih ; S y r : e dyag rtm HIБайду номын сангаас
贪心 算法 简介 贪 心算 法 是一种 能够 得 到某种 度量 意 义下 的最优 解 的分 级处 理方 法 ’。基 本 思路 是从 问题 的某 个 初始 解 出发逐 步 逼近 给 定 的 目标 , 以尽 可 能快地 求得 更好 的解 。当到 达算 法 中的某 一步 不能 再继续 前进 的 时候 ,算 法停 止 。 贪 心算 法具 有两 个重 要 的性质 :一 是贪 心选 择性 质 ,指所 求 问题 的整体 最优 解可 以通 过一 系列 局部 最优 解 的选择 来达 到 。二 是 最优 子结 构性质 ,指一 个 问题 的最优 解包 含着 它 的子 问题 的最 优 解时 。 二 、用贪 心算 法解 决药 品发放 问题 医 院信息 系统 ( I)是数 字 医学 的一个 重要 组成 部 分,具 有 HS 很 强 的综合 性 、集成 性 、复 杂性 。很 多模 块如 排 队模 块 、收 费 划 价模块 中 的药 品发放 问题均 可 以采用 贪 心算法 实现 。 ( )需 求描述 一 在收 费划 价模 块 中,药 房 中同一 种药 品可 能存 在几 种不 同的 批 次, 由于药 品具 有严 格 的有效 期 ,因而 发放 次序 需要 严格 按 照 先 出厂 的批次 发放 。在 系统 运行 过程 当 中 ,往 往最 早批 次 的药 品 数量 少于 处方 上所 开的药 品数 量 ,这 种情 况下 ,需 要对 同一种 药 品发放 两个 甚至 更 多的批 次才 能满足 要 求 。 ( ) 问题 分析 二 本 问题 采用贪 心 算法 求解 ,贪 心策 略如 下 :首先 对最 早批 次 的药 品进行 发放 , 即做完第 一 次选择 后 , 问题 T变 成 了需对 n 1 原 一 个 批次 选择 发放 的新 问题 T 。新 问题和 原 问题相 同 ,只 是 问题 规 ’ 模 由 n减小 为 n i — 。基于 此种 选择 策 略,对 新 问题 T ,选择 n 1 一 个 批次 中最 早批 次 的药 品先进 行发放 ,如此 进行 下去 ,直 至达 到 处 方所 开数量 为止 。 显然 ,问题具 有贪 心算 法 的贪心 选择 和最 优 子结 构这 两个 基 本性 质 ,可采 用贪 心算法 解 决 。 ( )系 统设 计 二 药 品发放 问题 中 ,主 要涉 及到 两个 数据 表 : 个 是库存 表 ,用于 保存 药 品的库存 信 息 ,主要 有药 品 I 、 D 批次 、数量 等字 段 。 另一个 是 处方 明细表 ,是处 方表 的字 表 ,用于 记录 一个 处方 某 种药 品某 个批 次发 放的 数量 。 要字 段有 处方 单 I、 药 品 I 、 主 D, D 批 次 、数量 等字 段 。
b thu n iy a cO at t=
C n e t T D c m l d [“ u n i y ) o v r . o e ia (r Q a t t ”] :
i (a c O a t t > r s ) f b t h u n y = e t i
(/库 存表 数量 减去 r s / et /处 方 明细表 中加 入 一条 记录 , 批次 为 b th o / a cN ,数 量为 r s et
) rw n e+ o I d x +:/ 进 入 下一行 / ) ( )算法分 析 四 程序 主要 是花 费在 对批 次 的排 序和 贪心 算法 , 即按批 次发 放
的时间上 面 。 中 , 其 贪心 算法 部分 只有 一重 循环 影响 时 间复杂度 , 其 时间 复杂度 为 0 n ;而 排序在 读 取数 据库 时进 行 ,库存 表 中 已 () 按 药品 I D以及 批次 索 引, 因此 ,排序 时 间可 以忽 略不计 。 因此 , 综合 来看算 法 的时 间复 杂度 为 0 n 。 ()


D t R w d :/ a a o r / 当前 行 s r n a c N : / 当前 行批 次 t ig b t h o / d cm lb thu n iy/ 当前行 存量 e ia a cQ at t :/ w i e (e t> 0 hl rs ) f d = s o k a l . o s r w n e ] r t c T b e R w [o I d x : b t h o =d a cN r[“ a c N ”] T S r n B t h o . o t i g0:

( )算 法 实现 三
以下代码 采用 C 描述 ,演 示 了使用 贪心算 法的药 品发放方 案 : # Dt Tb eso ka l :/ 药品库 存 , 已按 批次 排序 aa a l t cT be / dcm lr s =Q at t :/未 发放数 e ia et u n iy /
相关文档
最新文档