US 12,014,310 B2
Artificial intelligence based hotel demand model
Sanghoon Cho, Northport, AL (US); Andrew Vakhutinsky, Sharon, MA (US); Alan Wood, San Diego, CA (US); Jorge Luis Rivero Perez, Naples, FL (US); Jean-Philippe Dumont, Columbia, MD (US); John Thomas Coulthurst, Steamboat Springs, CO (US); and Denysse Diaz, Sachse, TX (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Aug. 11, 2021, as Appl. No. 17/399,342.
Claims priority of provisional application 63/215,688, filed on Jun. 28, 2021.
Prior Publication US 2022/0414557 A1, Dec. 29, 2022
Int. Cl. G06Q 10/067 (2023.01); G06F 18/2321 (2023.01); G06F 18/2415 (2023.01); G06N 20/00 (2019.01); G06Q 10/02 (2012.01); G06Q 10/06 (2023.01); G06Q 10/0631 (2023.01); G06Q 10/0637 (2023.01); G06Q 10/10 (2023.01); G06Q 30/0202 (2023.01)
CPC G06Q 10/067 (2013.01) [G06F 18/2321 (2023.01); G06F 18/2415 (2023.01); G06N 20/00 (2019.01); G06Q 10/02 (2013.01); G06Q 30/0202 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of generating a demand model for a potential hotel customer of a hotel room, the method comprising:
based on features of the potential hotel customer, forming a plurality of clusters using a cluster model, each cluster comprising a corresponding weight and cluster probabilities, each cluster corresponding to a different hotel customer persona;
generating an initial estimated mixture of multinomial logit (MNL) models, each comprising a choice model and corresponding to each of the plurality of clusters, each MNL model based on parameters related to hotel room offerings and configured to predict a choice probability of room categories and rate code combinations for the potential hotel customer, the mixture of MNL models comprising a weighted likelihood function based on the features and the weights;
forming an Expectation Maximation functionality comprising a weighted likelihood function comprising a combination of the cluster model and the choice model, the weighted likelihood function comprising an objective function comprising a plurality of model parameters;
estimating the model parameters by finding a maximizer of the Expectation Maximation functionality comprising a plurality of iterations, the estimating comprising dynamically updating the cluster probabilities at each iteration evaluated at a value of the model parameters at a previous iteration and estimating an updated mixture of MNL models based on the updated cluster probabilities at each iteration; and
based on the value of the model parameters, generating the demand model.