We study a competitive online optimization problem with multiple inventories. In the problem, an online decision maker seeks to optimize the allocation of multiple capacity-limited inventories over a slotted horizon, while the allocation constraints and revenue function come online at each slot. The problem is challenging as we need to allocate limited inventories under adversarial revenue functions and allocation constraints, while our decisions are coupled among multiple inventories and different slots. We propose a divide-and-conquer approach that allows us to decompose the problem into several single inventory problems and solve it in a two-step manner with almost no optimality loss in terms of competitive ratio (CR). Our approach provides new angles, insights and results to the problem, which differs from the widely-adopted primal-and-dual framework. Specifically, when the gradients of the revenue functions are bounded in a positive range, we show that our approach can achieve a tight CR that is optimal when the number of inventories is small, which is better than all existing ones. For an arbitrary number of inventories, the CR we achieve is within an additive constant of one to a lower bound of the best possible CR among all online algorithms for the problem. We further characterize a general condition for generalizing our approach to different applications. For example, for a generalized one-way trading problem with price elasticity, where no previous results are available, our approach obtains an online algorithm that achieves the optimal CR up to a constant factor.
翻译:我们研究的是多份库存的竞争性在线优化问题。 在这个问题中,一个在线决策者试图在一个有档期的地平线上优化多种能力有限的库存的分配,而分配限制和收入功能则在每个档线上在线。 问题在于我们需要在对抗性收入功能和分配限制下分配有限的库存,而我们的决定则在多个库存和不同档线之间相互结合。 我们提出了一个分而治之的方法,使我们能够将问题分解成几个单一的库存问题,并分两步解决问题,在竞争性比率方面几乎没有最佳性损失。 我们的方法为这一问题提供了新的视角、洞察力和结果,这与广泛采用的初步和双重性框架不同。 具体地说,当收入功能的梯度受积极范围的约束时,我们表明,当库存数量少时,我们的方法可以达到最优于所有现有清单问题。 对于任意性的库存,我们所实现的捷克共和国是在一个加固的常备值常备值常备值, 在所有在线算法中,我们无法找到一个总的条件。