矩阵生成方法及相关装置制造方法及图纸

技术编号:35684591 阅读:29 留言:0更新日期:2022-11-23 14:29
提供了矩阵生成方法及相关装置。该方法包括:基于历史数据,确定第一矩阵,该历史数据包括在酒店列表页中,酒店被点击的时间、入住时间和离店时间,该矩阵中的元素与酒店在该预设时段内被点击的次数对应;基于预定义的损失值计算公式,确定与多个子矩阵一一对应的多个损失值,该多个子矩阵包括从第一矩阵中的第一行第一列元素开始对不同的行和列截取得到的多个维度的子矩阵;基于多个损失值,确定起价矩阵的维度,进而生成酒店的起价矩阵,该起价矩阵中包括酒店在多种参数组合下分别对应的最低报价。以酒店的历史数据为依据,确定适合不同酒店的起价矩阵的维度,使得大多数用户的需求能够落在起价矩阵内,从而有利于为用户提供准确的报价。准确的报价。准确的报价。

【技术实现步骤摘要】
矩阵生成方法及相关装置


[0001]本申请涉及计算机领域,并且更具体地,涉及矩阵生成方法及相关装置。

技术介绍

[0002]随着酒店预定服务的发展,越来越多的用户通过酒店预定平台来预定酒店。目前,用户可在酒店预定平台的酒店列表页中看到后台提前缓存的各个酒店的报价,当用户点击进入酒店详情页后,可看到不同房型的报价。通常情况下,酒店列表页中所显示的酒店的报价为酒店详情页中的最低报价。
[0003]然而,受到诸多因素的影响,经常会出现用户在酒店列表页中所看到的酒店的报价与酒店详情页的最低报价不一致的情况,酒店预定平台的酒店列表页无法为用户提供准确的报价,用户体验不佳。

技术实现思路

[0004]本申请实施例提供了一种矩阵生成方法及相关装置,以期在酒店列表页中为用户提供准确的报价。
[0005]第一方面,本申请提供了一种矩阵生成方法,该方法可应用于酒店预定平台。示例性地,该酒店预定平台的功能可以由服务器来提供,该方法可以由服务器执行,或者,也可以由配置在服务器中的部件(如芯片、芯片系统等)执行,或者,还可以由能够实现全部或部分服务器功能的逻辑模块或软件实现,本申请对此不作限定。
[0006]示例性地,该方法包括:基于酒店的历史数据,确定第一矩阵,该历史数据包括在平台提供的酒店列表页中,酒店被点击的时间、输入的入住时间和离店时间,该酒店列表页用于提供多个可选的酒店的最低报价;该第一矩阵为M
×
N维矩阵,该第一矩阵中的M行与第一参数组中的M个值对应,该第一矩阵中的N列与第二参数组中的N个值对应,该第一参数组和该第二参数组中的一个参数组包括提前预定酒店天数的多个取值,另一个参数组包括在酒店连续住宿天数的多个取值,该第一矩阵中的各个元素与酒店在不同参数组合下被点击的次数对应,其中,元素a
m,n
与第一参数组中的第m个值和第二参数组中的第n个值组合时被点击的次数对应;1≤m≤M,1≤n≤N,m、n为正整数,M、N为大于1的整数;基于预定义的损失值计算公式,确定与多个子矩阵一一对应的多个损失值,该多个子矩阵包括从元素a
1,1
开始在第一矩阵中对不同的行和列截取得到的多个维度的子矩阵;基于多个损失值,确定起价矩阵的维度P
×
Q,P、Q均为正整数;基于起价矩阵的维度P
×
Q,生成酒店的起价矩阵,该起价矩阵中包括酒店在P
×
Q种参数组合下分别对应的最低报价。
[0007]基于上述
技术实现思路
,酒店预定平台先根据历史数据确定出每个酒店各自对应的第一矩阵,再针对每个酒店的第一矩阵,从第一矩阵的元素a
1,1
开始,在第一矩阵中对不同的行和列截取以得到多个维度的子矩阵,并基于预定义的损失值计算公式,确定出与这多个维度的子矩阵对应的多个损失值,进而基于这多个损失值,确定出起价矩阵的维度P
×
Q,从而生成每个酒店对应的起价矩阵。由于是以酒店的历史数据为依据,确定适合不同酒店的
起价矩阵的维度,使得每个酒店的起价矩阵的维度可满足各酒店的用户群体的住宿需求,令大多数用户的住宿需求能落在起价矩阵内,从而保证酒店在酒店列表页中所显示的报价与酒店详情页中的最低报价一致,有利于酒店预定平台通过酒店列表页便可为用户提供准确的报价,节省了用户预定酒店的耗时,提高用户体验。
[0008]结合第一方面,在第一方面的某些可能的实现方式中,该第一矩阵中的各个元素为酒店在不同参数组合下被点击次数在总点击次数中的占比,该总点击次数是分别遍历第一参数组中的M个值和第二参数组中的N个值得到的M
×
N种组合下,该酒店在平台展示的酒店列表页中被点击的次数之总和。
[0009]通过令第一矩阵中的元素为酒店在不同参数组合下被点击的次数在总点击次数中的占比,使得在计算损失值时,无需再去临时计算不同参数组合下的被点击次数在总点击次数中的占比,损失值的计算效率更高。
[0010]结合第一方面,在第一方面的某些可能的实现方式中,该多个子矩阵中的第一子矩阵的损失值与总点击次数在第一子矩阵的离散程度相关,该总点击次数是分别遍历第一参数组中的M个值和第二参数组中的N个值得到的M
×
N种组合下,该酒店在平台展示的酒店列表页中被点击的次数之总和,其中,该第一子矩阵的维度为I
×
J,1≤I≤M,1≤J≤N,I、J为正整数。
[0011]结合第一方面,在第一方面的某些可能的实现方式中,该总点击次数在第一子矩阵的离散程度D
l
满足:
[0012][0013]其中,表示以与第一子矩阵所在的行和列为界对第一矩阵划分得到的一个或多个子矩阵的方差之和,表示落在第一子矩阵内的元素的均值,表示一个或多个子矩阵中与第一子矩阵相邻的子矩阵中的元素的均值。
[0014]其中,可用于表征以第一子矩阵所在的行和列为界对第一矩阵划分得到的一个或多个子矩阵中,每个子矩阵内数据的离散程度。取值越小,则多个子矩阵的每个子矩阵中的数据离散程度越小,即数据越集中。
[0015]可用于表征以第一子矩阵所在的行和列为界对第一矩阵划分得到的一个或多个子矩阵中,各个子矩阵之间数据的离散程度,取值越大,则该多个子矩阵中,各个子矩阵之间数据的离散程度越大。
[0016]D
l
取值越小,说明越多用户的住宿需求越集中的落在第一子矩阵内,也就是第一子矩阵的维度可更多的覆盖用户群体的住宿需求。
[0017]结合第一方面,在第一方面的某些可能的实现方式中,该多个子矩阵中的第一子矩阵的损失值还与第一子矩阵所有元素的和相关。
[0018]即,第一子矩阵的损失值受到如下约束条件的影响:
[0019][0020]其中,λ1和C1为预定义值,P(a
i,j
)表示元素a
i,j
的占比。
[0021]该约束条件用以约束第一子矩阵的维度,以防止第一子矩阵的维度过小,无法覆盖更多用户的住宿需求,也防止第一子矩阵的维度过大,占用存储资源。
[0022]与C1的差值越小,说明该维度下的第一子矩阵越满足该约束条件。
[0023]结合第一方面,在第一方面的某些可能的实现方式中,该多个子矩阵中第一子矩阵的损失值还与第一子矩阵的维度相关。
[0024]即,第一子矩阵的损失值受到如下约束条件的影响:
[0025]λ2(I
×
J

C2);
[0026]λ2和C2为预定义值,I和J分别为第一子矩阵的行数和列数。
[0027]该约束条件用以约束第一矩阵的维度,以防止第一矩阵的维度过大,使得所确定出的起价矩阵的维度也较大,占用存储资源。
[0028]I
×
J与C2的差值越小,说明该维度下的第一矩阵越满足该约束条件。
[0029]因此,在第一方面的某些可能的实现方式中,该多个子矩阵中的第一子矩阵的损失值L
l本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种矩阵生成方法,其特征在于,应用于酒店预定平台,所述方法包括:基于酒店的历史数据,确定第一矩阵;所述历史数据包括在所述平台提供的酒店列表页中,所述酒店被点击的时间、输入的入住时间和离店时间,所述酒店列表页用于提供多个可选的酒店的最低报价;所述第一矩阵为M
×
N维矩阵,所述第一矩阵中的M行与第一参数组中的M个值对应,所述第一矩阵中的N列与第二参数组中的N个值对应,所述第一参数组和所述第二参数组中的一个参数组包括提前预定酒店天数的多个取值,另一个参数组包括在所述酒店连续住宿天数的多个取值,所述第一矩阵中的各个元素与所述酒店在不同参数组合下被点击的次数对应,其中,元素a
m,n
与所述第一参数组中的第m个值和所述第二参数组中的第n个值组合时被点击的次数对应;1≤m≤M,1≤n≤N,m、n为正整数,M、N为大于1的整数;基于预定义的损失值计算公式,确定与多个子矩阵一一对应的多个损失值,所述多个子矩阵包括从元素a
1,1
开始在所述第一矩阵中对不同的行和列截取得到的多个维度的子矩阵;基于所述多个损失值,确定起价矩阵的维度P
×
Q,P、Q均为正整数;基于所述起价矩阵的维度P
×
Q,生成所述酒店的起价矩阵,所述起价矩阵中包括所述酒店在P
×
Q种参数组合下分别对应的最低报价。2.如权利要求1所述的方法,其特征在于,所述第一矩阵中的各个元素为所述酒店在不同参数组合下被点击次数在总点击次数中的占比,所述总点击次数是分别遍历所述第一参数组中的M个值和所述第二参数组中的N个值得到的M
×
N种组合下,所述酒店在所述平台展示的酒店列表页中被点击的次数之总和。3.如权利要求2所述的方法,其特征在于,所述多个子矩阵中的第一子矩阵的损失值与所述总点击次数在所述第一子矩阵的离散程度相关,所述总点击次数是分别遍历所述第一参数组中的M个值和所述第二参数组中的N个值得到的M
×
N种组合下,所述酒店在所述平台展示的酒店列表页中被点击的次数之总和,其中,所述第一子矩阵的维度为I
×
J,1≤I≤M,1≤J≤N,I、J为正整数。4.如权利要求3所述的方法,其特征在于,所述总点击次数在所述第一子矩阵的离散程度D
l
满足:其中,表示以与所述第一子矩阵所在的行和列为界对所述第一矩阵划分得到的一个或多个子矩阵的方差之和,表示落在所述第一子矩阵内的元素的均值,表示所述一个或多个子矩阵中与所述第一子矩阵相邻的子矩阵中的元素的均值。5.如权利要求3或4所述的方法,其特征在于,所述多个子矩阵中的第一子矩阵的损失值还与所述第一子矩阵所...

【专利技术属性】
技术研发人员:陈文冬金长宁史超孟平
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1