HMAF: A Hierarchical Multi-Slot GD-RTB Allocation Framework
The paper proposes HMAF, a unified hierarchical framework that integrates offline constraint optimization with online listwise decision-making to effectively balance long-term Guaranteed Delivery contract fulfillment and short-term Real-Time Bidding revenue maximization in complex multi-slot advertising environments, achieving significant performance improvements in Meituan's marketing scenarios.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine a busy restaurant (the advertising platform) that has two types of customers:
- The VIPs (GD Contracts): These are big advertisers who have signed a contract months ago. They paid a fixed price and said, "We must get 10,000 table reservations (ad impressions) over the next month, no matter what." If the restaurant fails to seat them, it has to pay a penalty.
- The Walk-ins (RTB Ads): These are advertisers who show up every day and say, "I'll pay whatever the current market price is for a table right now." The restaurant wants to fill these tables with the highest bidders to make as much money as possible today.
The Problem:
The restaurant has a limited number of tables (ad slots) on each page. Sometimes, the VIPs need a table, but the Walk-ins are offering a huge amount of money for that same table.
- If you give the table to the Walk-in, you make more money today, but you might fail to seat enough VIPs by the end of the month.
- If you give the table to the VIP, you keep your contract happy, but you might miss out on a huge cash windfall from a Walk-in.
Previous systems tried to solve this by either ignoring the VIPs until the end of the month (risky) or using simple, rigid rules like "VIPs always go first" (which wastes money).
The Solution: HMAF (The Smart Restaurant Manager)
The paper introduces a new system called HMAF (Hierarchical Multi-Slot Allocation Framework). Think of it as a three-step management team that runs the restaurant perfectly.
Step 1: The Planner (The "Plan" Phase)
Before the restaurant even opens for the day, the Planner looks at the entire month's schedule.
- What they do: They calculate exactly how many tables the VIPs need and how many are available. They figure out the "shadow price" of every table.
- The Analogy: Imagine the Planner realizes, "Table 4 on the second floor is very popular, but we only have 5 of them. If we give Table 4 to a VIP, it costs us a lot of potential Walk-in money. But if we give it to a Walk-in, we might miss the VIP contract."
- The Output: The Planner creates a set of "rules of thumb" (called dual variables) that tell the staff: "Table 4 is expensive right now; only give it to a VIP if they are really urgent. Otherwise, save it for high-paying Walk-ins."
Step 2: The Calibrator (The "Calibrate" Phase)
When a customer arrives (a user opens the app), the Calibrator takes the Planner's rules and adjusts the scores of the ads in real-time.
- What they do: It looks at the VIPs and the Walk-ins. If a VIP contract is falling behind on its delivery goal, the Calibrator gives that VIP a "boost" in their score, making them more likely to get a table. If a VIP is already ahead, the boost is removed.
- The Analogy: It's like a traffic cop at the door. If the VIP section is empty, the cop waves the VIPs in faster. If the VIP section is full, the cop lets the high-paying Walk-ins in. It balances the two groups dynamically, second by second.
Step 3: The Executor (The "Execute" Phase)
This is the final decision-maker who actually assigns the tables.
- What they do: In a modern restaurant, you don't just have one table; you have a whole row of tables (a "multi-slot" page). The Executor doesn't just pick the best single table; it picks the best arrangement for the whole row.
- The Analogy: Imagine the Executor is a chef arranging a platter. They don't just put the most expensive dish in the middle; they arrange the whole plate so that the VIPs get their specific spots without blocking the view of the Walk-ins, ensuring the whole "platter" (the user's screen) looks good and makes the most money.
- The Magic: This part uses a "Generator-Evaluator" network. The Generator creates a few possible seating arrangements (e.g., "What if we put the VIP here and the Walk-in there?"). The Evaluator acts like a judge, looking at all those options and picking the one that makes the most money while keeping the VIPs happy.
The Results
The paper says this system was tested at Meituan, a massive food delivery platform in China (think of it as a giant digital restaurant).
- The Outcome: By using this three-step manager, Meituan managed to seat 3.72% more VIPs (fulfilling more contracts) AND make 1.59% more total money from Walk-ins.
- Why it's surprising: Usually, if you seat more VIPs, you make less money because you can't charge the Walk-ins as much. But because HMAF is so smart about which tables to give to whom (using the "shadow prices" from the Planner), it found a way to do both at the same time.
In Summary:
HMAF is like a super-smart restaurant manager who doesn't just react to customers as they walk in. Instead, it plans the whole month, adjusts the door policy in real-time based on how full the VIP section is, and arranges the tables perfectly to ensure everyone gets what they need while the restaurant makes the maximum possible profit.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.