JP7809104B2 - A discrete choice hotel room demand model - Google Patents
A discrete choice hotel room demand modelInfo
- Publication number
- JP7809104B2 JP7809104B2 JP2023519575A JP2023519575A JP7809104B2 JP 7809104 B2 JP7809104 B2 JP 7809104B2 JP 2023519575 A JP2023519575 A JP 2023519575A JP 2023519575 A JP2023519575 A JP 2023519575A JP 7809104 B2 JP7809104 B2 JP 7809104B2
- Authority
- JP
- Japan
- Prior art keywords
- demand
- hotel
- likelihood function
- processors
- mnl
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
- G06Q30/0206—Price or cost determination based on market factors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/02—Reservations, e.g. for tickets, services or events
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06315—Needs-based resource requirements planning or analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0637—Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
- G06Q10/06375—Prediction of business process outcome or impact based on a proposed change
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/12—Hotels or restaurants
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00857—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the data carrier can be programmed
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Tourism & Hospitality (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Educational Administration (AREA)
- Data Mining & Analysis (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
Description
分野
一実施形態は、概してコンピュータシステムに向けられ、特にホテル部屋需要モデルを生成するコンピュータシステムに向けられる。
FIELD One embodiment is directed generally to computer systems, and more particularly to computer systems that generate hotel room demand models.
背景情報
収益管理とは、市況の変化または供給状況の変化に応じて商品またはサービスの価格を動的に調整するプロセスである。収益管理プロセスは旅客航空業界によって開発され、貨物航空会社、ホテル、レンタカー、荷送人、広告仲介業などの他の業界によって模倣されてきた。
Background Information Revenue management is the process of dynamically adjusting the price of a product or service in response to changing market conditions or changing supply conditions. The revenue management process was pioneered by the passenger airline industry and has been imitated by other industries, such as cargo airlines, hotels, car rentals, shippers, and advertising intermediaries.
収益管理の非常に一般的な用途は、「日付に制約のあるサービス」の予約を受け付けているサービスプロバイダに関する。日付に制約のあるサービスでは、買い手が購入したサービスを使用できる日に、取引特有の制限が課される。このような制限の例として、航空券予約のための指定された到着日および出発日、ならびにホテル予約のための指定されたチェックイン日およびチェックアウト日が挙げられる。この時間制限のため、特にホテル業界では、需要を推定し、次いで日付に制約のあるサービスの収益/利益を最大化する最適化された価格設定を決定することが特に困難である。 A very common application of revenue management involves service providers accepting reservations for "date-constrained services," where transaction-specific restrictions are placed on the days on which a buyer can use the purchased service. Examples of such restrictions include specified arrival and departure dates for airline reservations, and specified check-in and check-out dates for hotel reservations. This time restriction makes it particularly difficult, especially in the hotel industry, to estimate demand and then determine optimized pricing that maximizes revenue/profit for date-constrained services.
概要
実施形態は、ホテル部屋の需要および価格設定をモデル化する。実施形態は、複数の以前の宿泊客に関する履歴データを受信し、需要ショック変数を有する多項ロジット(「MNL」)モデルを生成し、需要ショック変数はMNL効用パラメータを用いて表現される。実施形態は、尤度最大化を用いてMNL効用パラメータを推定し、MNL効用パラメータを推定することを用いて需要ショックパラメータを求める。実施形態は次に、需要ショックパラメータに基づいてホテル部屋の将来の需要を予測する。
Overview Embodiments model the demand and pricing of hotel rooms. The embodiments receive historical data for multiple previous guests and generate a multinomial logit ("MNL") model with demand shock variables, which are represented using MNL utility parameters. The embodiments estimate the MNL utility parameters using likelihood maximization and determine the demand shock parameters using the estimated MNL utility parameters. The embodiments then forecast future demand for hotel rooms based on the demand shock parameters.
詳細な説明
実施形態は、部屋価格および特徴に基づいて異なる等級のホテル部屋の需要を予測するように適合された、新規の需要モデル化システムを含む。この予測は、特定の日に予想される需要に関する利用可能な情報で較正することができる。実施形態は、この需要モデル化を用いて、ホテル部屋の最適化された価格設定を決定する。価格内生性の存在下で基礎となる需要モデルを一貫して推定するために、実施形態は、時間固定効果を含む多項ロジットモデルを実行する。実施形態は、価格および需要を同じ方向に誘導している可能性がある、考えられる時間ショックを補正し、また、そのような将来のショックに関する情報が利用可能である場合に需要予測を較正する直感的な方法を提供する。
DETAILED DESCRIPTION Embodiments include a novel demand modeling system adapted to forecast demand for different tiers of hotel rooms based on room price and characteristics. The forecasts can be calibrated with available information about expected demand on specific days. Embodiments use this demand modeling to determine optimal pricing for hotel rooms. To consistently estimate the underlying demand model in the presence of price endogeneity, embodiments implement a multinomial logit model with time fixed effects. Embodiments correct for possible time shocks that may be driving price and demand in the same direction, and provide an intuitive way to calibrate demand forecasts when information about such future shocks is available.
実施形態は、ホテル需要推定の文脈で広く認識されている問題である、価格内生性を補正する。内生性を補正しなければ、バイアスのかかった推定値がもたらされる。価格内生性が生じるのは、モデル内の説明変数が、関心のある結果変数に影響を及ぼし得るいくつかの観察されない要因と相関するときである。ホテル業界の文脈における価格内生性の最も顕著な例は、内生的な部屋価格である。なぜなら、ホテル経営者の通常の慣行として、高い需要が見込まれる期間(週末、休日、休暇など)には高価格を設定し、需要が比較的低くなると予想されるときには低価格を設定するからである。内生性を考慮せずに価格感応性を推定すると、価格感応性係数が著しく過小評価されることがあり、誤った(正の)符号を有することさえある。なぜなら、モデルは、平均して高需要は高価格の期間に対応し、その逆も同じであると結論付けるからである。 Embodiments correct for price endogeneity, a widely recognized problem in the context of hotel demand estimation. Failure to correct for endogeneity leads to biased estimates. Price endogeneity arises when explanatory variables in a model are correlated with several unobserved factors that may affect the outcome variable of interest. The most prominent example of price endogeneity in the hotel industry context is endogenous room prices, because hoteliers' common practice is to set high prices during periods when high demand is expected (e.g., weekends, holidays, and vacations) and low prices when demand is expected to be relatively low. Estimating price sensitivity without considering endogeneity can result in significantly underestimated price sensitivity coefficients and even have the wrong (positive) sign, because the model would conclude that, on average, high demand corresponds to periods of high prices and vice versa.
図1は、ホテル部屋の価格内生性を示すグラフである。図1において、X軸は1泊の平均部屋価格を表し、右から左に向かって増加している。Y軸はホテルの予約稼働率(利用率)を表し、1.0は100%の部屋が予約されていることに対応する。ほとんどの商品およびサービスでは、価格が上昇すると需要は減少する。しかしながら、(予想される下向きの傾斜ではなく)上向きの傾斜を有する線100が示すように、図1の例のような多くのホテルでは、価格内生性は実際には、価格が上昇するにつれて増加する需要を反映している。 Figure 1 is a graph illustrating price endogeneity for hotel rooms. In Figure 1, the x-axis represents the average nightly room price, increasing from right to left. The y-axis represents the hotel's occupancy rate, where 1.0 corresponds to 100% of rooms being booked. For most goods and services, demand decreases as price increases. However, for many hotels, such as the example in Figure 1, price endogeneity actually reflects increasing demand as price increases, as indicated by the upward-sloping line 100 (rather than the expected downward slope).
ホテル、航空会社および小売などの業界における公知のソリューションは、操作変数(「IV」)アプローチを使用して内生性を補正する。しかしながら、IVアプローチは、有効な操作変数、すなわち、内生変数と相関しその他すべてと相関しない変数を見つけることを必要とする。特定の商品の需要を推定するために、その商品の製造に使用される成分のコストとして、操作変数が選択され得る。たとえば、洗濯洗剤の需要の分析では、操作変数として、アルカリ成分および塩素成分の価格指数と包装に使われるプラスチックの価格とが使用され得る。これらの成分の価格が変動すると、製造業者も最終財(たとえば洗濯洗剤)の価格を調整することになるというのが、一般的な考え方である。しかしながら、最終財の需要の変化は成分価格の変化と相関しない。 Known solutions in industries such as hotels, airlines, and retail use an instrumental variable ("IV") approach to correct for endogeneity. However, the IV approach requires finding a valid instrumental variable, i.e., a variable that is correlated with the endogenous variable and uncorrelated with all others. To estimate the demand for a particular product, the instrumental variables may be selected as the costs of the ingredients used in producing that product. For example, in an analysis of the demand for laundry detergent, the instrumental variables may be the price indexes for alkali and chlorine ingredients and the price of plastic used in packaging. The general idea is that changes in the prices of these ingredients will cause manufacturers to adjust the prices of final goods (e.g., laundry detergent). However, changes in demand for final goods are not correlated with changes in ingredient prices.
価格が結果変数に線形的に影響を及ぼすように需要システムがモデル化されていれば、IVアプローチを非常に単純に使用することができ、2段階最小2乗(「2SLS」)回帰が一般的なアプローチである。その他のアプローチは、より洗練された離散選択モデルを使用し、企業が提供する異なる商品の需要間の相互依存性を需要モデルが捉えることを可能にする。たとえば、ホテルの場合、異なる部屋タイプは、顧客が予約する際に選択することができる異なる選択肢を表し、需要モデルは、他の部屋タイプの価格の変化に対する特定の部屋タイプの需要弾力性を捉えてもよい。離散選択モデルでは、価格が需要に非線形的に影響を及ぼすので、2SLSの手順は適用できず、モデル定式化に応じて、「BLP」および制御関数などのアプローチが使用され得る。 If the demand system is modeled so that price affects the outcome variable linearly, the IV approach can be used quite simply; two-stage least squares ("2SLS") regression is a common approach. Other approaches use more sophisticated discrete choice models, allowing the demand model to capture the interdependencies between demand for different products offered by a company. For example, in the case of a hotel, different room types represent different options that customers can choose from when booking, and the demand model may capture the demand elasticity of a particular room type to changes in the price of other room types. In discrete choice models, where price affects demand nonlinearly, the 2SLS procedure is not applicable; approaches such as "BLP" and control functions may be used, depending on the model formulation.
しかしながら、IVソリューションは有効な操作変数がなければ実行できないので、その実際の適用は、特にホスピタリティの場では適切な操作変数を見つけるのが困難であり得ることから制限される。一般に、内生性を補正する公知のソリューションはすべて、操作変数の使用を必要とする。IVを使用しないいくつかの公知のソリューションでは、推定に必要なデータの範囲は、価格および競合他社の詳細な需要データを典型的に含むが、これらはコストがかかり、収集が不可能ですらある。 However, because IV solutions cannot be implemented without valid instrumental variables, their practical application is limited by the fact that finding suitable instrumental variables can be difficult, especially in the hospitality setting. Generally, all known solutions that correct for endogeneity require the use of instrumental variables. For some known solutions that do not use IV, the range of data required for estimation typically includes detailed price and competitor demand data, which are costly or even impossible to collect.
ホテル部屋の需要モデル化の公知のソリューションとは対照的に、実施形態は、モデルに時間ショックを直接追加することで、これらの時間ショックが価格および需要に同時に影響を及ぼすことを考慮する。実施形態は、モデルパラメータの一貫した推定値を生成する。ショック自体は観察可能ではなく、残りのモデルパラメータと一緒に推定される。データセットが通常またがる期間の数は非常に多いことがあり、モデルを直接推定する場合は推定すべきパラメータの数も非常に多くなる。したがって、実施形態は、少数のパラメータのみが同時に推定され、すべての時間ショックパラメータはその後の別のステップで推定されるように、元の問題を変換する。したがって、モデルを推定するのに必要な計算能力が大幅に減少するため、モデルの適用が非常に実用的になり、コンピュータのパフォーマンスが改善される。 In contrast to known solutions for modeling demand for hotel rooms, embodiments add time shocks directly to the model, allowing for these time shocks to simultaneously affect price and demand. Embodiments generate consistent estimates of the model parameters. The shocks themselves are not observable and are estimated together with the remaining model parameters. The number of time periods typically spanned by a data set can be very large, and estimating the model directly would result in a very large number of parameters to estimate. Therefore, embodiments transform the original problem so that only a few parameters are estimated simultaneously, with all time shock parameters being estimated in a separate subsequent step. Therefore, the computational power required to estimate the model is significantly reduced, making its application very practical and improving computer performance.
図2は、本発明の実施形態に従うコンピュータサーバ/システム10のブロック図である。単一のシステムとして示されているが、システム10の機能は分散システムとして実現することができる。さらに、本明細書に開示されている機能は、ネットワークを介して互いに結合され得る別個のサーバまたはデバイス上で実現することができる。さらに、システム10の1つまたは複数の構成要素は含まれなくてもよい。たとえば、ウェブサーバまたはクラウドベースの機能として実現される場合、システム10は1つまたは複数のサーバとして実現され、ディスプレイ、マウスなどのユーザインターフェイスは不要である。 Figure 2 is a block diagram of a computer server/system 10 in accordance with an embodiment of the present invention. While shown as a single system, the functionality of system 10 may be implemented as a distributed system. Additionally, the functionality disclosed herein may be implemented on separate servers or devices that may be coupled to one another via a network. Furthermore, one or more components of system 10 may not be included. For example, when implemented as a web server or cloud-based functionality, system 10 may be implemented as one or more servers, and no user interface, such as a display, mouse, or the like, is required.
システム10は、情報を通信するためのバス12または他の通信機構と、バス12に結合されて情報を処理するためのプロセッサ22とを含む。プロセッサ22は、如何なるタイプの汎用または特定目的プロセッサであってもよい。システム10は、情報およびプロセッサ22によって実行される命令を格納するためのメモリ14をさらに含む。メモリ14は、ランダムアクセスメモリ(「RAM」)、リードオンリメモリ(「ROM」)、磁気もしくは光ディスクなどのスタティックストレージ、またはその他のタイプのコンピュータ読取可能媒体の任意の組み合わせで構成され得る。システム10は、ネットワークへのアクセスを提供するために、ネットワークインターフェイスカードなどの通信デバイス20をさらに含む。したがって、ユーザは、直接、またはネットワークを通じてリモートで、またはその他の方法で、システム10とインターフェイス接続してもよい。 System 10 includes a bus 12 or other communication mechanism for communicating information and a processor 22 coupled to bus 12 for processing information. Processor 22 may be any type of general-purpose or special-purpose processor. System 10 further includes memory 14 for storing information and instructions executed by processor 22. Memory 14 may be comprised of any combination of random access memory ("RAM"), read-only memory ("ROM"), static storage such as a magnetic or optical disk, or other types of computer-readable media. System 10 further includes a communication device 20, such as a network interface card, to provide access to a network. Thus, a user may interface with system 10 directly, remotely through a network, or otherwise.
コンピュータ読取可能媒体は、プロセッサ22によってアクセスすることができる利用可能な如何なる媒体であってもよく、揮発性および不揮発性媒体、リムーバブルおよび非リムーバブル媒体、ならびに通信媒体を含む。通信媒体は、搬送波または他のトランスポート機構などの変調データ信号内のコンピュータ読取可能命令、データ構造、プログラムモジュール、または他のデータを含んでもよく、任意の情報伝達媒体を含む。 Computer-readable media may be any available media that can be accessed by processor 22, including volatile and nonvolatile media, removable and non-removable media, and communication media. Communication media may include computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media.
プロセッサ22はさらに、バス12を介して液晶ディスプレイ(「LCD」)などのディスプレイ24に結合される。キーボード26およびコンピュータマウスなどのカーソル制御デバイス28がバス12にさらに結合されて、ユーザがシステム10とインターフェイス接続することを可能にする。 The processor 22 is further coupled via the bus 12 to a display 24, such as a liquid crystal display ("LCD"). A keyboard 26 and a cursor control device 28, such as a computer mouse, are further coupled to the bus 12 to allow a user to interface with the system 10.
一実施形態では、メモリ14は、プロセッサ22によって実行されたときに機能を提供するソフトウェアモジュールを格納する。これらのモジュールは、システム10にオペレーティングシステム機能を提供するオペレーティングシステム15を含む。モジュールはさらに、ホテル部屋需要を予測し、ホテル部屋収益を最大化するための部屋需要モデルを生成する部屋需要モデルモジュール16と、本明細書に開示されているすべての他の機能とを含む。システム10は、より大きなシステムの一部であり得る。したがって、システム10は、プロパティ管理システム(「PMS」)(たとえば、「Oracle Hospitality OPERA Property」もしくは「Oracle Hospitality OPERA Cloud Services」)またはエンタープライズ・リソース・プランニング(「ERP」)システムの機能などの追加機能を含むように1つまたは複数の追加機能モジュール18を含み得る。データベース17がバス12に結合されて、モジュール16および18に集中型ストレージを提供し、宿泊客データ、ホテルデータ、トランザクションデータなどを格納する。一実施形態では、データベース17は、構造化照会言語(「SQL」)を用いて格納データを管理することができるリレーショナルデータベース管理システム(「RDBMS」)である。一実施形態では、特殊化された販売時点情報管理(「POS」)端末99が、最適化を実行するために使用されるトランザクションデータおよび履歴販売データ(たとえば、ホテル宿泊客/顧客のトランザクションに関するデータ)を生成する。POS端末99自体が、一実施形態に従う部屋割り当て最適化を実行するための追加処理機能を含むことができ、単独でまたは図2の他の構成要素と関連して、特殊化されたホテル部屋価格最適化システムとして動作することができる。 In one embodiment, memory 14 stores software modules that provide functionality when executed by processor 22. These modules include an operating system 15 that provides operating system functionality for system 10. The modules further include a room demand model module 16 that forecasts hotel room demand and generates a room demand model for maximizing hotel room revenue, as well as all other functionality disclosed herein. System 10 may be part of a larger system. As such, system 10 may include one or more additional function modules 18 to include additional functionality, such as functionality of a property management system (“PMS”) (e.g., “Oracle Hospitality OPERA Property” or “Oracle Hospitality OPERA Cloud Services”) or an enterprise resource planning (“ERP”) system. A database 17 is coupled to bus 12 to provide centralized storage for modules 16 and 18, storing guest data, hotel data, transaction data, etc. In one embodiment, database 17 is a relational database management system ("RDBMS") capable of managing stored data using structured query language ("SQL"). In one embodiment, specialized point of sale ("POS") terminals 99 generate transactional and historical sales data (e.g., data related to hotel guest/customer transactions) that are used to perform the optimization. The POS terminals 99 themselves may include additional processing capabilities for performing room allocation optimization according to one embodiment and may operate alone or in conjunction with the other components of FIG. 2 as a specialized hotel room price optimization system.
一実施形態では、特に、多数のホテルの所在地、多数の宿泊客、および大量の履歴データが存在する場合、データベース17はインメモリデータベース(「IMDB」)として実現される。IMDBは、コンピュータのデータ格納のために主にメインメモリに依拠するデータベース管理システムである。これは、ディスクストレージ機構を利用するデータベース管理システムと対比される。メインメモリデータベースは、ディスク最適化データベースよりも高速である。なぜなら、ディスクアクセスはメモリアクセスよりも遅く、内部最適化アルゴリズムはより単純であり、実行するCPU命令がより少ないからである。メモリ内のデータにアクセスすることにより、データに照会する際のシーク時間がなくなるので、ディスクよりも高速で予測可能なパフォーマンスが提供される。 In one embodiment, particularly where there are a large number of hotel locations, a large number of guests, and a large amount of historical data, database 17 is implemented as an in-memory database ("IMDB"). An IMDB is a database management system that relies primarily on main memory for computer data storage. This contrasts with database management systems that utilize disk storage mechanisms. Main-memory databases are faster than disk-optimized databases because disk access is slower than memory access, and the internal optimization algorithms are simpler and execute fewer CPU instructions. Accessing data in memory eliminates seek times when querying data, providing faster and more predictable performance than disk.
一実施形態では、データベース17は、IMDBとして実現される場合、分散データグリッドに基づいて実現される。分散データグリッドは、コンピュータサーバの集合体が1つまたは複数のクラスタとして協働して、分散またはクラスタ環境内で情報および計算などの関連動作を管理するシステムである。分散データグリッドを使用して、サーバにわたって共有されるアプリケーションオブジェクトおよびデータを管理することができる。分散データグリッドは、低応答時間、高スループット、予測可能なスケーラビリティ、継続的可用性、および情報信頼性を提供する。特定の例では、たとえばオラクル社の「Oracle Coherence」データグリッドのような分散データグリッドが、インメモリで情報を格納してより高いパフォーマンスを実現し、その情報のコピーを複数のサーバにわたって同期させ続ける際に冗長性を利用することにより、サーバの障害時にシステムの復元力およびデータの継続的可用性を保証する。 In one embodiment, when database 17 is implemented as an IMDB, it is implemented based on a distributed data grid. A distributed data grid is a system in which a collection of computer servers cooperate as one or more clusters to manage information and related operations, such as computation, in a distributed or clustered environment. A distributed data grid can be used to manage application objects and data shared across servers. Distributed data grids provide low response times, high throughput, predictable scalability, continuous availability, and information reliability. In a particular example, a distributed data grid, such as Oracle Corporation's "Oracle Coherence" data grid, stores information in-memory to achieve higher performance and uses redundancy in keeping copies of that information synchronized across multiple servers to ensure system resilience and continuous availability of data in the event of a server failure.
一実施形態では、システム10は、企業組織用のアプリケーションまたは分散アプリケーションの集合体を含むコンピューティング/データ処理システムであり、さらにロジスティックス、製造、および在庫管理機能を実現してもよい。アプリケーションおよびコンピューティングシステム10は、クラウドベースのネットワーキングシステム、ソフトウェア・アズ・ア・サービス(「SaaS」)アーキテクチャ、もしくは他のタイプのコンピューティングソリューションとともに動作するように構成されてもよく、または、クラウドベースのネットワーキングシステム、SaaSアーキテクチャ、もしくは他のタイプのコンピューティングソリューションとして実現されてもよい。 In one embodiment, system 10 is a computing/data processing system that includes an application or collection of distributed applications for an enterprise organization and may also implement logistics, manufacturing, and inventory management functions. Application and computing system 10 may be configured to operate with or implemented as a cloud-based networking system, a software-as-a-service ("SaaS") architecture, or other type of computing solution.
上述のように、ホテル部屋の基礎となる需要モデルを正確に推定することは、商品レコメンデーションおよびパーソナライズされた価格設定の不可欠な要素である。推定された需要モデル係数にバイアスがかかっていると、ホテル部屋およびサービスの価格設定が準最適となり、ホテルオペレータの収益損失が生じる。 As mentioned above, accurately estimating the underlying demand model for hotel rooms is an essential component of product recommendations and personalized pricing. Biased estimated demand model coefficients can lead to suboptimal pricing of hotel rooms and services, resulting in revenue losses for hotel operators.
ベースラインMNL需要モデルBaseline MNL demand model
基礎となるモデルが正確に特定化されていれば、尤度関数を最大化することによりモデルのパラメータを一貫して推定することができる。しかしながら、モデルに何らかの価格内生性があると問題が起こる。ホテルの文脈では、ホテル経営者の典型的な慣行として、顧客を引き付けるために、いくつかの正の需要ショックがあるときには価格を上げ、需要が低いときには価格を下げる。このような内生性があるデータに対して標準的なMNLモデルを推定すると、価格感応性係数が過小評価されることになり、誤った符号を有することさえある。さらに、価格が完全に外生的であったとしても、顧客グループの効用に同時に影響を及ぼすいくつかの共通のショックがモデルにある場合は、推定は依然としてバイアスを有することがあるが、これは通常は価格内生性ほど懸念されるものではない。 If the underlying model is accurately specified, the model parameters can be consistently estimated by maximizing the likelihood function. However, problems arise when the model has some price endogeneity. In the hotel context, a typical practice for hoteliers is to raise prices when there are several positive demand shocks and lower prices when demand is low in order to attract customers. Estimating a standard MNL model for data with such endogeneity can result in price sensitivity coefficients that are underestimated and may even have the wrong sign. Furthermore, even if prices are completely exogenous, estimates can still be biased if the model has several common shocks that simultaneously affect the utility of customer groups, although this is usually less of a concern than price endogeneity.
したがって、実施形態は、従来のMNLモデルの以下の修正を実行して、起こり得る内生性/共通のショックの問題に対処する。以下では、ホテル特有の実施形態を想定するために、より包括的な「選択肢」の代わりに「部屋」を使用する。飛行機の座席、レンタカー、または他の日付に制約のあるサービスに適用可能な他の実施形態では、他の専門用語を使用することができる。 Therefore, embodiments implement the following modifications of the traditional MNL model to address possible endogeneity/common shock issues. In what follows, we use "room" instead of the more generic "option" to envision a hotel-specific embodiment. Other terminology may be used in other embodiments applicable to airplane seats, rental cars, or other date-constrained services.
このように、特定の日に旅行を計画している消費者は、すべての部屋の需要を比例して誘導する需要ショックを経験する。任意の2つの選択肢の需要の比は、価格が期間にわたって変わらない場合は同じままでなければならない。具体的には、ファーストクラス部屋の通常の需要が100ユニットであり、スイートの通常の需要が4ユニットである場合、この仮定は、ファーストクラス部屋の需要が150ユニットまで増加すると、価格が変わらない場合はスイートの需要は6に増加しなければならないことを意味する。したがって、このような部屋の価格および効用を決定し、価格の変化を考慮する際、異なるユニットの需要は比例関係に従うことになる。 Thus, a consumer planning a trip on a particular date experiences a demand shock that induces proportional changes in demand for all rooms. The ratio of demand for any two options must remain the same if price remains unchanged over time. Specifically, if the normal demand for first-class rooms is 100 units and the normal demand for suites is 4 units, this assumption means that as demand for first-class rooms increases to 150 units, the demand for suites must increase to 6 if price remains unchanged. Therefore, when determining the price and utility of such rooms and taking into account price changes, the demand for different units will follow a proportional relationship.
尤度最大化Likelihood maximization
実施形態は、対数尤度関数を最大化するためにモデル内にM+T+1個のパラメータを有するが、これは一般に、特にTが大きくなる場合は、スケーラブルな操作ではない。しかしながら、実施形態では、最適化をM個の(非線形)方程式の系を解くことに変換することができる。 Although embodiments have M+T+1 parameters in the model to maximize the log-likelihood function, this is generally not a scalable operation, especially as T becomes large. However, embodiments can transform the optimization into solving a system of M (nonlinear) equations.
推定アルゴリズムEstimation Algorithm
Berkson-Theilに基づく推定
別の実施形態では、尤度最大化を用いて上記に開示された方程式の系を解く代わりに、時間ショックを有するベースラインモデル(個々の選択ではなく、集計データ)を通常の最小2乗最小化で推定する。本実施形態は、時間特有の需要ショックを含むように一般化され修正される、公知の「Berkson-Theil」の方法に基づいている。
Berkson-Theil-Based Estimation: In another embodiment, instead of solving the system of equations disclosed above using likelihood maximization, we estimate a baseline model with time shocks (aggregate data, not individual choices) with ordinary least squares minimization. This embodiment is based on the well-known "Berkson-Theil" method, generalized and modified to include time-specific demand shocks.
本実施形態における推定手順は、尤度最大化と漸近的に等価であるだけなので、各期間内の観察数が十分に多いときにのみ使用すべきである。さらに、この推定手順は、すべての期間のすべてのカテゴリがゼロでない購入を観察した場合にしか使用できないが、尤度最大化は、一部の期間の一部の商品カテゴリについて購入がゼロである場合を扱うことができる。最後に、ベースラインアルゴリズムとして、このアプローチは集計データを必要とする。 The estimation procedure in this embodiment is only asymptotically equivalent to likelihood maximization and should therefore only be used when the number of observations within each period is sufficiently large. Furthermore, this estimation procedure can only be used when non-zero purchases are observed for all categories in all periods, whereas likelihood maximization can handle cases where purchases are zero for some product categories in some periods. Finally, as a baseline algorithm, this approach requires aggregate data.
個々の選択Individual Selection
クラスタ化Clustering
正則化regularization
図3は、実施形態に従う図2の部屋需要モデルモジュール16の機能を示すフロー図である。一実施形態では、図3のフロー図の機能は、メモリまたは他のコンピュータ読取可能媒体もしくは有形媒体に格納されるソフトウェアによって実現され、プロセッサによって実行される。他の実施形態では、この機能は、ハードウェア(たとえば、特定用途向け集積回路(「ASIC」)、プログラマブルゲートアレイ(「PGA」)、フィールドプログラマブルゲートアレイ(「FPGA」)などの使用を通じて)、またはハードウェアとソフトウェアとの任意の組み合わせによって実行されてもよい。 Figure 3 is a flow diagram illustrating the functionality of the room demand model module 16 of Figure 2 according to an embodiment. In one embodiment, the functionality of the flow diagram of Figure 3 is implemented by software stored in memory or other computer-readable or tangible medium and executed by a processor. In other embodiments, the functionality may be performed by hardware (e.g., through the use of application-specific integrated circuits ("ASICs"), programmable gate arrays ("PGAs"), field-programmable gate arrays ("FPGAs"), etc.), or any combination of hardware and software.
302において、履歴予約データおよび宿泊客情報を入力データセット/データベース17から受信する。一実施形態では、入力データセット17はオラクル社の「OPERA」データベースであり、単一のホテルまたはホテルチェーンなどの系列ホテルグループの宿泊客と、利用可能な部屋とに関する詳細を含む。他の実施形態では、任意のタイプのPMSについての宿泊客および部屋に関するデータのデータベースを使用することができる。実施形態では、入力データセット17は、ホテルオペレータの制御下でコンピューティングデバイスから電子通信によって受信され、次いで、以下に開示されるその後の機能に必要な情報を抽出するためにシステム10によって構文解析される。 At 302, historical reservation data and guest information is received from an input dataset/database 17. In one embodiment, the input dataset 17 is an Oracle Corporation "OPERA" database, which contains details about guests and available rooms for a single hotel or a group of hotels, such as a hotel chain. In other embodiments, a database of guest and room data for any type of PMS can be used. In an embodiment, the input dataset 17 is received by electronic communication from a computing device under the control of the hotel operator and then parsed by the system 10 to extract information necessary for subsequent functions disclosed below.
304において、需要ショック変数を有する多項ロジットモデルを構築する。一実施形態では、このモデルは式(5)において上記に開示されている。 At 304, a multinomial logit model with demand shock variables is constructed. In one embodiment, this model is disclosed above in equation (5).
306において、式(7)のMNL効用関数の他のパラメータを通して需要ショック変数を表現する。 At 306, the demand shock variables are expressed through other parameters of the MNL utility function in equation (7).
308において、式(9)および(10)で規定したように限られた数の変数を有する尤度最大化を用いて、MNL効用パラメータを推定する。 At 308, the MNL utility parameters are estimated using likelihood maximization with a limited number of variables as specified in equations (9) and (10).
310において、式(7)に従って推定したMNL効用パラメータから需要ショックパラメータを計算する。 At 310, the demand shock parameters are calculated from the MNL utility parameters estimated according to equation (7).
312において、需要変動性が潜在的に高い将来の需要期間を識別する。 At 312, future demand periods with potentially high demand variability are identified.
価格設定に応答して、実施形態は、最適化された価格設定に基づいて予約を受け付け、予約に基づいてホテルの宿泊を促進する。最適化された価格設定は、特殊化されたデータの形態でデータベースに格納されてもよい。ホテルの宿泊を促進することは、特殊化されたデータを使用して自動的にデバイスを操作してホテルのキーをエンコードする、特殊化されたデータを使用してホテル部屋のドアロックを自動的にプログラムするなど、特殊化されたデータを使用する他の特殊化されたデバイスに特殊化されたデータを送信することを含み得る。 In response to the pricing, embodiments accept reservations based on the optimized pricing and facilitate hotel stays based on the reservations. The optimized pricing may be stored in a database in the form of specialized data. Facilitating the hotel stay may include transmitting the specialized data to other specialized devices that use the specialized data, such as automatically operating a device using the specialized data to encode a hotel key or automatically programming a hotel room door lock using the specialized data.
図3の機能に加えて、実施形態は、決定された最適な価格設定を使用して、オンラインサービスに価格を提供するデータベースを格納および更新する。これらの更新は頻繁に(たとえば、1日または1時間に複数回)行うことができ、修正価格に基づいて電子デバイスを自動的に修正する。さらに、実施形態では、ホテルがより十分に利用される結果、ホテルで追加サービスが利用され得る。さらに、実施形態では、最適化価格がネットワークを介して送信されることにより、他のコンピューティングデバイス/サーバが、修正され最適化された価格に従って価格設定データベースにおける価格を修正する。 In addition to the functionality of FIG. 3, embodiments use the determined optimal pricing to store and update a database that provides prices for online services. These updates can occur frequently (e.g., multiple times per day or hourly), automatically modifying electronic devices based on the revised prices. Furthermore, embodiments may result in additional services being utilized at the hotel as a result of greater hotel utilization. Furthermore, embodiments may transmit the optimized prices over a network, causing other computing devices/servers to modify the prices in the pricing database according to the revised, optimized prices.
探索-利用として一般に知られている、少し異なるパラダイム/実施形態では、需要学習を改善するために、顧客の一部にオファーされる価格は最適価格からランダムに逸脱している(探索段階)。これにより、モデルをより多様な応答で訓練して、よりロバストな係数推定を得ることができる。その後、新しい最適価格が計算されて予約システムを通してオファーされ、このループが繰り返される。このオファーに対する新しい顧客の反応の各々はデータベースに格納され、絶えずモデルを再訓練するために使用される。 In a slightly different paradigm/embodiment, commonly known as search-exploit, prices offered to a subset of customers are randomly deviated from the optimal price (search phase) to improve demand learning. This allows the model to be trained on a greater variety of responses, resulting in more robust coefficient estimates. A new optimal price is then calculated and offered through the reservation system, and the loop is repeated. Each new customer response to this offer is stored in a database and used to continually retrain the model.
典型的なホテルチェーンは、グローバル・ディストリビューション・システム(たとえば、アマデウス)、オンライン旅行代理店(たとえば、エクスペディア、ブッキング・ドットコム)、ビジネス旅行管理会社(たとえば、CWT(旧カールソン・ワゴンリー・トラベル))などの複数のチャネルを通じてだけでなく、音声、ウェブおよび電子メール予約などのホテルチェーンが運営するチャネルも通じて予約を受けるので、本発明の実施形態は、予約データの収集を、予約するユーザのハードウェアからできる限り独立させるために、さまざまなアプリケーションプログラミングインターフェイス(「API」)と連携するように実現される。しかしながら、いくつかの実施形態において、本発明によって提供されるパーソナライズされたオファーおよびレコメンデーションのホテルオペレータへの提供を迅速化するために、実施形態は、手持ち式携帯電話およびコンピュータパッドから予約代理店が使用するデスクトップまでの複数のハードウェアデバイス上で動作するように実現される。 Because a typical hotel chain receives reservations through multiple channels, such as global distribution systems (e.g., Amadeus), online travel agencies (e.g., Expedia, Booking.com), and business travel management companies (e.g., CWT (formerly Carlson Wagonly Travel)), as well as through hotel chain-operated channels such as voice, web, and email reservations, embodiments of the present invention are implemented to interface with a variety of application programming interfaces ("APIs") to make the collection of reservation data as independent as possible from the booking user's hardware. However, in some embodiments, to expedite the delivery of personalized offers and recommendations provided by the present invention to hotel operators, embodiments are implemented to run on multiple hardware devices, from handheld mobile phones and computer pads to desktops used by booking agents.
時間ショックがないMNLモデルとの比較
以下は、単純なMNLモデルに基づく需要モデル(「MNL」と称する)と、時間ショックをMNLに組み込む本発明の実施形態(「TS」と称する)とのシミュレーション比較である。いくつかの価格/選択肢データセットをシミュレーションして、実施形態の利点を説明し、モデルのさまざまな誤った特定化に対して実施形態がいかにロバストであるかを示す。
Comparison with an MNL Model Without Time Shocks Below is a simulation comparison of a demand model based on a simple MNL model (referred to as "MNL") with an embodiment of the present invention that incorporates time shocks into MNL (referred to as "TS"). Several price/choice datasets are simulated to illustrate the advantages of the embodiment and show how robust it is to various misspecifications of the model.
サンプルのランダム性が推定のバイアスを引き起こす可能性を排除するため、すべての推定を100個の異なるサンプルで平均化した。その結果を以下の表1に示す。 To eliminate the possibility that randomness in the samples could cause bias in the estimates, all estimates were averaged over 100 different samples. The results are shown in Table 1 below.
さらに、基礎となるモデルが正確である場合、さまざまな価格内生性は推定値にバイアスをかけないが(特定化2aおよび2b)、MNLには明らかに大きくバイアスがかかる。 Furthermore, when the underlying model is accurate, various price endogeneities do not bias the estimates (specifications 2a and 2b), but the MNL is clearly heavily biased.
さらに、価格の内生性があり、かつモデルが誤って特定化されている場合(特定化3aおよび3b)は、何でも起こり得る。推定から、TSはMNLよりも少し優れているように見えるが、これは実際には、内生性の大きさ、およびモデルの特定化がどれほど誤っているかによって決まる。 Furthermore, if there is endogeneity in prices and the model is misspecified (specifications 3a and 3b), anything can happen. From the estimates, TS appears to be slightly better than MNL, but this really depends on the magnitude of the endogeneity and how misspecified the model is.
さらに、実施形態は、実際のホテル需要データセットでテストされる。価格内生性を補正しない単純なMNLモデルの結果と比較して、実施形態における価格感応性係数の推定の大きさは、最大で30%高い。 Furthermore, the embodiment is tested on a real hotel demand dataset. Compared to the results of a simple MNL model that does not correct for price endogeneity, the magnitude of the estimated price sensitivity coefficients in the embodiment is up to 30% higher.
開示されているように、実施形態は、(1)操作変数を必要としない、価格内生性を考慮する新規のモデルを生成すること、(2)同時に推定しなければならないパラメータの数を大幅に減らし、ほとんど計算能力を必要としない、元の問題の容易な変換を提供すること、ならびに(3)価格感応性係数(および部屋カテゴリの相対的価値)の一貫した推定のために、購入しない顧客の数に関する知識を必要としないこと、または市場サイズに関する追加の仮定すらしないこと、により、ホテル部屋(または他の日付に制約のあるサービス)の需要を正確に決定した。基礎となる需要モデルの一貫した推定は、価格最適化、商品レコメンデーション、アップセル・レコメンデーションなどに極めて重要である。 As disclosed, embodiments accurately determined demand for hotel rooms (or other date-constrained services) by (1) generating a novel model that accounts for price endogeneity without requiring instrumental variables, (2) providing an easy transformation of the original problem that significantly reduces the number of parameters that must be simultaneously estimated and requires little computational power, and (3) not requiring knowledge of the number of non-purchasing customers or even additional assumptions about market size for consistent estimation of price sensitivity coefficients (and the relative value of room categories). Consistent estimation of the underlying demand model is crucial for price optimization, product recommendations, upsell recommendations, etc.
いくつかの実施形態が本明細書に具体的に示されおよび/または記載されている。しかしながら、開示されている実施形態の変更例および変形例が、本発明の精神および意図された範囲から逸脱することなく、上記の教示によって添付の請求項の範囲内に包含されることが理解されるであろう。 Several embodiments have been specifically shown and/or described herein. However, it will be understood that modifications and variations of the disclosed embodiments are encompassed within the scope of the appended claims in accordance with the above teachings without departing from the spirit and intended scope of the invention.
Claims (14)
1つまたは複数のプロセッサが、複数の以前の宿泊客に関する履歴データを受信することと、
前記1つまたは複数のプロセッサが、需要ショック変数を有する多項ロジット(MNL)モデルを生成することとを備え、
前記1つまたは複数のプロセッサが、尤度関数を最大化することにより前記MNL効用パラメータを推定することを備え、前記尤度関数は、
によって表され、y it は、時間tに到着する顧客の数であり、前記尤度関数を最大化することは、ukに関する前記尤度関数の第1の導関数と、βに関する前記尤度関数の第2の導関数とを取ることを含み、前記MNL効用パラメータは、uk(k=1,・・・,M)およびβを含み、前記方法はさらに、
前記1つまたは複数のプロセッサが、前記推定されたMNL効用パラメータを、γtに関する前記尤度関数の第3の導関数に代入することによって、前記需要ショック変数を求めることと、
前記1つまたは複数のプロセッサが、将来の需要期間について、前記履歴データのうちの前記将来の需要期間と同様の過去の需要期間に対応する特定データを使用することによって決定される前記需要ショック変数によって定義される前記MNLモデルに基づいて前記ホテル部屋の将来の需要を予測することとを備える、方法。 1. A method for modeling demand and pricing for hotel rooms, said method comprising:
receiving, by one or more processors, historical data relating to a plurality of previous guests;
the one or more processors generating a multinomial logit (MNL) model with demand shock variables;
The one or more processors estimate the MNL utility parameters by maximizing a likelihood function, wherein the likelihood function is:
where y it is the number of customers arriving at time t, maximizing the likelihood function includes taking a first derivative of the likelihood function with respect to u k and a second derivative of the likelihood function with respect to β, and the MNL utility parameters include u k (k=1, . . . , M) and β, and the method further comprises:
the one or more processors determining the demand shock variables by substituting the estimated MNL utility parameters into a third derivative of the likelihood function with respect to γt;
and the one or more processors forecasting, for a future demand period, the future demand for the hotel rooms based on the MNL model defined by the demand shock variables determined by using certain data from the historical data corresponding to a past demand period similar to the future demand period.
前記1つまたは複数のプロセッサが、前記ホテル収益を最適化する前記ホテル部屋の最適な価格セットを見つけることとをさらに備える、請求項1に記載の方法。 the one or more processors calculating hotel revenue based on the future demand and the price p k for the kth option;
The method of claim 1 , further comprising the one or more processors finding an optimal set of prices for the hotel rooms that optimizes the hotel revenue.
前記1つまたは複数のプロセッサが、前記第1のホテル部屋の選択を受け付けることと、
前記選択に応じて、前記1つまたは複数のプロセッサが、第1の顧客に対して前記最適化価格で前記第1のホテル部屋を予約することと、
前記予約に応答して、前記1つまたは複数のプロセッサが、ホテル部屋キーマシンを使用することによって、前記第1のホテル部屋に対応するホテルルームキーをエンコードすることとをさらに備える、請求項2に記載の方法。 the one or more processors offering a first hotel room at an optimized price based on the optimal price set;
the one or more processors accepting a selection of the first hotel room;
In response to the selection, the one or more processors reserve the first hotel room for the first customer at the optimized price;
3. The method of claim 2, further comprising: in response to the reservation, the one or more processors encoding a hotel room key corresponding to the first hotel room by using a hotel room key machine.
格納された命令に結合される1つまたは複数のプロセッサと、
複数の以前の宿泊客に関する履歴データを格納するデータベースとを備え、
前記プロセッサは、ホテル部屋の需要をモデル化するように構成され、前記ホテル部屋の需要をモデル化することは、
需要ショック変数を有する多項ロジット(MNL)モデルを生成することを備え、
尤度関数を最大化することにより前記MNL効用パラメータを推定することを備え、前記尤度関数は、
によって表され、y it は、時間tに到着する顧客の数であり、前記尤度関数を最大化することは、ukに関する前記尤度関数の第1の導関数と、βに関する前記尤度関数の第2の導関数とを取ることを含み、前記MNL効用パラメータは、uk(k=1,・・・,M)およびβを含み、前記ホテル部屋の需要をモデル化することはさらに、
前記推定されたMNL効用パラメータを、γtに関する前記尤度関数の第3の導関数に代入することによって、前記需要ショック変数を求めることと、
将来の需要期間について、前記履歴データのうちの前記将来の需要期間と同様の過去の需要期間に対応する特定データを使用することによって決定される前記需要ショック変数によって定義される前記MNLモデルに基づいて前記ホテル部屋の将来の需要を予測することとを備える、ホテル部屋価格設定システム。 1. A hotel room pricing system comprising:
one or more processors coupled to the stored instructions;
a database storing historical data relating to a plurality of previous guests;
The processor is configured to model demand for hotel rooms, and modeling the demand for hotel rooms comprises:
generating a multinomial logit (MNL) model with demand shock variables;
estimating the MNL utility parameters by maximizing a likelihood function, the likelihood function being:
where y it is the number of customers arriving at time t, maximizing the likelihood function includes taking a first derivative of the likelihood function with respect to u k and a second derivative of the likelihood function with respect to β, the MNL utility parameters include u k (k=1, . . . , M) and β, and modeling the demand for hotel rooms further comprises:
determining the demand shock variables by substituting the estimated MNL utility parameters into the third derivative of the likelihood function with respect to γ t ;
and forecasting, for a future demand period, future demand for the hotel rooms based on the MNL model defined by the demand shock variables determined by using certain data from the historical data corresponding to a past demand period similar to the future demand period.
前記将来の需要および前記k番目の選択肢についての前記価格pkに基づいて、ホテル収益を計算することと、
前記1つまたは複数のプロセッサが、前記ホテル収益を最適化する前記ホテル部屋の最適な価格セットを見つけることとをさらに備える、請求項9に記載のシステム。 Modeling the demand for hotel rooms comprises:
calculating hotel revenue based on the future demand and the price p k for the kth option;
10. The system of claim 9, further comprising the one or more processors finding an optimal set of prices for the hotel rooms that optimizes the hotel revenue.
前記プロセッサは、
前記最適な価格セットに基づいて、最適化価格で第1のホテル部屋を提供し、
前記第1のホテル部屋の選択を受け付け、
前記選択に応じて、第1の顧客に対して前記最適化価格で前記第1のホテル部屋を予約し、
前記予約に応答して、前記ホテル部屋キーマシンを使用することによって、前記第1のホテル部屋に対応するホテルルームキーをエンコードするようにさらに構成される、請求項10に記載のシステム。 It also has a hotel room key machine.
The processor:
offering a first hotel room at an optimized price based on the optimal price set;
Accepting a selection of the first hotel room;
In response to the selection, reserving the first hotel room for the first customer at the optimized price;
11. The system of claim 10, further configured to encode a hotel room key corresponding to the first hotel room by using the hotel room key machine in response to the reservation.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/083,905 | 2020-10-29 | ||
| US17/083,905 US20220138783A1 (en) | 2020-10-29 | 2020-10-29 | Discrete Choice Hotel Room Demand Model |
| PCT/US2021/047654 WO2022093372A1 (en) | 2020-10-29 | 2021-08-26 | Discrete choice hotel room demand model |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2023547777A JP2023547777A (en) | 2023-11-14 |
| JP2023547777A5 JP2023547777A5 (en) | 2024-05-28 |
| JP7809104B2 true JP7809104B2 (en) | 2026-01-30 |
Family
ID=77822047
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023519575A Active JP7809104B2 (en) | 2020-10-29 | 2021-08-26 | A discrete choice hotel room demand model |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20220138783A1 (en) |
| JP (1) | JP7809104B2 (en) |
| CN (1) | CN116324837A (en) |
| WO (1) | WO2022093372A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20230056401A1 (en) * | 2021-08-20 | 2023-02-23 | Amadeus S.A.S. | Demand shock detection for dynamic demand forecasting |
| CN119028130A (en) * | 2024-08-01 | 2024-11-26 | 上海理工大学 | Explainable vehicle trajectory prediction method and system based on weighted graph attention network |
| US20260111923A1 (en) * | 2024-10-22 | 2026-04-23 | Oracle International Corporation | Automated Machine Learning Based Hotel Room Pricing |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020049535A1 (en) | 1999-09-20 | 2002-04-25 | Ralf Rigo | Wireless interactive voice-actuated mobile telematics system |
| US20020065669A1 (en) | 2000-11-30 | 2002-05-30 | Universal Access, Inc. | Method and system for provisioning customized telecommunications circuits |
| US20150332298A1 (en) | 2014-05-13 | 2015-11-19 | International Business Machines Corporation | Price matching in omni-channel retailing |
| JP2019074988A (en) | 2017-10-18 | 2019-05-16 | メトロエンジン株式会社 | Room charge setting device, room charge setting method, and program |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08202776A (en) * | 1995-01-27 | 1996-08-09 | Dainippon Printing Co Ltd | Hotel system |
| US20020065699A1 (en) * | 2000-09-14 | 2002-05-30 | Kalyan Talluri | General discrete choice model and optimization algorithm for revenue management |
| US20140222518A1 (en) * | 2013-02-07 | 2014-08-07 | TravelClick, Inc. | Methods and systems for setting optimal hotel property prices |
| CN106651446A (en) * | 2016-12-22 | 2017-05-10 | 上海斐讯数据通信技术有限公司 | Demand-based hotel guest room pricing method and system |
| US11922440B2 (en) * | 2017-10-31 | 2024-03-05 | Oracle International Corporation | Demand forecasting using weighted mixed machine learning models |
| US11599753B2 (en) * | 2017-12-18 | 2023-03-07 | Oracle International Corporation | Dynamic feature selection for model generation |
| US20190325463A1 (en) * | 2018-04-24 | 2019-10-24 | Arizona Board Of Regents On Behalf Of Arizona State University | Systems and methods for product-line pricing under discrete mixed multinomial logit demand |
| US20200043072A1 (en) * | 2018-08-02 | 2020-02-06 | Arizona Board Of Regents On Behalf Of Arizona State University | Systems and methods for an enterprise pricing solution |
| US11080726B2 (en) * | 2018-08-30 | 2021-08-03 | Oracle International Corporation | Optimization of demand forecast parameters |
-
2020
- 2020-10-29 US US17/083,905 patent/US20220138783A1/en not_active Abandoned
-
2021
- 2021-08-26 CN CN202180063173.6A patent/CN116324837A/en active Pending
- 2021-08-26 JP JP2023519575A patent/JP7809104B2/en active Active
- 2021-08-26 WO PCT/US2021/047654 patent/WO2022093372A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020049535A1 (en) | 1999-09-20 | 2002-04-25 | Ralf Rigo | Wireless interactive voice-actuated mobile telematics system |
| US20020065669A1 (en) | 2000-11-30 | 2002-05-30 | Universal Access, Inc. | Method and system for provisioning customized telecommunications circuits |
| US20150332298A1 (en) | 2014-05-13 | 2015-11-19 | International Business Machines Corporation | Price matching in omni-channel retailing |
| JP2019074988A (en) | 2017-10-18 | 2019-05-16 | メトロエンジン株式会社 | Room charge setting device, room charge setting method, and program |
Non-Patent Citations (1)
| Title |
|---|
| 奥瀬 喜之,注目のビジネスモデル(4) ダイナミックプライシング 「ダイナミックプライシング」の動向と導入の留意点,SC JAPAN TODAY 第530号 ,一般社団法人日本ショッピングセンター協会,2020年07月01日,pp.47-49 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2022093372A1 (en) | 2022-05-05 |
| CN116324837A (en) | 2023-06-23 |
| JP2023547777A (en) | 2023-11-14 |
| US20220138783A1 (en) | 2022-05-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11922440B2 (en) | Demand forecasting using weighted mixed machine learning models | |
| US11599753B2 (en) | Dynamic feature selection for model generation | |
| US10997614B2 (en) | Flexible feature regularization for demand model generation | |
| JP7565265B2 (en) | AI-based personalized room demand model | |
| US20230419184A1 (en) | Causal Inference Machine Learning with Statistical Background Subtraction | |
| JP7809104B2 (en) | A discrete choice hotel room demand model | |
| US20140058794A1 (en) | Method And System For Orders Planning And Optimization With Applications To Food Consumer Products Industry | |
| CN112334926B (en) | Inventory Allocation and Pricing Optimization System | |
| JP2021535451A (en) | Optimization of demand forecast parameters | |
| US20020065699A1 (en) | General discrete choice model and optimization algorithm for revenue management | |
| JP7828974B2 (en) | Inventory allocation and pricing optimization system | |
| WO2008044227A2 (en) | Customer centric revenue management | |
| WO2021216167A1 (en) | Auto clustering prediction models | |
| US20230186411A1 (en) | Optimized Hotel Room Display Ordering Based On Heterogenous Customer Dynamic Clustering | |
| Fiig et al. | Demand forecasting and measuring forecast accuracy in general fare structures | |
| US12014310B2 (en) | Artificial intelligence based hotel demand model | |
| US20230376861A1 (en) | Artificial Intelligence Based Upsell Model | |
| Li et al. | Dynamic inventory allocation for seasonal merchandise at dillard’s | |
| US20240428095A1 (en) | Price-Demand Elasticity as Feature in Machine Learning Model for Demand Forecasting | |
| US20250013911A1 (en) | Machine Learning Model Generation for Time Dependent Data | |
| US12243067B2 (en) | Machine learning based federated learning with hierarchical modeling hotel upsell | |
| WO2023278935A1 (en) | Artificial intelligence based hotel demand model | |
| Lei et al. | Dynamic joint pricing and order fulfillment for e-commerce retailers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240517 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240517 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250204 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250212 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250417 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250708 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250916 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251223 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260120 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7809104 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |