广告冲突算法优化设计及PLSQL实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
广告冲突算法优化设计及PLSQL实现

广告冲突算法优化设计及PLSQL实现   摘要:随着电视广告的发展,广告播放的冲突问题越来越突出。传统的算法通过复杂的比对后,计算所有冲突的可能性。面对日益增长的广告订单量,传统算法已无法满足现实的需要。   本文结合具体的广告业务规则,分析了空位的特征,评估了订单冲突的次数。并提出了概率选择树模型,在详细分析了冲突算法逻辑后,结合概率选择树模型,用PL/SQL块最终实现了优化的广告冲突算法。   关键字:广告冲突算法 空位 概率选择树模型   中图分类号:TP311文献标识码:A文章编号:1007-9416(2011)05-0049-03      Abstract:Advertizing collision become obvious with the development of television advertisement. Traditional algorithm calculate all possibility of collision by complex comparison. This algorithm can’t satisfy realistic requirement in face of the growing amount of advertizing orders.Combining the particular business rules in advertise,this article analyses the characteristics of the blankposition and evaluates the collision scalar of the advertizing order.After that ,put forward the selected tree model based on probability and analyze the logic of the collision algorithm in detail.In the end,make use of PL/SQL block to implement suggested advertizing collision algorithm.   Keywords:advertizing collision algorithmblankposition selected tree model based on probability      1、背景   随着电视台广告业务地不断扩大,伴随而来的是广告主大量不同的广告需求。业务员盲目录入广告订单导致了大量广告订单的冲突,这也成为各家电视台广告部主任最棘手的问题。出于权限的问题,这种矛盾将一直持续下去。如何用优化算法来解决冲突订单的审核问题,解放广告部主任,已迫在眉睫。   2、广告订单冲突的现状分析   2.1 空位描述   在广告业务中,空位是一个很重要的概念,简单的说它是一个时间段。我们把这段时间抽象为一个对象,它就是广告行业中的刊例,有时把它笼统的叫做空位。不过刊例有名字,而空位表示的是时间段,他们之间有一些细微的差别。这个时间段可以进一步拆分,分成前一、前二、前三、正常、后三、后二、后一等几个更小的时间块,图1展示了空位与这些播放位置之间的关系。   从图1可以看到,每个位置的上面有一个值,这是为了数据库设计的方便而定义的7个值,经实践检验,这是一种符合业务规则的定义方法,同时也符合数据库的设计。其中,前一是位置,表示在这个刊例的第一个位置播放广告,当然可以在前一这个位置将一个广告播放多次。其他的位置的情况和前一基本类似,只是被用户选择的概率不一样,就不在这里一一说明了。   2.2 空位冲突现状   随着广告业务的不断拓展,广告订单的冲突将越来越突出。这种冲突体现为每个广告订单中刊例(空位)的冲突。表达式(1)描述了订单的冲突情况。   从式(1)可以看出,订单的冲突的总次数与两个值紧密相关,是某个订单中刊例的数量,表示订单跨越的天数。例如订单的开始日期为5月5号,结束日期为5月30号,那么为26,当然订单也可以跨月。表示订单中某刊例在具体某天的冲突次数。图2描述了订单A和订单B相同刊例的空位冲突情况,其中为11,为1。   3、概率选择树模型   为了分析空位这种特殊的广告行业对象,在这里提出一种概率选择树的模型,以方便业务的优化。概率选择树是这样的一棵树:   (1)不能为空树,树的深度至少为2,根结点不含任何值,表示查询从这里开始,除了根结点,每个结点都有个概率值。   (2)它是一颗多叉树。   (3)每一层上的所有结点的概率是一样的,或者基本一样。   (4)上一层结点

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档