CN105897616A - 一种资源分配的方法及服务器 - Google Patents

一种资源分配的方法及服务器 Download PDF

Info

Publication number
CN105897616A
CN105897616A CN201610327386.6A CN201610327386A CN105897616A CN 105897616 A CN105897616 A CN 105897616A CN 201610327386 A CN201610327386 A CN 201610327386A CN 105897616 A CN105897616 A CN 105897616A
Authority
CN
China
Prior art keywords
prediction model
service product
resource
model
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610327386.6A
Other languages
English (en)
Other versions
CN105897616B (zh
Inventor
岳亚丁
熊祎
梁宇
庄广安
邱志勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201610327386.6A priority Critical patent/CN105897616B/zh
Publication of CN105897616A publication Critical patent/CN105897616A/zh
Application granted granted Critical
Publication of CN105897616B publication Critical patent/CN105897616B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/83Admission control; Resource allocation based on usage prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明实施例公开了一种资源分配的方法,包括:获取第一历史数据,根据第一历史数据建模得到第一预估模型,第一预估模型用于表征服务器为终端提供服务得到的反馈结果与资源的预测关系,该第一历史数据为与第一预估模型构建相关的全量数据;获取第二历史数据,根据第二历史数据和第一预估模型建模得到第二预估模型的过程中,持续检测基于第二预估模型得到的数据输出结果是否满足预设策略,该第二历史数据为与第二预估模型构建相关的近期;直至检测到基于第二预估模型得到的数据输出结果满足预设策略时,停止对第二预估模型的建模,得到实际运用于资源配比的第二模型;根据第二模型进行实际资源配比的处理。本发明实施例还提供了一种服务器。

Description

一种资源分配的方法及服务器
技术领域
本发明涉及通信领域中的网络运营技术,尤其涉及一种资源分配的方法及服务器。
背景技术
随着网络的迅速发展,智能终端的大量普及,用户使用网络或智能终端上安装的各种应用可以实现各种各样的生活服务,比如,网上交水/电/煤气费,上网打游戏,上网看视频等各种消费和娱乐服务。不同的平台可以为用户提供不同的服务类型,也可以通过一个平台整合多种服务类型来提供给用户。然而,平台不可能无限量的扩充各种服务类型,因此,平台的资源是有限的,平台与智能终端通过网络进行信息交互时,网络资源也是有限的,如何能将平台提供的服务与其资源配比相适应,以期达到最佳的运行效率是要解决的技术问题。而想要分析出平台提供的服务与其资源配比是否相适应,需要收集服务器为终端提供服务得到的反馈结果(如回报或收益)来用于分析,即:服务器通过平台为终端提供服务得到的反馈结果(如回报或收益)与资源的关系进行分析才可以得到所要的处理结果,使平台达到最佳的运行效率,同时以最少的运营成本得到最佳的反馈结果(如回报或收益)。而现有技术中,为了解决该技术问题,设置了一个理想化的前提:服务器为终端提供服务得到的反馈结果与资源是成正比的,实际应用中,二者之间并不总是正比的,从而,采用现有技术,是无法得到准确的处理结果的,势必也无法使平台达到最佳的运行效率。
发明内容
为解决上述技术问题,本发明实施例期望提供一种资源分配的方法及服务器,能够更精确的确定平台上各业务产品的最佳资源分配方式,达到平台的收 益的总和最大化。
本发明的技术方案是这样实现的:
本发明实施例提供了一种资源分配的方法,包括:
获取第一历史数据,根据所述第一历史数据建模得到第一预估模型,所述第一预估模型用于表征服务器为终端提供服务得到的反馈结果与资源的预测关系,所述第一历史数据为与第一预估模型构建相关的全量数据;
获取第二历史数据,根据所述第二历史数据和所述第一预估模型建模得到第二预估模型的过程中,持续检测基于所述第二预估模型得到的数据输出结果是否满足预设策略,所述预设策略用于表征根据所述第二预估模型得到的数据输出结果运用于资源配比时,对应获得的所述服务器为终端提供服务得到的反馈结果高于历史阈值,所述第二历史数据为与第二预估模型构建相关的近期增量数据;
直至检测到基于所述第二预估模型得到的数据输出结果满足预设策略时,停止对第二预估模型的建模,得到实际运用于所述资源配比的第二模型;
根据所述第二模型进行实际资源配比的处理。
在上述方案中,所述根据所述第二模型进行实际的资源配比处理,包括:
获取待处理的目标数据,根据所述第二模型对所述待处理的目标数据进行运算,得到实际资源配比。
在上述方案中,所述获取第二历史数据,根据所述第二历史数据和所述第一预估模型建模得到第二预估模型的过程,包括:
获取所述待处理的目标数据对应的业务产品的属性、业务产品的上线天数及业务产品的历史指标值,根据所述业务产品的属性、所述业务产品的上线天数及所述业务产品的历史指标值及预设待求权值向量,建模得到第三预估模型,所述第三预估模型用于表征所述资源配比与资源的预测关系;
获取业务产品的历史总收益,根据所述业务产品的历史总收益、所述第三预估模型和所述第一预估模型建模得到所述第二预估模型。
在上述方案中,所述根据所述第二模型进行实际资源配比的处理之后,所 述方法还包括:
经过预设时间后,获取更新后的第一历史数据和更新后的第二历史数据,根据所述更新后的第一历史数据和所述更新后的第二历史数据对所述第二模型进行调整;
根据调整后的所述第二模型进行实际资源配比的处理。
在上述方案中,所述获取第一历史数据,根据所述第一历史数据建模得到第一预估模型,包括:
获取所述待处理的目标数据对应的所述业务产品的属性、所述业务产品的上线天数及所述业务产品的历史指标值,根据所述待处理的目标数据对应的所述业务产品的属性、所述业务产品的上线天数及所述业务产品的历史指标值量建模得到所述第一预估模型。
本发明实施例还提供了一种服务器,包括:
获取单元,用于获取第一历史数据,所述第一历史数据为与第一预估模型构建相关的全量数据;
建模单元,用于根据获取单元获取的所述第一历史数据建模得到第一预估模型,所述第一预估模型用于表征服务器为终端提供服务得到的反馈结果与资源的预测关系;
所述获取单元,还用于获取第二历史数据,所述第二历史数据为与第二预估模型构建相关的近期增量数据;
检测单元,还用于所述建模单元根据所述获取单元获取的所述第二历史数据和所述第一预估模型建模得到第二预估模型的过程中,持续检测基于所述建模单元建立的所述第二预估模型得到的数据输出结果是否满足预设策略,所述预设策略用于表征根据所述第二预估模型得到的数据输出结果运用于资源配比时,对应获得的所述服务器为终端提供服务得到的反馈结果高于历史阈值;
停止单元,用于直至所述检测单元检测到基于所述第二预估模型得到的数据输出结果满足预设策略时,停止对第二预估模型的建模,以及,
所述建模单元,还用于得到实际运用于所述资源配比的第二模型;
资源处理单元,用于根据所述建模单元得到的所述第二模型进行实际资源配比的处理。
在上述服务中,所述获取单元,还用于获取待处理的目标数据;
资源处理单元,具体用于根据所述建模单元得到的所述第二模型对所述获取单元获取的所述待处理的目标数据进行运算,得到实际资源配比。
在上述服务器中,所述获取单元,具体用于获取所述待处理的目标数据对应的业务产品的属性、业务产品的上线天数及业务产品的历史指标值;
所述建模单元,还用于根据所述获取单元获取的所述业务产品的属性、所述业务产品的上线天数及所述业务产品的历史指标值及预设待求权值向量,建模得到第三预估模型,所述第三预估模型用于表征所述资源配比与资源的预测关系;
所述获取单元,还用于获取业务产品的历史总收益;
所述建模单元,具体用于根据所述获取单元获取的所述业务产品的历史总收益、所述第三预估模型和所述第一预估模型建模得到所述第二预估模型。
在上述服务器中,所述服务器还包括:调整单元;
所述获取单元,还用于所述资源处理单元根据所述第二模型进行实际资源配比的处理之后,经过预设时间后,获取更新后的第一历史数据和更新后的第二历史数据;
所述调整单元,用于根据所述获取单元获取的所述更新后的第一历史数据和所述更新后的第二历史数据对所述建模单元得到的所述第二模型进行调整;
所述资源处理单元,还用于根据所述调整单元调整后的所述第二模型进行实际资源配比的处理。
在上述服务器中,所述获取单元,具体用于获取所述待处理的目标数据对应的所述业务产品的属性、所述业务产品的上线天数及所述业务产品的历史指标值;
所述建模单元,具体用于根据所述获取单元获取的所述待处理的目标数据对应的所述业务产品的属性、所述业务产品的上线天数及所述业务产品的历史 指标值建模得到所述第一预估模型。
本发明实施例提供了一种资源分配的方法及服务器,通过获取第一历史数据,根据第一历史数据建模得到第一预估模型,第一预估模型用于表征服务器为终端提供服务得到的反馈结果与资源的预测关系,该第一历史数据为与第一预估模型构建相关的全量数据;获取第二历史数据,根据第二历史数据和第一预估模型建模得到第二预估模型的过程中,持续检测基于第二预估模型得到的数据输出结果是否满足预设策略,预设策略用于表征根据第二预估模型得到的数据输出结果运用于资源配比时,对应获得的服务器为终端提供服务得到的反馈结果高于历史阈值,该第二历史数据为与第二预估模型构建相关的近期增量数据;直至检测到基于第二预估模型得到的数据输出结果满足预设策略时,停止对第二预估模型的建模,得到实际运用于资源配比的第二模型;根据第二模型进行实际资源配比的处理。采用上述技术实现方案,由于基于业务产品的基于用户行为的历史数据为依据,通过建立反馈结果与资源的预测关系,并基于反馈结果与资源的预测关系构建出关于资源分配决策模型,通过模型训练找到平台上对个业务产品而言最佳的资源配比,即更精确的确定平台上各业务产品的最佳资源分配方式,并使得采用最佳资源配比达到平台的收益的总和最大化。
附图说明
1为现有技术中的业务运营示意
2为本发明实施例中进行信息交互的各种硬件实体的示意
3为本发明实施例提供的一种资源分配方法的流程图一
4为本发明实施例提供的一种示例性的神经网络的结构示意
5为本发明实施例提供的一种资源分配方法的流程图二
6为本发明实施例提供的一种资源分配方法的流程图三
7为本发明实施例提供的一种服务器的结构示意图一
8为本发明实施例提供的一种服务器的结构示意图二
9为本发明实施例提供的一种服务器的结构示意图三
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
首先,对本文中涉及的以下用语说明如下:
1)长尾池:是指总资源中除去考察池以外的部分,占总资源中的较大部分,用于选定业务产品的运营,以获取收益。因为一般该池子中的业务产品数目较多,其中大部分业务产品的收益一般呈现出长尾现象,因此按业务惯例,将这部分资源称为长尾池。
2)考察池:是指总资源中辟出的较小一部分,用于检查新业务产品的收益情况,如果对其满意,则将其置于长尾池中。
3)资源:是指针对在线业务产品情况,主要指流量(pv)、曝光量等。需要说明的是,在特定时间段内,平台上可供使用的资源量是固定不变的,多个业务产品竞争获取这有限的资源。业务产品是指例如应用宝上(平台)发布的各种游戏、广告、软件等应用。平台是指多项产品的聚集地,例如腾讯的QQ、应用宝等。
针对业务产品和平台而言,需要说明的是,平台是服务器和终端之间的交互平台,服务器通过平台发布业务产品,终端通过该平台曝光或显示应用该业务产品,以应用宝为例,应用宝作为一个平台,整合了各种类型的第三方应用,这些第三方应用就是业务产品,基于平台提供的这些业务产品可以为用户提供各种服务。
4)收益:是指金钱收入或其它商业性目标。例如:一段时间内的在线广告收入,某业务产品的注册用户数、活跃用户数,用户接受个性化推荐结果的次数,某游戏注册用户中的付费比率,付费用户的曝光点击率(即每千次pv中用户点击下载的次数)等都可以为收益。
示例性的,服务器通过平台发布或上线了一款新的游戏,终端通过平台可 以看到这款新的游戏,进而才可能在该终端上玩这款游戏,但是,平台上的业务产品占用的流量空间或曝光量是固定的,当一款新的游戏上线时,肯定要为其分配曝光量等资源,以使得通过平台在终端上曝光(显示),因此,服务器就要进行合理的资源重新分配,而用户终端玩或使用这款新的游戏,就要对其进行点击触发(曝光点击率)或者进行用户注册等等,由于当一款应用的曝光点击率或用户注册量很高时,会吸引投资、广告投入和知名度等,最终产生发布方想要的有形资产或无形资产,因此,这些曝光点击率或用户注册量就是该新款游戏的收益。
需要说明的是,采用自动和手动两种方式进行资源分配的方法。采用手动方式进行资源分配的方法为:如图 1所示,根据新业务产品在头n天的表现(业务产品指标),由业务人员分析后决定该新业务产品是被淘汰,还是被挑选进入长尾池与已有业务产品一起由业务人员为其进行每天的资源分配。其中,长尾池中所有业务产品的资源分配规则,主要依据于业务人员的业务经验,例如,那些收益潜力越大的业务产品,为其分配的资源量也越大。采用自动方式进行资源分配的方法为:假定收益与业务产品获得的资源量成正比,由此可将资源分配的问题转化为一个线性优化问题,服务器通过解决线性优化问题,获得各业务产品的资源分配的最佳方案,从而使得平台的总收益最大化。
然而,采用现有技术为业务产品分配资源的过程中,由于手动分配方式是由业务人员根据业务经验进行资源分配的,人的主观能动性占主要地位,因此,很难实现业务产品资源分配的最佳方案,从而影响平台的总收益最大化;以及由于主动分配方式是将收益与业务产品获得的资源量成正比实现的,而实际应用中,平台上的收益与业务产品获得的资源量不一定是成正比,因此,服务器按上述主动分配方式分配资源时,影响了各业务产品的资源分配的最佳方案选择的精确性,导致平台获得的收益不一定是最大的,即影响平台的总收益最大化。
2所示,为本发明实施例中信息交互的各种硬件实体的示意 2中包括:一个或多个服务器41~4n、终端设备21-25及网络31,网络31中包括 路由器,网关等等网络实体,图中并未体现。终端设备21-25通过有线网络或者无线网络与服务器进行业务产品信息交互,以便从终端21-25通过用户行为产生业务产品的指标并传输至服务器。终端设备的类型如图 2所示,包括手机(终端23)、平板电脑或PDA(终端25)、台式机(终端22)、PC机(终端24)、一体机(终端21)等类型。其中,终端设备中安装有各种用户所需的业务产品,比如具备娱乐功能的应用(如视频应用,音频播放应用,游戏应用,阅读软件),又如具备服务功能的应用(如地图导航应用、团购应用、拍摄应用等)。
基于上述 2所示的***,以用户所需的应用为游戏应用为例,服务器通过平台进行业务产品的发布,终端通过网络获取在线业务产品并进行使用,用户对业务产品的使用产生基于用户行为的指标等历史数据并传输至服务器,该服务器统计获取这些历史数据和业务产品的在线天数等历史数据提出一种资源分配方法。本发明实施例提供的资源分配方法由于基于业务产品的基于用户行为的历史数据为依据,通过建立反馈结果与资源的预测关系,并基于反馈结果与资源的预测关系构建出关于资源分配决策模型,通过模型训练找到平台上对个业务产品而言最佳的资源配比,即更精确的确定平台上各业务产品的最佳资源分配方式,并使得采用最佳资源配比达到平台的收益的总和最大化。
上述 2的例子只是实现本发明实施例的一个***架构实例,本发明实施例并不限于上述 2所述的***结构,基于该***架构,提出本发明各个实施例。
实施例一
本发明实施例提供了一种资源分配方法,如图 3所示,该方法可以包括:
S101、获取第一历史数据,根据该第一历史数据建模得到第一预估模型,该第一预估模型用于表征服务器为终端提供服务得到的反馈结果与资源的预测关系。
这里,第一历史数据为全量数据,是服务器用于数据分析所收集的全部数据内容,具体用于表征业务产品被访问时自身的数据和用户反馈的访问数据。
需要说明的是,本发明实施例提供的一种资源分配的方法,主要是针对服 务器提供的平台上发布的业务产品的资源分配的方法。
可以理解的是,由于通过服务器的平台发布的业务产品也越来越多了,目前,在平台上,每天都存在大量的业务产品,由于用户使用这些业务产品使得这些业务产品为平台带来了收益,因此,运营商通过合理分配资源给各业务产品,来达到收益最大化的目的。本发明实施例提供的就是一种针对业务产品进行合理的资源分配的方案。
本发明实施例的设计思想主要为:服务器根据平台上记录的业务产品对应的历史数据设计一个资源分配算法,然后将该资源分配算法应用到后续的资源分配中,从而使得平台收益最大化。
具体的,服务器会通过平台记录的第一历史数据建模得到用于表征服务器为终端提供服务得到的反馈结果与资源的预测关系的第一预估模型,即本发明实施例中,为了预估计收益与资源的关系,该服务器通过平台的历史数据建模来实现第一预估计模型。
可以理解的是,本发明实施例终端的反馈结果可以为收益。
需要说明的是,本发明实施例中的第一历史数据是指业务产品的属性、业务产品的上线天数(进入长尾池的天数)及业务产品的历史指标值等。其中,本发明实施例中的业务产品的历史指标值是指曝光量、下载量、注册量、登录数、付费数、收益等。
进一步地,在服务器获取第一历史数据之前,该服务器要先进行数据准备工作,即记录长尾池中各业务产品每天的:产品类别、截止到当日的在长尾池中已运行天数(简称“天数”)、当日指标值(如曝光量、下载量、注册量、登录数、付费数、收益)等基于用户行为的指标。这样,在服务器建立第一预估模型时,该服务器就可以统计或获取到所有的在线业务产品的第一历史数据了。
需要说明的是,本发明实施例中的第一历史数据指的是所有在线的业务产品的在建模当天之前的历史数据。本发明实施例中的业务产品的历史指标值是指在建模当天之前的n天里的指标值(即近期数据)。
示例性的,服务器根据业务产品的属性C、业务产品的上线天数D、业务 产品的历史指标值P、建模得到表征资源E与收益r的预测关系的第一预估模型,例如,r=f(C,D,P,E)。
需要说明的是,在本发明实施例中,C、D、P都是可以获知的,因此,收益r只取决于E,即改变每天的资源分配量,就会改变每天的收益。
需要说明的是,本发明实施例中的第一预估模型是非线性的,优选的,第一预估模型可以为神经网络模型。这是由于神经网络模型的输出为连续值,这样,采用神经网络模型的后续总收益的最优化的算法选型的可选范围更大,结果也比模型输出结果为离散值情况更精确。其中,神经网络模型中的隐层单元数目可通过实验确定。
具体的,假设服务器获取的业务产品A的第一历史数据示例性的如表 1所示,业务产品的属性Cij、业务产品的上线天数Dij、业务产品的历史指标值Pinj、建模得到表征资源Ei与收益ri。其中,Cij表示第j天第i个产品的类别,Dij表示第j天第i个产品的进入长尾池的天数,Pinj表示第j-1到第j-n天的第i个产品的指标值。假设n=14时,假设业务产品的历史指标值为6个指标,则Pinj占用84个字段,Cij占用1个字段,Dij占用1个字段,Ei占用1个字段,第一预估模型的输入变量为84+1+1+1=87个(x=(Cij,Dij,Pinj,Ei)),输出变量为1个y=(ri)。
1
因此,采用3层神经网络模型,其结构如图 4所示。这里的隐层(中间层)输出值h1,…,hp的计算公式为公式(1):
h b = f ( Σ b = 1 m + 1 w a b * x a ) - - - ( 1 )
其中,b=1,…,q,xm+1=1(偏置项),f(x)=1/(1+e-x),wab是输入层 第a个节点与隐层第b个节点之间的连接权值。
输出层y的计算为公式(2):
y = Σ j = 1 p β j * h j - - - ( 2 )
其中,其中βb是隐层第b个节点与输出层第k个节点之间的连接权值。
需要说明的是,模型参数w(矩阵)、β(向量)的求解过程如下:
w(神经网络中输入层与隐层之间的连接权值):根据极限学习机的原理,w可取为任意的随机值,例如位于[-1,1]之间的随机值。且一旦赋值,在后续的模型优化过程中就不再变化。因此,不管模型的输入变量有多少,都不影响模型的可调参数总个数。
超参数p:是神经网络的隐层节点数,也是整套算法中的唯一超参数,取得过小或过大,都可能导致欠拟合或过拟合,只能通过实验确定一个最佳值。
模型训练求β(神经网络中隐层与输出层之间的连接权值):按照极限学习机的原理,归结为求一个Moore-Penrose广义逆就可。
总之,求得β之后,神经网络模型(第一预估模型)就建立起来了。将来给定(Cij,Dij,Pinj,Ei)值,就能求得ri了。
需要说明的是,神经网络模型时一个业务产品一天的总收益与资源的预侧关系,将所有产品的所有在线天数的收益与资源的关系求和就得到本发明是实施例中的第一预估模型了。
S102、获取第二历史数据,根据该第二历史数据和第一预估模型建模得到第二预估模型的过程中,持续检测基于该第二预估模型得到的数据输出结果是否满足预设策略,该预设策略用于表征根据该第二预估模型得到的数据输出结果运用于资源配比时,对应获得的服务器为终端提供服务得到的反馈结果高于历史阈值。
这里,第二历史数据为增量数据,是服务器用于数据分析所收集的全部数据内容中的近期数据内容,具体用于业务产品被访问时自身的数据、用户反馈的访问数据,还可以包括据这些数据所产生的收益。
通俗的说,基于第二历史数据和第一预估模型建模得到第二预估模型的过程中,第二历史数据和第一预估模型可以作为已知参量,为了得到最精确的、最终实际采用的第二预估模型,还需要持续检测基于该第二预估模型得到的数据输出结果(为了与后续的数据输出结果进行区别,这里以第一数据输出结果进行表示),该第一数据输出结果可以理解为补偿参量,将该补偿参量反馈输入至基于上述已知参量得到的第二预估模型中,继续监测基于该第二预估模型得到的数据输出结果(这里以第二数据输出结果进行表示,第二数据输出结果不同于第一数据输出结果),当第二数据输出结果满足预设策略,即:将该第二数据输出结果运用于资源配比时,对应获得的服务器为终端提供服务得到的反馈结果高于历史阈值,那么,可以停止对第二预估模型的训练过程,此时得到的第二预估模型即为最终实际采用的第二预估模型。
示例性的,本发明实施例中的 1中所示的业务产品的属性Cij、业务产品的上线天数Dij、业务产品的历史指标值Pinj为第一历史数据,根据业务产品的属性Cij、业务产品的上线天数Dij、业务产品的历史指标值Pinj以及资源Ei为所占用的字段的个数,按照公式(1)来建立第一预估模型;第二历史数据为相应的业务产品的属性Cij、业务产品的上线天数Dij、业务产品的历史指标值Pinj、资源Ei以及服务器获取的业务产品在建模之前的历史总收益(实际的历史真实总收益)的具体数据,该服务器根据第二历史数据,对历史上长尾池里的业务产品重新分配资源比例,希望获得的历史“收益”与历史真实收益的比值RevRise能达到最大,即公式(3):
max i m i z e : Re v R i s e = Σ j = 1 N Σ i = 1 M j f ( C i j , D i j , P i n j , T j * g ( C i j , D i j , P i 14 j , W ) ) R r e a l - - - ( 3 )
其中,N表示截止到建模日历史上有统计指标数据的那些所有天,Mj表示第j天长尾池里的产品个数,Cij表示第j天第i个产品的类别,Dij表示第j天第i个产品的进入长尾池的天数,Pinj表示第j-1到第j-n天的第i个产品的指标值Rreal为历史真实总收益。同时,还要满足所有业务产品的资源配比之和要为1的条件,即公式(4)。
s u b j e c t t o : Σ i = 1 M j e i ≡ Σ i = 1 M j g ( C i j , D i j , P i n j , W ) = 1 , j = 1 , ... , N - - - ( 4 )
也就是说,服务器需要解决一个带N个等式约束的求函数最大值的优化问题,即需要寻找最合适的W(待求数据参数),使得RevRise最大。
为了便于建模和优化,可以将函数g()进行改写,如公式(5):
g ( C i j , D i j , P i 14 j , W ) = exp [ h ( C i j , D i j , P i n j , W ) ] Σ i = 1 M j exp [ h ( C i j , D i j , P i n j , W ) ] - - - ( 5 )
这样改写后的公式(5),满足公式(4)的约束条件,因此,公式(3)最终改写为公式(6):
M i n i m i z e : S ( W ) ≡ R Re a l / Σ j = 1 N R ( j , W ) - - - ( 6 )
也就是说,服务器根据第二历史数据、待求权值向量(待求数据参数)以及第一预估模型和第三预估模型,建模第二预估模型。
由上可知,按照上述公式(5)得到的W就是第一数据输出结果,其中,W为资源配比的补偿参量,服务器经过持续检测,检测到满足预设策略,也就是公式(6)的条件的输出结果W就是第二数据输出结果。
需要说明的是,本发明实施例提供的资源分配的方法中是通过建立收益和资源分配关系的目的找到使得重新进行资源分配时要比之前的资源分配方式的收益高,最佳的就是获取能够使得按照调整后的资源配比进行资源分配时,后续产生的收益要比之前未调整时的历史真实总收益(历史阈值)高到最大值。在服务器预估计了收益与资源的关系之后,该服务器就根据包含业务产品的历史真实总收益的第二历史数据,建立一个带有与资源相关的变量(数据输出结果)的第二预估模型,以通过检测第二预估模型是否达到预估计收益高于历史真实总收益最大(预设策略)来确定最终实际采用的第二预估模型。也就是说,第二预估模型中的输出结果是与资源相关的变量,通过不断的试验和训练,找到了能够满足最佳预估收益的输出结果,通过该输出结果就能得到使得预估收益最大的资源配比,服务器按照该资源配比进行实际的资源分配,就能使得调整后的业务产品的收益最大了。
示例性的,预设资源配比与变量W的关系式,由于第一预估模型建立的是 预估收益与资源的关系,因此,根据第一预估模型和历史真实总收益建立的第二预估模型中的输入为与W相关的资源和预估收益,输出的W的求解结果,对于W的求解就是第二预估模型的训练过程,不停的调整第二预估模型,直至输出结果达到预设策略的时候,此时该第二预估模型被最终确定下来,可以作为最终实际采用的第二预估模型。当求解出W之后,就可以求解出满足要求的资源配比了。由于本发明实施例将资源化解为关于W的关系式,因此,通过第二预估模型建立的是W的模型,这时,想要达到预设模型就必须满足通过输出结果得到的资源配比能够使得获得的服务器为终端提供服务得到的反馈结果高于历史阈值才可以。
因此,服务器建立第一预估模型之后,若想要预测的收益最大,则还需跟实际的历史真实总收益比较,于是,该服务器获取第二历史数据(包括历史真实总收益),由于根据第一预估模型中的资源量是服务器不能直接获知的,因此,该服务器根据第二历史数据和第一预估模型建模得到的第二预估模型中仍含有待求数据参数(即数据输出结果),该待求数据参数为求解本发明实施例中的资源量的未知参数。由于服务器想要预测一个收益最大化的目标,因此,服务器需要不断进行检测基于该第二预估模型得到的数据输出结果(待求数据参数)是否满足预设策略,该预设策略用于表征根据该第二预估模型得到的数据输出结果运用于资源配比时(利用数据输出结果可求得资源配比),对应获得的服务器通过平台为终端提供服务得到的反馈结果高于历史阈值(通过资源配比求得业务产品的资源,从未求得反馈结果(收益)),由于第二预估模型是一个不断优化训练的模型,服务器通过不断优化第二预估模型直至找到数据输出结果对应的收益最大的模型。
需要说明的是,本发明实施例中的历史阈值指的是服务器获取到的历史真实总收益,当然通过本发明实施例提供的预估模型预测到的收益比历史阈值越高越好,选择一个比历史阈值最高的预测收益对应的数据输出结果就可以求出最优的实际的资源配比了。
S103、直至检测到基于第二预估模型得到的数据输出结果满足预设策略时, 停止对第二预估模型的建模,得到实际运用于资源配比的第二模型。
当服务器检测到基于第二预估模型得到的数据输出结果满足预设策略时,说明这时的数据输出结果就是我们需要的最优解,因此,该服务器停止对第二预估模型的优化,确定了真正后面要用于求解资源配比的第二模型,该第二模型就是停止优化时的第二预估模型了。
可以理解的是,由于第二模型是关于待求数据参数的模型,当服务器确定出满足预设策略的最优待求数据参数解时,该服务器就可以根据待求数据参数求解出资源配比了。这样,服务器就可以通过预估模型找出业务产品的最优资源分配比例了。
S104、根据第二模型进行实际资源配比的处理。
服务器得到实际运用于资源配比的第二模型之后,该服务器就可以通过该第二模型实现实际资源配比的相关处理了。
具体的,服务器得到实际资源配比之后,将业务产品按照各自对应的资源配比进行资源的分配,由于该实际资源配比是满足预设策略最优的配比,因此,在业务产品按照上述资源配比进行资源分配后,收益就可以实现最大化了。也就是说,本发明实施例是通过利用各业务产品在长尾池中的历史指标数据,建立产品收益与获得分配的资源量之间的关系(非线性关系)以及确定资源量比例的公式,使得按照该公式在近期历史上分配资源比例的话(即假设历史可以重来),所获收益能够远远超出历史上的实际收入(最大化)。以后就按该公式求得的资源配比做实际的资源比例分配。
实施例二
本发明实施例提供了一种资源分配方法,如图 5所示,该方法可以包括:
S201、获取第一历史数据,根据该第一历史数据建模得到第一预估模型,该第一预估模型用于表征服务器为终端提供服务得到的反馈结果与资源的预测关系。
需要说明的是,本发明实施例提供的一种资源分配的方法,主要是针对服务器提供的平台上发布的业务产品的资源分配的方法。
可以理解的是,由于通过服务器的平台发布的业务产品也越来越多了,目前,在平台上,每天都存在大量的业务产品,由于用户使用这些业务产品使得这些业务产品为平台带来了收益,因此,运营商通过合理分配资源给各业务产品,来达到收益最大化的目的。本发明实施例提供的就是一种针对业务产品进行合理的资源分配的方案。
本发明实施例的设计思想主要为:服务器根据平台上记录的业务产品对应的历史数据设计一个资源分配算法,然后将该资源分配算法应用到后续的资源分配中,从而使得平台收益最大化。
具体的,服务器会通过平台记录的第一历史数据建模得到用于表征服务器为终端提供服务得到的反馈结果与资源的预测关系的第一预估模型,即本发明实施例中,为了预估计收益与资源的关系,该服务器通过平台的历史数据建模来实现第一预估计模型。
可以理解的是,本发明实施例终端的反馈结果可以为收益。
需要说明的是,本发明实施例中的第一历史数据是指业务产品的属性、业务产品的上线天数(进入长尾池的天数)及业务产品的历史指标值等。其中,本发明实施例中的业务产品的历史指标值是指曝光量、下载量、注册量、登录数、付费数、收益等。第一历史数据用于表征业务产品被访问时自身的数据和用户反馈的访问数据。
进一步地,在服务器获取第一历史数据之前,该服务器要先进行数据准备工作,即记录长尾池中各业务产品每天的:产品类别、截止到当日的在长尾池中已运行天数(简称“天数”)、当日指标值(如曝光量、下载量、注册量、登录数、付费数、收益)等基于用户行为的指标。这样,在服务器建立第一预估模型时,该服务器就可以统计或获取到所有的在线业务产品的第一历史数据了。
需要说明的是,本发明实施例中的第一历史数据指的是所有在线的业务产品的在建模当天之前的历史数据。本发明实施例中的业务产品的历史指标值是指在建模当天之前的n天里的指标值(即近期数据)。
示例性的,服务器根据业务产品的属性C、业务产品的上线天数D、业务 产品的历史指标值P、建模得到表征资源E与收益r的预测关系的第一预估模型,例如,r=f(C,D,P,E)。
需要说明的是,在本发明实施例中,C、D、P都是可以获知的,因此,收益r只取决于E,即改变每天的资源分配量,就会改变每天的收益。
需要说明的是,本发明实施例中的第一预估模型是非线性的,优选的,第一预估模型可以为神经网络模型。这是由于神经网络模型的输出为连续值,这样,采用神经网络模型的后续总收益的最优化的算法选型的可选范围更大,结果也比模型输出结果为离散值情况更精确。其中,神经网络模型中的隐层单元数目可通过实验确定。
具体的,假设服务器获取的业务产品A的第一历史数据如表 1所示,业务产品的属性Cij、业务产品的上线天数Dij、业务产品的历史指标值Pinj、建模得到表征资源Ei与收益ri。其中,Cij表示第j天第i个产品的类别,Dij表示第j天第i个产品的进入长尾池的天数,Pinj表示第j-1到第j-n天的第i个产品的指标值。假设n=14时,假设业务产品的历史指标值为6个指标,则Pinj占用84个字段,Cij占用1个字段,Dij占用1个字段,Ei占用1个字段,第一预估模型的输入变量为84+1+1+1=87个(x=(Cij,Dij,Pinj,Ei)),输出变量为1个y=(ri)。
因此,采用3层神经网络模型,其结构如图 4所示。这里的隐层(中间层)输出值h1,…,hp的计算公式为公式(1):
h b = f ( Σ b = 1 m + 1 w a b * x a ) - - - ( 1 )
其中,b=1,…,q,xm+1=1(偏置项),f(x)=1/(1+e-x),wab是输入层第a个节点与隐层第b个节点之间的连接权值。
输出层y的计算为公式(2):
y = Σ j = 1 p β j * h j - - - ( 2 )
其中,其中βb是隐层第b个节点与输出层第k个节点之间的连接权值。
需要说明的是,模型参数w(矩阵)、β(向量)的求解过程如下:
w(神经网络中输入层与隐层之间的连接权值):根据极限学习机的原理,w可取为任意的随机值,例如位于[-1,1]之间的随机值。且一旦赋值,在后续的模型优化过程中就不再变化。因此,不管模型的输入变量有多少,都不影响模型的可调参数总个数。
超参数p:是神经网络的隐层节点数,也是整套算法中的唯一超参数,取得过小或过大,都可能导致欠拟合或过拟合,只能通过实验确定一个最佳值。
模型训练求β(神经网络中隐层与输出层之间的连接权值):按照极限学习机的原理,归结为求一个Moore-Penrose广义逆就可。
总之,求得β之后,神经网络模型(第一预估模型)就建立起来了。将来给定(Cij,Dij,Pinj,Ei)值,就能求得ri了。
需要说明的是,神经网络模型时一个业务产品一天的总收益与资源的预侧关系,将所有产品的所有在线天数的收益与资源的关系求和就得到本发明是实施例中的第一预估模型了。
S202、获取第二历史数据,根据该第二历史数据和第一预估模型建模得到第二预估模型的过程中,持续检测基于该第二预估模型得到的数据输出结果是否满足预设策略,该预设策略用于表征根据该第二预估模型得到的数据输出结果运用于资源配比时,对应获得的服务器为终端提供服务得到的反馈结果高于历史阈值。
服务器建立第一预估模型之后,若想要预测的收益最大,则还需跟实际的历史总收益比较,于是,该服务器获取第二历史数据,该第二历史数据用于表征业务产品被访问时自身的数据、用户反馈的访问数据以及产生的收益(即历史总收益),由于根据第一预估模型中的资源量是服务器不能直接获知的,因此,该服务器根据第二历史数据和第一预估模型建模得到的第二预估模型中仍含有待求数据参数(即数据输出结果),该待求数据参数为求解本发明实施例中的资源量的未知参数。由于服务器想要预测一个收益最大化的目标,因此,服务器需要不断进行检测基于该第二预估模型得到的数据输出结果(待求数据参数)是否满足预设策略,该预设策略用于表征根据该第二预估模型得到的数据输出 结果运用于资源配比时(利用数据输出结果可求得资源配比),对应获得的服务器为终端提供服务得到的反馈结果高于历史阈值(通过资源配比求得业务产品的资源,从未求得反馈结果(收益)),由于第二预估模型是一个不断优化训练的模型,服务器通过不断优化第二预估模型直至找到数据输出结果对应的收益最大的模型。
需要说明的是,本发明实施例中的历史阈值指的是服务器获取到的历史总收益,当然通过本发明实施例提供的预估模型预测到的收益比历史阈值越高越好,选择一个比历史阈值最高的预测收益对应的数据输出结果就可以求出最优的实际的资源配比了。
S203、直至检测到基于第二预估模型得到的数据输出结果满足预设策略时,停止对第二预估模型的建模,得到实际运用于资源配比的第二模型。
当服务器检测到基于第二预估模型得到的数据输出结果满足预设策略时,说明这时的数据输出结果就是我们需要的最优解,因此,该服务器停止对第二预估模型的优化,确定了真正后面要用于求解资源配比的第二模型,该第二模型就是停止优化时的第二预估模型了。
可以理解的是,由于第二模型是关于待求数据参数的模型,当服务器确定出满足预设策略的最优待求数据参数解时,该服务器就可以根据待求数据参数求解出资源配比了。这样,服务器就可以通过预估模型找出业务产品的最优资源分配比例了。
S204、获取待处理的目标数据,根据第二模型对待处理的目标数据进行运算,得到实际资源配比。
服务器得到实际运用于资源配比的第二模型之后,该服务器就可以通过该第二模型实现实际资源配比的相关处理了。
具体的,服务器得到实际资源配比之后,将业务产品按照各自对应的资源配比进行资源的分配,由于该实际资源配比是满足预设策略最优的配比,因此,在业务产品按照上述资源配比进行资源分配后,收益就可以实现最大化了。也就是说,本发明实施例是通过利用各业务产品在长尾池中的历史指标数据,建 立产品收益与获得分配的资源量之间的关系(非线性关系)以及确定资源量比例的公式,使得按照该公式在近期历史上分配资源比例的话(即假设历史可以重来),所获收益能够远远超出历史上的实际收入(最大化)。以后就按该公式求得的资源配比做实际的资源比例分配。
需要说明的是,待处理的目标数据可以为服务器从平台上获取的业务产品相关数据,该服务器根据第二模型数据对业务产品进行运算,得到了该业务产品的实际资源配比,该服务器就按照该资源配比对各业务产品分配资源了。
S205、经过预设时间后,获取更新后的第一历史数据和更新后的第二历史数据,根据更新后的第一历史数据和所述更新后的第二历史数据对所述第二模型进行调整。
S206、根据调整后的第二模型进行实际资源配比的处理。
需要说明的是,在进行一次建模获取最优的资源配比之后,随着时间推移、市场的变化、用户偏好的缓慢蠕变,第二模型的效果可能逐渐降低,这时就需要服务器根据新的数据,对构件第二模型的相关模型进行更新,使得其切合最新数据情况,保持收益不至于因为模型本身的问题而降低。
具体的,在预设时间后,服务器可以获取最新的历史数据代替第一历史数据和第二历史数据,即对第一历史数据和第二历史数据进行更新,并根据更新后的第一历史数据和所述更新后的第二历史数据对所述第二模型进行调整,最后,根据调整后的第二模型进行实际资源配比的处理。
实施例三
本发明实施例提供了一种资源分配方法,如图 6所示,该方法可以包括:
S301、获取待处理的目标数据对应的业务产品的属性、业务产品的上线天数、业务产品的历史指标值。
S302、根据待处理的目标数据对应的业务产品的属性、业务产品的上线天数、业务产品的历史指标值建模得到第一预估模型,该第一预估模型用于表征服务器为终端提供服务得到的反馈结果与资源的预测关系。
需要说明的是,本发明实施例提供的一种资源分配的方法,主要是针对服 务器提供的平台上发布的业务产品的资源分配的方法。
可以理解的是,由于通过服务器的平台发布的业务产品也越来越多了,目前,在平台上,每天都存在大量的业务产品,由于用户使用这些业务产品使得这些业务产品为平台带来了收益,因此,运营商通过合理分配资源给各业务产品,来达到收益最大化的目的。本发明实施例提供的就是一种针对业务产品进行合理的资源分配的方案。
本发明实施例的设计思想主要为:服务器根据平台上记录的业务产品对应的历史数据设计一个资源分配算法,然后将该资源分配算法应用到后续的资源分配中,从而使得平台收益最大化。
具体的,服务器会通过平台记录的第一历史数据(待处理的目标数据对应的业务产品的属性、业务产品的上线天数、业务产品的历史指标值)建模得到用于表征服务器为终端提供服务得到的反馈结果与资源的预测关系的第一预估模型,即本发明实施例中,为了预估计收益与资源的关系,该服务器通过平台的历史数据建模来实现第一预估计模型。
可以理解的是,本发明实施例终端的反馈结果可以为收益。
需要说明的是,本发明实施例中的第一历史数据是指业务产品的属性、业务产品的上线天数(进入长尾池的天数)及业务产品的历史指标值等。其中,本发明实施例中的业务产品的历史指标值是指曝光量、下载量、注册量、登录数、付费数、收益等。
进一步地,在服务器获取第一历史数据之前,该服务器要先进行数据准备工作,即记录长尾池中各业务产品每天的:产品类别、截止到当日的在长尾池中已运行天数(简称“天数”)、当日指标值(如曝光量、下载量、注册量、登录数、付费数、收益)等基于用户行为的指标。这样,在服务器建立第一预估模型时,该服务器就可以统计或获取到所有的在线业务产品的第一历史数据了。
需要说明的是,本发明实施例中的第一历史数据指的是所有在线的业务产品的在建模当天之前的历史数据。本发明实施例中的业务产品的历史指标值是指在建模当天之前的n天里的指标值(即近期数据)。
示例性的,服务器根据业务产品的属性C、业务产品的上线天数D、业务产品的历史指标值P、建模得到表征资源E与收益r的预测关系的第一预估模型,例如,r=f(C,D,P,E)。
需要说明的是,在本发明实施例中,C、D、P都是可以获知的,因此,收益r只取决于E,即改变每天的资源分配量,就会改变每天的收益。
需要说明的是,本发明实施例中的第一预估模型是非线性的,优选的,第一预估模型可以为神经网络模型。这是由于神经网络模型的输出为连续值,这样,采用神经网络模型的后续总收益的最优化的算法选型的可选范围更大,结果也比模型输出结果为离散值情况更精确。其中,神经网络模型中的隐层单元数目可通过实验确定。
具体的,假设服务器获取的业务产品A的第一历史数据如表 1所示,业务产品的属性Cij、业务产品的上线天数Dij、业务产品的历史指标值Pinj、建模得到表征资源Ei与收益ri。其中,Cij表示第j天第i个产品的类别,Dij表示第j天第i个产品的进入长尾池的天数,Pinj表示第j-1到第j-n天的第i个产品的指标值。假设n=14时,假设业务产品的历史指标值为6个指标,则Pinj占用84个字段,Cij占用1个字段,Dij占用1个字段,Ei占用1个字段,第一预估模型的输入变量为84+1+1+1=87个(x=(Cij,Dij,Pinj,Ei)),输出变量为1个y=(ri)。
因此,采用3层神经网络模型,其结构如图 4所示。这里的隐层(中间层)输出值h1,…,hp的计算公式为公式(1):
h b = f ( Σ b = 1 m + 1 w a b * x a ) - - - ( 1 )
其中,b=1,…,q,xm+1=1(偏置项),f(x)=1/(1+e-x),wab是输入层第a个节点与隐层第b个节点之间的连接权值。
输出层y的计算为公式(2):
y = Σ j = 1 p β j * h j - - - ( 2 )
其中,其中βb是隐层第b个节点与输出层第k个节点之间的连接权值。
需要说明的是,模型参数w(矩阵)、β(向量)的求解过程如下:
w(神经网络中输入层与隐层之间的连接权值):根据极限学习机的原理,w可取为任意的随机值,例如位于[-1,1]之间的随机值。且一旦赋值,在后续的模型优化过程中就不再变化。因此,不管模型的输入变量有多少,都不影响模型的可调参数总个数。
超参数p:是神经网络的隐层节点数,也是整套算法中的唯一超参数,取得过小或过大,都可能导致欠拟合或过拟合,只能通过实验确定一个最佳值。
模型训练求β(神经网络中隐层与输出层之间的连接权值):按照极限学习机的原理,归结为求一个Moore-Penrose广义逆就可。
总之,求得β之后,神经网络模型(第一预估模型)就建立起来了。将来给定(Cij,Dij,Pinj,Ei)值,就能求得ri了。
需要说明的是,神经网络模型时一个业务产品一天的总收益与资源的预侧关系,将所有产品的所有在线天数的收益与资源的关系求和就得到本发明是实施例中的第一预估模型了。
S303、根据业务产品的属性、业务产品的上线天数及业务产品的历史指标值及预设待求权值向量,建模得到第三预估模型,该第三预估模型用于表征资源配比与资源的预测关系。
需要说明的是,本发明实施例中的第三预估模型也是非线性模型,预设待求权值向量为该非线性模型中带求解的未知参数。优选的,第三预估模型可以为神经网络模型,此时,预设待求权值向量为实施例中的第一预估模型隐层与输出之间的连接权值,第三预估模型中的其他参数的求解都与第一预估模型的原理一致。
特别的,这里的资源与资源配比的关系是指各业务产品对应的资源。
示例性的,服务器根据业务产品的属性C、业务产品的上线天数D、业务产品的历史指标值P、建模得到表征资源E与资源配比e的预测关系的第三预估模型,例如,e=g(C,D,P,W),E=T*e=T*g(C,D,P,W)。其中,T为总资源量,W为预设待求权值向量。
S304、获取业务产品的历史总收益,根据业务产品的历史总收益、第三预估模型和第一预估模型建模得到第二预估模型。
服务器建模得到表征资源配比与资源的预测关系第三预估模型之后,该服务器还可以获取业务产品在建模之前的历史总收益(实际的历史真实总收益),于是,为了建立资源配比与收益之间的关系,并且使得预测收益最大化,服务器根据业务产品的历史总收益、第三预估模型和第一预估模型建模得到第二预估模型。
示例性的,ei=g(Cij,Dij,Pinj,W),即,某款产品根据其类型Ci、天数Di、当天之前的n天里的指标值Pin、确定对它的次日资源分配比例ei,其中W是该模型中的待求数据参数(待求权值向量)。另外,记第j天的所有游戏的总资源量为Tj,则第i款产品该天获得的资源量为Ei=Tj*ei
假设服务器按照第二预估模型,对历史上长尾池里的业务产品重新分配资源比例,则希望获得的历史“收益”与历史真实收益的比值RevRise能达到最大,即公式(3):
max i m i z e : Re v R i s e = Σ j = 1 N Σ i = 1 M j f ( C i j , D i j , P i n j , T j * g ( C i j , D i j , P i 14 j , W ) ) R r e a l - - - ( 3 )
其中,N表示截止到建模日历史上有统计指标数据的那些所有天,Mj表示第j天长尾池里的产品个数,Cij表示第j天第i个产品的类别,Dij表示第j天第i个产品的进入长尾池的天数,Pinj表示第j-1到第j-n天的第i个产品的指标值,Rreal为历史真实总收益。同时,还要满足所有业务产品的资源配比之和要为1的条件,即公式(4)。
s u b j e c t t o : Σ i = 1 M j e i ≡ Σ i = 1 M j g ( C i j , D i j , P i n j , W ) = 1 , j = 1 , ... , N - - - ( 4 )
也就是说,服务器需要解决一个带N个等式约束的求函数最大值的优化问题,即需要寻找最合适的W(待求数据参数),使得RevRise最大。
为了便于建模和优化,可以将函数g()进行改写,如公式(5):
g ( C i j , D i j , P i 14 j , W ) = exp [ h ( C i j , D i j , P i n j , W ) ] Σ i = 1 M j exp [ h ( C i j , D i j , P i n j , W ) ] - - - ( 5 )
这样改写后的公式(5),满足公式(4)的约束条件,因此,公式(3)最终改写为公式(6):
M i n i m i z e : S ( W ) ≡ R Re a l / Σ j = 1 N R ( j , W ) - - - ( 6 )
也就是说,服务器根据第二历史数据、待求权值向量(待求数据参数)以及第一预估模型和第三预估模型,建模第二预估模型。
S305、根据业务产品的历史总收益、第三预估模型和第一预估模型建模得到第二预估模型的过程中,持续检测基于该第二预估模型得到的数据输出结果是否满足预设策略,该预设策略用于表征根据第二预估模型得到的数据输出结果运用于资源配比时,对应获得的服务器为终端提供服务得到的反馈结果高于历史阈值。
服务器建立第一预估模型和第二预估模型之后,若想要预测的收益最大,则还需跟实际的历史总收益比较,于是,该服务器获取第二历史数据(包括历史总收益),由于根据第一预估模型中的资源量是服务器不能直接获知的,因此,该服务器根据第二历史数据、第一预估模型和第三预估模型建模得到的第二预估模型中仍含有待求数据参数(即数据输出结果),该待求数据参数为求解本发明实施例中的资源量的未知参数。由于服务器想要预测一个收益最大化的目标,因此,服务器需要不断进行检测基于该第二预估模型得到的数据输出结果(待求数据参数)是否满足预设策略,该预设策略用于表征根据该第二预估模型得到的数据输出结果运用于资源配比时(利用数据输出结果可求得资源配比),对应获得的服务器为终端提供服务得到的反馈结果高于历史阈值(通过资源配比求得业务产品的资源,从未求得反馈结果(收益)),由于第二预估模型是一个不断优化训练的模型,服务器通过不断优化第二预估模型直至找到数据输出结果对应的收益最大的模型。
需要说明的是,本发明实施例中的历史阈值指的是服务器获取到的历史总收益,当然通过本发明实施例提供的预估模型预测到的收益比历史阈值越高越好,选择一个比历史阈值最高的预测收益对应的数据输出结果就可以求出最优 的实际的资源配比了。
示例性的,服务器在业务产品的历史总收益、第三预估模型和第一预估模型建模得到第二预估模型的过程中,持续检测基于该第二预估模型得到的数据输出结果是否满足预设策略,该预设策略用于表征根据第二预估模型得到的数据输出结果运用于资源配比时,对应获得的服务器为终端提供服务得到的反馈结果高于历史阈值被改写为检测基于第二预估模型得到的数据输出结果(待求权值向量或待求数据参数的函数S(W))最小即可。
S306、直至检测到基于第二预估模型得到的数据输出结果满足预设策略时,停止对第二预估模型的建模,得到实际运用于资源配比的第二模型。
当服务器检测到基于第二预估模型得到的数据输出结果满足预设策略时,说明这时的数据输出结果就是我们需要的最优解,因此,该服务器停止对第二预估模型的优化,确定了真正后面要用于求解资源配比的第二模型,该第二模型就是停止优化时的第二预估模型了。
可以理解的是,由于第二模型是关于待求数据参数的模型,当服务器确定出满足预设策略的最优待求数据参数解时,该服务器就可以根据待求数据参数求解出资源配比了。这样,服务器就可以通过预估模型找出业务产品的最优资源分配比例了。
示例性的,服务器检测到基于第二预估模型得到的数据输出结果满足预设策略时,得到实际运用于资源配比的第二模型,也就是对公式(6)进行最小值求解的过程,求出关于W的解,将该W用于第三预估模型就可以得到实际资源配比。
具体的,公式(6)的求解过程可以采用粒子群优化算法,也可以可采用其它启发式直接搜索法的优化算法,例如:遗传算法、模拟退火、禁忌搜索、粒子群、蚁群、量子启发、差分进化、人工免疫、贝叶斯优化等算法。
举例来说,以采用粒子群优化算法求函数f(x)的最小值的过程具体为:
(1)、确定初始群体的位置;随机选择s个点{x(1),…,x(s)},作为初始群体x(1)(0),…,x(s)(0)。
(2)、确定初始粒子的速度;
(3)、初始化每个粒子的最好位置及全体粒子历史上的最好位置;
设y(i)(0)=x(i)(0),i=1,…,p,且记yg为{y(1)(0),…,y(s)(0)}中的f最小值对应的那个(如果有多个相同的,取最小下标的那个)。同时,设t=0。
(4)、确定新的粒子位置;
(5)、对全体粒子进行估值;
For each i=1,...,s,计算f(x(i)(t+1))
(6)、更新每个粒子的最佳位置,及全体粒子的最佳位置;
(注:y(i)表示第i个粒子的历史上最佳的粒子,yg表示全局最佳的粒子)
(7)、检查迭代终止条件。
If t<Tmax,then取t=t+1,返回(5);否则终止,最后得到的yg就是所求出的解。
S307、获取待处理的目标数据,根据该第二模型对待处理的目标数据进行运算,得到实际资源配比。
服务器得到实际运用于资源配比的第二模型之后,该服务器就可以通过该第二模型实现实际资源配比的相关处理了。
具体的,服务器得到实际资源配比之后,将业务产品按照各自对应的资源配比进行资源的分配,由于该实际资源配比是满足预设策略最优的配比,因此,在业务产品按照上述资源配比进行资源分配后,收益就可以实现最大化了。也就是说,本发明实施例是通过利用各业务产品在长尾池中的历史指标数据,建立产品收益与获得分配的资源量之间的关系(非线性关系)以及确定资源量比例的公式,使得按照该公式在近期历史上分配资源比例的话(即假设历史可以重来),所获收益能够远远超出历史上的实际收入(最大化)。以后就按该公式求得的资源配比做实际的资源比例分配。
需要说明的是,待处理的目标数据可以为服务器从平台上获取的业务产品相关数据,该服务器根据第二模型数据对业务产品进行运算,得到了该业务产品的实际资源配比,该服务器就按照该资源配比对各业务产品分配资源了。
进一步地,在一段时间之后,服务器可以通过获取新的历史数据对第二模型进行更新,以保证收益最大化的持续。
实施例四
7所示,本发明实施例提供了一种服务器1,该服务器1可以包括:
获取单元10,用于获取第一历史数据,所述第一历史数据为与第一预估模型构建相关的全量数据,所述第一历史数据用于表征业务产品被访问时自身的数据和用户反馈的访问数据。
建模单元11,用于根据获取单元10获取的所述第一历史数据建模得到第一预估模型,所述第一预估模型用于表征服务器为终端提供服务得到的反馈结果与资源的预测关系。
所述获取单元10,还用于获取第二历史数据,所述第二历史数据为与第二预估模型构建相关的近期增量数据,所述第二历史数据用于表征业务产品被访问时自身的数据、用户反馈的访问数据以及产生的收益。
检测单元12,还用于所述建模单元11根据所述获取单元10获取的所述第二历史数据和所述第一预估模型建模得到第二预估模型的过程中,持续检测基于所述建模单元11建立的所述第二预估模型得到的数据输出结果是否满足预设策略,所述预设策略用于表征根据所述第二预估模型得到的数据输出结果运用于资源配比时,对应获得的所述服务器为终端提供服务得到的反馈结果高于历史阈值。
停止单元13,用于直至所述检测单元12检测到基于所述第二预估模型得到的数据输出结果满足预设策略时,停止对第二预估模型的建模;以及,
所述建模单元11,还用于得到实际运用于所述资源配比的第二模型。
资源处理单元14,用于根据所述建模单元11得到的所述第二模型进行实际资源配比的处理。
可选的,所述获取单元10,还用于获取待处理的目标数据。
资源处理单元14,具体用于根据所述建模单元11得到的所述第二模型对所述获取单元10获取的所述待处理的目标数据进行运算,得到实际资源配比。
可选的,所述获取单元10,具体用于获取所述待处理的目标数据对应的业务产品的属性、业务产品的上线天数及业务产品的历史指标值。
所述建模单元11,还用于根据所述获取单元10获取的所述业务产品的属性、所述业务产品的上线天数及所述业务产品的历史指标值及预设待求权值向量,建模得到第三预估模型,所述第三预估模型用于表征所述资源配比与资源的预测关系。
所述获取单元10,还用于获取业务产品的历史总收益。
所述建模单元11,具体用于根据所述获取单元10获取的所述业务产品的历史总收益、所述第三预估模型和所述第一预估模型建模得到所述第二预估模型。
可选的,如图 8所示,所述服务器还包括:调整单元15。
所述获取单元10,还用于所述资源处理单元14根据所述第二模型进行实际资源配比的处理之后,经过预设时间后,获取更新后的第一历史数据和更新后的第二历史数据。
所述调整单元15,用于根据所述获取单元10获取的所述更新后的第一历史数据和所述更新后的第二历史数据对所述建模单元11得到的所述第二模型进行调整。
所述资源处理单元14,还用于根据所述调整单元15调整后的所述第二模型进行实际资源配比的处理。
可选的,所述获取单元10,具体用于获取所述待处理的目标数据对应的所述业务产品的属性、所述业务产品的上线天数及所述业务产品的历史指标值。
所述建模单元11,具体用于根据所述获取单元10获取的所述待处理的目标数据对应的所述业务产品的属性、所述业务产品的上线天数及所述业务产品的历史指标值建模得到所述第一预估模型。
9所示,在实际应用中,上述建模单元11、检测单元12、停止单元13、资源处理单元14和调整单元15都可由位于服务器上的处理器16实现,具体为中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等实现,所述获取单元10可由服务器的接收器17实现,该服务器还包括发送器18和存储器19,具体的,所述发送器18可以发布新的 在线业务产品的信息,第一历史数据及其软件代码、第一历史数据及其软件代码、数据输出结果及其软件代码,第一预估模型及其软件代码、第二预估模型及其软件代码、第三预估模型及其软件代码、第二模型及其软件代码,以及实际资源配比及其软件代码、可以保存在存储器19中,该存储器19、发送器18、接收器17可以与处理器16连接,其中,存储器19用于存储可执行程序代码,该程序代码包括计算机操作指令,存储器19可能包含高速RAM存储器,也可能还包括非易失性存储器,例如,至少一个磁盘存储器。
需要说明的是,本发明实施例中的服务器1和 2中的服务器41~4n为同一种设备。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程和/或方框来描述的。应理解可由计算机程序指令实现流程和/或方框图中的每一流程和/或方框、以及流程和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处 理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

Claims (10)

1.一种资源分配的方法,其特征在于,包括:
获取第一历史数据,根据所述第一历史数据建模得到第一预估模型,所述第一预估模型用于表征服务器为终端提供服务得到的反馈结果与资源的预测关系;所述第一历史数据为与第一预估模型构建相关的全量数据;
获取第二历史数据,根据所述第二历史数据和所述第一预估模型建模得到第二预估模型的过程中,持续检测基于所述第二预估模型得到的数据输出结果是否满足预设策略,所述预设策略用于表征根据所述第二预估模型得到的数据输出结果运用于资源配比时,对应获得的所述服务器为终端提供服务得到的反馈结果高于历史阈值;所述第二历史数据为与第二预估模型构建相关的近期增量数据;
直至检测到基于所述第二预估模型得到的数据输出结果满足预设策略时,停止对第二预估模型的建模,得到实际运用于所述资源配比的第二模型;
根据所述第二模型进行实际资源配比的处理。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第二模型进行实际的资源配比处理,包括:
获取待处理的目标数据,根据所述第二模型对所述待处理的目标数据进行运算,得到实际资源配比。
3.根据权利要求1所述的方法,其特征在于,所述获取第二历史数据,根据所述第二历史数据和所述第一预估模型建模得到第二预估模型的过程,包括:
获取所述待处理的目标数据对应的业务产品的属性、业务产品的上线天数及业务产品的历史指标值,根据所述业务产品的属性、所述业务产品的上线天数及所述业务产品的历史指标值及预设待求权值向量,建模得到第三预估模型,所述第三预估模型用于表征所述资源配比与资源的预测关系;
获取业务产品的历史总收益,根据所述业务产品的历史总收益、所述第三预估模型和所述第一预估模型建模得到所述第二预估模型。
4.根据权利要求1或2所述的方法,其特征在于,所述根据所述第二模型进行实际资源配比的处理之后,所述方法还包括:
经过预设时间后,获取更新后的第一历史数据和更新后的第二历史数据,根据所述更新后的第一历史数据和所述更新后的第二历史数据对所述第二模型进行调整;
根据调整后的所述第二模型进行实际资源配比的处理。
5.根据权利要求1所述的方法,其特征在于,所述获取第一历史数据,根据所述第一历史数据建模得到第一预估模型,包括:
获取所述待处理的目标数据对应的所述业务产品的属性、所述业务产品的上线天数及所述业务产品的历史指标值及资源分配量,根据所述待处理的目标数据对应的所述业务产品的属性、所述业务产品的上线天数及所述业务产品的历史指标值及资源分配量建模得到所述第一预估模型。
6.一种服务器,其特征在于,包括:
获取单元,用于获取第一历史数据,所述第一历史数据为与第一预估模型构建相关的全量数据;
建模单元,用于根据获取单元获取的所述第一历史数据建模得到第一预估模型,所述第一预估模型用于表征服务器为终端提供服务得到的反馈结果与资源的预测关系;
所述获取单元,还用于获取第二历史数据,所述第二历史数据为与第二预估模型构建相关的近期增量数据;
检测单元,还用于所述建模单元根据所述获取单元获取的所述第二历史数据和所述第一预估模型建模得到第二预估模型的过程中,持续检测基于所述建模单元建立的所述第二预估模型得到的数据输出结果是否满足预设策略,所述预设策略用于表征根据所述第二预估模型得到的数据输出结果运用于资源配比时,对应获得的所述服务器为终端提供服务得到的反馈结果高于历史阈值;
停止单元,用于直至所述检测单元检测到基于所述第二预估模型得到的数据输出结果满足预设策略时,停止对第二预估模型的建模,以及,
所述建模单元,还用于得到实际运用于所述资源配比的第二模型;
资源处理单元,用于根据所述建模单元得到的所述第二模型进行实际资源配比的处理。
7.根据权利要求6所述的服务器,其特征在于,
所述获取单元,还用于获取待处理的目标数据;
资源处理单元,具体用于根据所述建模单元得到的所述第二模型对所述获取单元获取的所述待处理的目标数据进行运算,得到实际资源配比。
8.根据权利要求6所述的服务器,其特征在于,
所述获取单元,具体用于获取所述待处理的目标数据对应的业务产品的属性、业务产品的上线天数及业务产品的历史指标值;
所述建模单元,还用于根据所述获取单元获取的所述业务产品的属性、所述业务产品的上线天数及所述业务产品的历史指标值及预设待求权值向量,建模得到第三预估模型,所述第三预估模型用于表征所述资源配比与资源的预测关系;
所述获取单元,还用于获取业务产品的历史总收益;
所述建模单元,具体用于根据所述获取单元获取的所述业务产品的历史总收益、所述第三预估模型和所述第一预估模型建模得到所述第二预估模型。
9.根据权利要求6或7所述的服务器,其特征在于,所述服务器还包括:调整单元;
所述获取单元,还用于所述资源处理单元根据所述第二模型进行实际资源配比的处理之后,经过预设时间后,获取更新后的第一历史数据和更新后的第二历史数据;
所述调整单元,用于根据所述获取单元获取的所述更新后的第一历史数据和所述更新后的第二历史数据对所述建模单元得到的所述第二模型进行调整;
所述资源处理单元,还用于根据所述调整单元调整后的所述第二模型进行实际资源配比的处理。
10.根据权利要求6所述的服务器,其特征在于,
所述获取单元,具体用于获取所述待处理的目标数据对应的所述业务产品的属性、所述业务产品的上线天数及所述业务产品的历史指标值;
所述建模单元,具体用于根据所述获取单元获取的所述待处理的目标数据对应的所述业务产品的属性、所述业务产品的上线天数及所述业务产品的历史指标值建模得到所述第一预估模型。
CN201610327386.6A 2016-05-17 2016-05-17 一种资源分配的方法及服务器 Active CN105897616B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610327386.6A CN105897616B (zh) 2016-05-17 2016-05-17 一种资源分配的方法及服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610327386.6A CN105897616B (zh) 2016-05-17 2016-05-17 一种资源分配的方法及服务器

Publications (2)

Publication Number Publication Date
CN105897616A true CN105897616A (zh) 2016-08-24
CN105897616B CN105897616B (zh) 2020-11-06

Family

ID=56716279

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610327386.6A Active CN105897616B (zh) 2016-05-17 2016-05-17 一种资源分配的方法及服务器

Country Status (1)

Country Link
CN (1) CN105897616B (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107704969A (zh) * 2017-10-18 2018-02-16 南京邮电大学 一种基于加权朴素贝叶斯算法的物流需求预测方法
CN108491267A (zh) * 2018-03-13 2018-09-04 百度在线网络技术(北京)有限公司 用于生成信息的方法和装置
CN109165093A (zh) * 2018-07-31 2019-01-08 宁波积幂信息科技有限公司 一种计算节点集群弹性分配***及方法
CN109978172A (zh) * 2017-12-27 2019-07-05 ***通信集团设计院有限公司 一种基于极限学习机的资源池利用率预测方法及装置
CN110415123A (zh) * 2019-06-06 2019-11-05 财付通支付科技有限公司 金融产品推荐方法、装置和设备及计算机存储介质
CN110633840A (zh) * 2019-08-08 2019-12-31 卓尔智联(武汉)研究院有限公司 一种数据处理方法、装置及存储介质
CN111224806A (zh) * 2018-11-27 2020-06-02 华为技术有限公司 一种资源分配方法及服务器
CN112073454A (zh) * 2020-07-22 2020-12-11 北京三快在线科技有限公司 资源分发方法、装置、电子设备
CN112562037A (zh) * 2020-12-17 2021-03-26 百果园技术(新加坡)有限公司 虚拟地图生成方法、装置、电子设备和可读存储介质
CN113052502A (zh) * 2021-04-27 2021-06-29 四川新天杰文化传媒股份有限公司 基于影响力机制的资源分配***及方法
CN116342075A (zh) * 2023-05-29 2023-06-27 南京长江都市建筑设计股份有限公司 智慧建造一体化协同大数据处理方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102759984A (zh) * 2012-06-13 2012-10-31 上海交通大学 虚拟化服务器集群的电源和性能管理***
CN103281787A (zh) * 2013-06-07 2013-09-04 亚信联创科技(中国)有限公司 一种业务资源分配的方法、服务器、终端和***
CN103810045A (zh) * 2012-11-09 2014-05-21 阿里巴巴集团控股有限公司 资源分配方法、资源管理器、资源服务器及***
CN105116987A (zh) * 2015-08-25 2015-12-02 上海科技网络通信有限公司 一种云计算中心的通用电源和性能管理***
US20160110811A1 (en) * 2014-10-21 2016-04-21 Axioma, Inc. Methods and Apparatus for Implementing Improved Notional-free Asset Liquidity Rules

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102759984A (zh) * 2012-06-13 2012-10-31 上海交通大学 虚拟化服务器集群的电源和性能管理***
CN103810045A (zh) * 2012-11-09 2014-05-21 阿里巴巴集团控股有限公司 资源分配方法、资源管理器、资源服务器及***
CN103281787A (zh) * 2013-06-07 2013-09-04 亚信联创科技(中国)有限公司 一种业务资源分配的方法、服务器、终端和***
US20160110811A1 (en) * 2014-10-21 2016-04-21 Axioma, Inc. Methods and Apparatus for Implementing Improved Notional-free Asset Liquidity Rules
CN105116987A (zh) * 2015-08-25 2015-12-02 上海科技网络通信有限公司 一种云计算中心的通用电源和性能管理***

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107704969A (zh) * 2017-10-18 2018-02-16 南京邮电大学 一种基于加权朴素贝叶斯算法的物流需求预测方法
CN109978172B (zh) * 2017-12-27 2021-08-06 ***通信集团设计院有限公司 一种基于极限学习机的资源池利用率预测方法及装置
CN109978172A (zh) * 2017-12-27 2019-07-05 ***通信集团设计院有限公司 一种基于极限学习机的资源池利用率预测方法及装置
CN108491267A (zh) * 2018-03-13 2018-09-04 百度在线网络技术(北京)有限公司 用于生成信息的方法和装置
CN108491267B (zh) * 2018-03-13 2022-02-08 百度在线网络技术(北京)有限公司 用于生成信息的方法和装置
CN109165093A (zh) * 2018-07-31 2019-01-08 宁波积幂信息科技有限公司 一种计算节点集群弹性分配***及方法
CN109165093B (zh) * 2018-07-31 2022-07-19 宁波积幂信息科技有限公司 一种计算节点集群弹性分配***及方法
CN111224806A (zh) * 2018-11-27 2020-06-02 华为技术有限公司 一种资源分配方法及服务器
CN110415123A (zh) * 2019-06-06 2019-11-05 财付通支付科技有限公司 金融产品推荐方法、装置和设备及计算机存储介质
CN110633840A (zh) * 2019-08-08 2019-12-31 卓尔智联(武汉)研究院有限公司 一种数据处理方法、装置及存储介质
CN112073454A (zh) * 2020-07-22 2020-12-11 北京三快在线科技有限公司 资源分发方法、装置、电子设备
CN112562037A (zh) * 2020-12-17 2021-03-26 百果园技术(新加坡)有限公司 虚拟地图生成方法、装置、电子设备和可读存储介质
CN113052502A (zh) * 2021-04-27 2021-06-29 四川新天杰文化传媒股份有限公司 基于影响力机制的资源分配***及方法
CN116342075A (zh) * 2023-05-29 2023-06-27 南京长江都市建筑设计股份有限公司 智慧建造一体化协同大数据处理方法
CN116342075B (zh) * 2023-05-29 2023-09-08 南京长江都市建筑设计股份有限公司 智慧建造一体化协同大数据处理方法

Also Published As

Publication number Publication date
CN105897616B (zh) 2020-11-06

Similar Documents

Publication Publication Date Title
CN105897616A (zh) 一种资源分配的方法及服务器
Hailu et al. Are auctions more efficient than fixed price schemes when bidders learn?
CN108334575A (zh) 一种推荐结果排序修正方法及装置,电子设备
CN104252680B (zh) 关键字自动化出价方法及搜索引擎营销***
Dai et al. Agent-based model of land system: Theory, application and modelling framework
Su et al. Simulation of game model for supply chain finance credit risk based on multi-agent
Chaudhari et al. Analyzing participant behaviors in design crowdsourcing contests using causal inference on field data
Kálmán et al. Links between the economy competitiveness and logistics performance in the Visegrád Group countries: Empirical evidence for the years 2007-2018
CN107392446A (zh) 一种基于敏感性分析的梯级水电站调度方案评价方法
Furness Applications of Monte Carlo Simulation in marketing analytics
CN109409642A (zh) 一种基于大数据的教学资源评级方法
Kunc Strategic planning: The role of hybrid modelling
Cao et al. From labor to trader: Opinion elicitation via online crowds as a market
Kuschel Women in high-growth entrepreneurship and Chile’s entrepreneurial ecosystem
CN111553822A (zh) 基于电子模拟沙盘的城市管理演练方法和装置及设备
Yoosefdoost et al. Water resource management aided by game theory
Heilman et al. The Facilitator-An open source effort to support multiobjective decision making
Li et al. Co-Evolutionary Mechanism of Stakeholders’ Strategies in Comprehensive Agricultural Water Price Reform: The View of Evolutionary Game Based on Prospect Theory
Zhang et al. ETX: A Flexible Simulation Framework for Design of Transactive Energy Systems
CN113222233B (zh) 一种天然气多主体能源博弈分析方法及***
Jing Evaluation of talent training model taking into account the knowledge recognition algorithm of multiple constraint models
Gulo Information System Design in Predicting Production Quantity with the Monte Carlo Method
CN112819500B (zh) 信息展示方法、策略网络训练方法、设备及存储介质
CN101866567A (zh) 一种金融管理的培训***
Rutešić et al. Proposition of a Model for Selection of the Hybrid Contract Implementation Strategy for a Pilot Project of Regular Road Maintenance in Montenegro

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant