Abstract:Stochastic choice-based discrete planning is a broad class of decision-making problems characterized by a sequential decision-making process involving a planner and a group of customers. The firm or planner first decides a subset of options to offer to the customers, who, in turn, make selections based on their utilities of those options. This problem has extensive applications in many areas, including assortment planning, product line design, and facility location. A key feature of these problems is that the firm cannot fully observe the customers' utilities or preferences, which results in intrinsic and idiosyncratic uncertainties. Most works in the literature have studied a specific type of uncertainty, resulting in customized decision models that are subsequently tackled using ad-hoc algorithms designed to exploit the specific model structure.
In this paper we propose a modeling framework capable of solving this family of sequential problems that works for a large variety of uncertainties. We then leverage an approximation scheme and develop an adaptable mixed-integer linear programming method. To speed up the solution process, we further develop an efficient decomposition approach. We show that our solution framework can yield solutions proven to be (near-)optimal for a broad class of problems. We illustrate this by applying our approach to three classical application problems: constrained assortment optimization and two facility location problems. Through extensive computational experiments, we demonstrate the performance of our approach in terms of both solution quality and computational speed, and provide computational insights. In particular, when we use our method to solve the constrained assortment optimization problem under the Exponomial choice model, it improves the state-of-the-art.
What problem does this paper attempt to address?
The paper attempts to solve the decision - making problems in **Stochastic Choice - based Discrete Planning (SCBDP)**. The characteristics of such problems are that a planner and a group of customers are involved in the decision - making process. The planner first decides on the set of options to be offered to the customers, and the customers make choices based on the utilities of these options. SCBDP has a wide range of applications in multiple fields, such as product portfolio optimization, product line design, and facility location, etc. However, since the planner cannot fully observe the customers' preferences or utilities, this leads to inherent and individual uncertainties, making these problems more complex.
### Main contributions of the paper:
1. **Unified model**:
- A unified modeling framework for SCBDP applicable to multiple uncertainties is proposed. This framework is not only applicable to specific problem settings but can also handle endogenous (external) and exogenous (internal) uncertainties.
- The generality of this framework is demonstrated through three specific application examples: the product portfolio optimization problem under chi - square constraints (CAOP), the discrete location pricing problem under geographically distributed demand (FLoP), and the facility location problem for maximizing market share (MSMFLP). Each problem has different sources of uncertainty, and in some applications, the rewards are random.
2. **Unified approximate solution framework**:
- Using an easy - to - implement scenario sampling scheme, a deterministic mixed - integer linear programming (MILP) is derived, which can closely approximate the original stochastic model.
- In response to the computational complexity problem of MILP, a branch - and - cut Benders decomposition algorithm is developed, which decomposes MILP into two parts: the planner's master problem and the customer's sub - problem.
- Strong and stable Benders cutting planes are derived to handle integer and fractional solutions, and a heuristic cutting - plane separation method is introduced to convert fractional solutions into feasible integer solutions.
- The quality of the solution is estimated by statistical inference methods, and the validity of the approximate solution is verified.
3. **Extensive experiments and computational insights**:
- A large number of computational experiments are carried out to test the solution quality and efficiency of the framework in different application scenarios.
- When applied to CAOP (especially under the Exponomial choice model), the expected revenue is significantly increased; when applied to CAOP under the mixed multinomial Logit model, a good balance between computational time and solution quality is achieved.
- For other applications, the framework shows superior scalability and can solve large - scale instances more effectively.
- Through experiments, the influence of the utility - reward relationship on the computational difficulty is explored, and it is found that if the correlation between the reward and the utility is more positive, the problem will be easier to solve.
### Summary:
The paper solves multiple challenges in SCBDP, especially in dealing with different types of uncertainties, by proposing a unified modeling and solution framework. Through theoretical analysis and experimental verification, the effectiveness and efficiency of this framework in multiple practical application scenarios are proved.