GAMS用户案例:户外广告活动分配
栏目:喷绘 发布时间:2024-08-19

  在数字户外和程序化技术专家团队的领导下,VIOOH正在引领户外领域的转型,它通过编程能力和数据的使用,在增强全渠道数字活动方面发挥着重要作用。VIOOH目前已经在15个市场进行程序化交易,未来还会有更多。

  VIOOH通过授权媒体为其客户创建户外营销活动。这些媒体所有者拥有大量的广告位库存,他们希望有效地管理这些库存,同时尽可能地满足客户的业务需求。

  简单地说,要解决的问题是为每个满足要求的新活动匹配传统“静态”和/或数字面板(库存)的子集。

  我们可以把它看作数学中的一个组合问题。面板有很多种组合,但我们想要一个最适合业务目标的选择。然而,要满足所有的目标是非常复杂的。

  为了满足上述这些要求,我们需要将问题转换为优化程序。需求要么被定义为要最大化的目标,要么被定义为要遵守的限制条件。由于媒体所有者需要不断地模拟活动,并期望在几秒钟内得到解决方案,所以运算速度是我们的主要挑战之一。

  有些是“软”约束,即允许违反它们以避免不可行的问题,媒体所有者将评估解决方案并决定是否接受。

  反之“硬”约束是必须遵守的。例如,户外广告有非常严格的禁止规则。其中一个例子学校旁边不允许有酒类广告。另一个问题是,我们不能在同一个展板上出现两个相互竞争的客户(数字展板通常可以在同一个1小时内轮流播放多达6个广告)。这些限制比任何目标都具有更高的优先级,我们可以适当降低目标来满足它们。

  乍一看,该程序由23个集合、46个参数、18块变量和29块方程组成。每个问题的大小取决于媒体所有者的库存和要分配的活动数量。

  意昂3

  VIOOH平台由微服务组成。UI和后端应用程序使用一种通用语言(Javascript和Java)。优化程序被封装在Python API中。API以JSON格式从前端应用程序接收所有活动数据(持续时间、合格库存等)。GDX文件的数据准备和创建是使用GAMS Python API执行的。优化程序嵌入在GAMS文件中。

  一种更简单的方法是使用“greedy algorithm”来解决分配问题。这种方法意味着并不是所有可能的解决方案都要经过评估,而是可以根据目标对小组进行排名,然后根据这个顺序逐一选择,从而找到一个相对不错的解决方案。然而,随着活动的复杂性随着时间的推移而增加,这种算法不可能平衡所有目标,并在所有情况下找到高质量的解决方案。我们的优化程序是一个真正的游戏规则改变者,有了这个,VIOOH能够及时解决非常复杂的营销需求。

  北京天演融智软件有限公司(科学软件网)是GAMS软件在中国的授权经销商,为中国的软件用户提供优质的软件销售和培训服务。


本文由:login_意昂3体育·(中国区)官方直营平台提供