Table of Contents
Fetching ...

Joint Binary-Continuous Fractional Programming: Solution Methods and Applications

Hoang Giang Pham, Ngan Ha Duong, Tien Mai, Thuy Anh Ta, Minh Hoang Ha

TL;DR

This work tackles a challenging class of non-convex binary-continuous sum-of-ratios problems arising in assortment, pricing, and facility location. It introduces a novel solution framework based on a logarithmic transformation and a shared PWLA, producing a mixed-integer convex program solvable by cutting-plane or branch-and-cut methods, with provable approximation guarantees. The authors establish error bounds that scale as $O(\epsilon+1/K)$ and demonstrate linear convergence, and they empirically show superior performance over MILP, SOCP, GP, and SCIP baselines on MCP and A&P instances, especially at large scales. The approach provides a practical, scalable path to near-optimal solutions for complex decision problems in revenue management and location planning, with potential to extend to broader discrete-choice models in the future.

Abstract

In this paper, we investigate a class of non-convex sum-of-ratios programs relevant to decision-making in key areas such as product assortment and pricing, and facility location and cost planning. These optimization problems, characterized by both continuous and binary decision variables, are highly non-convex and challenging to solve. To the best of our knowledge, no existing methods can efficiently solve these problems to near-optimality with arbitrary precision. To address this challenge, we propose an innovative approach based on logarithmic transformations and piecewise linear approximation (PWLA) to approximate the nonlinear fractional program as a mixed-integer convex program with arbitrary precision, which can be efficiently solved using cutting plane (CP) or Branch-and-Cut (B&C) procedures. Our method offers several advantages: it allows for a shared set of binary variables to approximate nonlinear terms and employs an optimal set of breakpoints to approximate other non-convex terms in the reformulation, resulting in an approximate model that is minimal in size. Furthermore, we provide a theoretical analysis of the approximation errors associated with the solutions derived from the approximated problem. We demonstrate the applicability of our approach to constrained competitive joint facility location and cost optimization, as well as constrained product assortment and pricing problems. Extensive experiments on instances of varying sizes, comparing our method with several alternatives, including general-purpose solvers and more direct PWLA-based approximations, show that our approach consistently achieves superior performance across all baselines, particularly in large-scale instances.

Joint Binary-Continuous Fractional Programming: Solution Methods and Applications

TL;DR

This work tackles a challenging class of non-convex binary-continuous sum-of-ratios problems arising in assortment, pricing, and facility location. It introduces a novel solution framework based on a logarithmic transformation and a shared PWLA, producing a mixed-integer convex program solvable by cutting-plane or branch-and-cut methods, with provable approximation guarantees. The authors establish error bounds that scale as and demonstrate linear convergence, and they empirically show superior performance over MILP, SOCP, GP, and SCIP baselines on MCP and A&P instances, especially at large scales. The approach provides a practical, scalable path to near-optimal solutions for complex decision problems in revenue management and location planning, with potential to extend to broader discrete-choice models in the future.

Abstract

In this paper, we investigate a class of non-convex sum-of-ratios programs relevant to decision-making in key areas such as product assortment and pricing, and facility location and cost planning. These optimization problems, characterized by both continuous and binary decision variables, are highly non-convex and challenging to solve. To the best of our knowledge, no existing methods can efficiently solve these problems to near-optimality with arbitrary precision. To address this challenge, we propose an innovative approach based on logarithmic transformations and piecewise linear approximation (PWLA) to approximate the nonlinear fractional program as a mixed-integer convex program with arbitrary precision, which can be efficiently solved using cutting plane (CP) or Branch-and-Cut (B&C) procedures. Our method offers several advantages: it allows for a shared set of binary variables to approximate nonlinear terms and employs an optimal set of breakpoints to approximate other non-convex terms in the reformulation, resulting in an approximate model that is minimal in size. Furthermore, we provide a theoretical analysis of the approximation errors associated with the solutions derived from the approximated problem. We demonstrate the applicability of our approach to constrained competitive joint facility location and cost optimization, as well as constrained product assortment and pricing problems. Extensive experiments on instances of varying sizes, comparing our method with several alternatives, including general-purpose solvers and more direct PWLA-based approximations, show that our approach consistently achieves superior performance across all baselines, particularly in large-scale instances.
Paper Structure (34 sections, 6 theorems, 62 equations, 4 figures, 5 tables)

This paper contains 34 sections, 6 theorems, 62 equations, 4 figures, 5 tables.

Key Result

Proposition 1

Suppose Assumptions assm:as1 and assum:a2 hold, we have that prob:exp-2 is equivalent to the following mixed-integer program:

Figures (4)

  • Figure 1: Impact of $K$ to LOG-PW on A&P instances with $T=2$
  • Figure 2: Impact of $K$ to LOG-PW on A&P instances with $T=5$
  • Figure 3: Impact of $\epsilon$ to LOG-PW on A&P instances with $T=2$
  • Figure 4: Impact of $\epsilon$ to LOG-PW on A&P instances with $T=5$

Theorems & Definitions (6)

  • Proposition 1
  • Theorem 1
  • Proposition 2
  • Lemma 1
  • Lemma 2
  • Theorem 2