Next Article in Journal
Text Mining for Consumers’ Sentiment Tendency and Strategies for Promoting Cross-Border E-Commerce Marketing Using Consumers’ Online Review Data
Previous Article in Journal
Locational Drivers of China’s Digital Creative Industries: Unveiling Regional Concentration and Sectoral Differences
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Prediction and Optimization for Multi-Product Marketing Resource Allocation in Cross-Border E-Commerce

1
Faculty of Business, The Hong Kong Polytechnic University, Hung Hom, Kowloon, Hong Kong SAR, China
2
School of Business Administration, South China University of Technology, Guangzhou 510640, China
*
Author to whom correspondence should be addressed.
J. Theor. Appl. Electron. Commer. Res. 2025, 20(2), 124; https://doi.org/10.3390/jtaer20020124
Submission received: 4 April 2025 / Revised: 5 May 2025 / Accepted: 16 May 2025 / Published: 2 June 2025

Abstract

:
In cross-border e-commerce, effective marketing resource allocation is crucial due to the complexity introduced by diverse product categories, regional differences, and competition among category managers. Current methods either overlook these constraints or fail to enforce them efficiently due to computational challenges. We propose a two-stage optimization framework that integrates predictive models with constrained optimization. In the first stage, predictive models estimate user purchase probabilities and determine upper bounds on product-specific sending volumes. In the second stage, the resource allocation problem is formulated as a large-scale integer programming model, which is then transformed into a minimum-cost flow problem to ensure computational efficiency while preserving solution optimality. Experiments on real-world data show that our framework significantly outperforms baseline strategies, achieving a 14.48% increase in order volume and revenue improvements ranging from 0.19% to 43.91%. The minimum-cost flow algorithm consistently outperforms the greedy approach, especially in large-scale instances. The proposed framework enables scalable and constraint-compliant marketing resource allocation in cross-border e-commerce. It not only improves sales performance but also ensures strict adherence to operational constraints, making it well-suited for large-scale commercial deployment.

1. Introduction

Product push in e-commerce refers to the proactive delivery of promotional messages to users via subscription channels such as emails and text messages. Based on functional differences, push notifications can be categorized into transactional and marketing types. The former includes notifications related to orders, payments, and logistics, whereas the latter focuses on product recommendations and promotional campaigns. The primary push channels include in-app notifications, emails, and web pop-ups [1]. Figure 1 illustrates common push notifications in an e-commerce context.
Push notification marketing, a cornerstone revenue driver in e-commerce ecosystems, has proven effective in amplifying brands and increasing sales while maintaining exceptional cost efficiency [2]. Empirical evidence from Campaign Monitor shows that email marketing achieves an industry-leading return on investment (ROI) of $42 for every $1 invested [3]. This metric is particularly relevant given the structural similarities between email and push notification systems. This economic advantage is substantiated by operational data from cross-border e-commerce company B, where push notifications generate 14% of total sales revenue at a marginal cost below 0.01 pence per message—a finding consistent with Goic et al.’s econometric analysis [4].
Push notification marketing plays a crucial role in enhancing marketing effectiveness across various scenarios. For example, during the summer season, businesses can leverage push notifications to promote seasonal products with exclusive discounts to attract customers. Moreover, personalized push notifications help strengthen user engagement [5]. Research shows that when users perceive push notifications as valuable, their brand loyalty and willingness to recommend significantly increase [6]. However, with rising customer acquisition costs in e-commerce, an indiscriminate push strategy can lead to a negative cycle of “high acquisition cost—low user retention” [7].
In cross-border e-commerce, market conditions exhibit substantial heterogeneity across countries due to factors such as geographic location, seasonal variations [8], and consumer preferences [9]. Consequently, the demand distribution for hot-selling product categories varies significantly across regions. For instance, outdoor equipment tends to experience higher demand in European markets, whereas consumer electronics are particularly popular in Southeast Asia. To enhance operational efficiency, cross-border e-commerce platforms typically adopt a category-based management structure, wherein each product category is overseen by a dedicated category manager [10]. However, within this framework, user attention constitutes a limited resource, often becoming the focal point of competition among category managers. In pursuit of higher sales performance, category managers may independently allocate excessive advertising budgets, leading to an oversaturation of product promotions that disrupts user experience [11,12]. Such uncoordinated competition not only reduces the efficiency of advertising budget utilization but also negatively impacts user engagement and, ultimately, compromises overall revenue. Therefore, an effective marketing resource allocation strategy should account for product-specific demand patterns, allocate advertising budgets in a data-driven manner, and employ a centralized optimization approach to maximize overall efficiency, rather than allowing decentralized competition among category managers.
Existing research on marketing resource allocation can be broadly classified into two methodological paradigms: the two-stage method and the end-to-end method [13]. In the two-stage method, user purchase probability is first forecasted, followed by an optimization model that determines marketing resource allocation. However, conventional optimization models largely overlook competitive interactions among category managers, potentially resulting in inefficient budget allocation and suboptimal marketing effectiveness. End-to-end methods integrate prediction and optimization into a unified framework, theoretically yielding superior results. Nevertheless, in the context of cross-border e-commerce, complex operational constraints [14], such as budget limitations, render many end-to-end methodologies theoretically infeasible. To bridge this research gap, we refine the two-stage approach by incorporating these domain-specific constraints into the optimization framework. This refinement not only improves the overall efficiency of marketing resource allocation but also enhances user experience by mitigating redundant advertising exposure.
The primary contribution of this study is the development of a structured two-stage optimization framework that explicitly integrates key constraints inherent to cross-border e-commerce: (a) inter-category marketing resource equilibrium, ensuring a balanced allocation of marketing resources across different product categories; (b) user fatigue modeling under multi-product advertising exposure, capturing diminishing engagement due to excessive promotional frequency. Our framework retains all hard constraints. Secondly, we address the computational complexity of the Multi-Category Multiple Knapsack Problem (MCMKP) [15] by reformulating it as an equivalent Minimum-Cost Flow (MCF) network. This transformation enables an exact solution with polynomial-time complexity guarantees, significantly improving scalability and making the proposed approach practical for large-scale deployment in real-world marketing resource allocation.

2. Related Work

Extensive research on product push notifications spans marketing, management science, and machine learning [16]. This section reviews marketing resource allocation methods in e-commerce push systems, categorizing existing approaches into two-stage optimization and end-to-end optimization paradigms.
Traditional push strategies predominantly employ customer segmentation [17,18] and contextual differentiation frameworks [19]. The Recency-Frequency-Monetary (RFM) model [20] exemplifies threshold-based notification triggering mechanisms. While offering operational simplicity and interpretability, such methods fail to achieve global resource optimization under multi-constraint scenarios. Consequently, data-driven approaches have gained prominence [21]. Amazon’s product-based collaborative filtering [22] exhibits limitations as it tends to generate repetitive recommendations, potentially inducing user fatigue. The Look-alike algorithm [23], a user-similarity-based collaborative filtering method [24], expands target audiences but relies heavily on sufficient seed user data and performs optimally for mainstream products. Gao et al. [25] proposed an adaptive push method at Yahoo, leveraging user-news vector interactions to train a click-through rate (CTR) model. The system triggers notifications if the estimated click probability exceeds a predefined threshold. However, due to data sparsity, accurately estimating these probabilities remains challenging, often leading to conservative thresholds that reduce push coverage.
The two-stage optimization paradigm [26] remains prevalent in marketing resource allocation. In the first stage, machine learning models predict individual treatment effects, employing techniques such as causal forests [17] and representation learning [19]. While standard machine learning objectives do not explicitly incorporate downstream optimization tasks, empirical studies have demonstrated the practical effectiveness of the two-stage framework [27]. However, current two-stage methods often do not fully align with the specific needs of cross-border e-commerce in the second-stage modeling. For instance, Yuan [28] employed a Multinomial Logit Model to predict user interest probabilities, subsequently formulating the problem as a Multiple Choice Knapsack Problem (MCKP). Our problem setting more closely aligns with the MCMKP, necessitating a more sophisticated optimization approach. Lu et al. [29] considered different customer segments and incorporated similarity constraints into their model to ensure that marketing actions or outcomes are similar across different customer groups, thereby avoiding unfairness. However, in our problem, customers are highly heterogeneous, and we need to tailor marketing constraints according to different regions.
Existing two-stage methods for marketing resource allocation face another critical limitation in handling large-scale optimization problems. When dealing with massive customer bases, many second-stage models compromise solution quality by either relaxing constraints or employing heuristic algorithms to accelerate computation. For instance, Javier et al. [30] first employed uplift modeling to estimate conditional average treatment effects, then solved an online multiple-choice knapsack problem to obtain approximate solutions. Baardman et al. [31] formulated dynamic promotion targeting as a nonlinear mixed-integer programming problem and developed an adaptive greedy algorithm to solve it. While their approach achieved approximately 7% average revenue improvement in large-scale instances, such heuristic methods cannot guarantee optimality. While Wang et al. [32] demonstrated a 99% optimality ratio between Lagrangian dual and linear programming solutions for bonus allocation; their results hold only under simplified constraints (single global budget and uniform per-user limits) that differ fundamentally from our setting with multiple interdependent constraints. These examples collectively illustrate the persistent efficiency-quality tradeoff in two-stage frameworks.
End-to-end methods address stage-wise inconsistencies by integrating prediction and optimization into a unified framework. These approaches typically relax discrete decision variables into continuous spaces and construct differentiable loss functions using techniques such as analytical smoothing [33] and stochastic perturbation [34]. The Smart Predict-then-Optimize (SPO) framework [35] proposes to jointly train the prediction and optimization problems simultaneously without relaxing constraints. However, its applicability is limited to cases where parameters appear linearly in the objective function, a condition violated in our constraint structure. In our setting, the maximum sending volume of products appearing in constraints is also estimated. Furthermore, some methods transform the optimization problem into a dual problem and perform joint optimization. However, this approach is only feasible when all customer constraints are identical, which is not applicable in our problem. Zhou et al. [36] transformed budget constraints into a dual problem, incorporating user reception limits into the objective function to eliminate explicit constraints. Similarly, Yan et al. [37] converted the optimization problem into a dual problem and incorporated the optimization objective as a regularizer into the loss function for optimization.
In summary, while existing approaches have advanced marketing resource allocation, they exhibit critical limitations in handling a cross-border e-commerce setting. The current methods either oversimplify the solving algorithm for computational tractability or struggle to incorporate specific constraints in the optimization model. Our work bridges these gaps by developing a novel two-stage framework that considers heterogeneous products with an exact minimum-cost flow optimization, uniquely capable of handling multiple constraints while maintaining computational efficiency.

3. Methodology

3.1. Problem Definition

According to company B, user interactions with product push notifications are illustrated in Table 1. If users do not open notifications immediately, they can later review them in the notification center or ignore them entirely. Upon opening, if a user is interested in the product, they may proceed to view details and make a purchase. Throughout this process, the number of engaged users gradually declines. According to Company B, approximately 20% of users open push notifications, around 10% click on the content, and about 5% complete a purchase.
As illustrated in Figure 2, cross-border e-commerce companies typically adopt a category-based management model, where each product category is managed by a dedicated category manager who formulates independent marketing strategies. For instance, products such as smartphones and earphones fall under the responsibility of the consumer electronics category manager, while items like cycling accessories and camping tents are managed by the outdoor equipment category manager. To maximize the exposure of their respective products, category managers may allocate excessive budgets for their own promotions, resulting in an oversaturation of promotions. Therefore, an effective marketing resource allocation mechanism should systematically consider market demand across different product categories [38].
Currently, Company B’s advertising push strategy primarily relies on manual decision-making, where operational staff formulate push notification rules based on experience, such as selecting products aligned with prevailing sales trends and targeting specific user segments. However, rule-based strategies leave considerable room for improvement in terms of open rate and conversion rate. Company B employs a fixed-cycle decision-making mechanism, with each decision cycle lasting approximately seven days. During each cycle, n category managers each select one product for promotion, while the push notification system’s operator is responsible for allocating these n products among m users. Specifically, the operator selects a target subset C i of users for each product i and delivers push notifications via email, Twitter, or short message service (SMS). Due to message length constraints in certain channels (e.g., Twitter advertisement), each push notification contains only one product. We hypothesize that each push promotion contains only one product. Therefore, if a promotion includes K different products, it is treated as K separate push promotions. This implies that user j may receive up to K promotions, with each promotion containing a single product.
Figure 3 illustrates the decomposition of the product push problem into two sub-problems. Sub-problem 1 is a prediction task: using historical data from time period t 1 to t 2 , we train a model to estimate user purchase probabilities. Sub-problem 2 is the user allocation problem: based on the predicted probabilities, we formulate an allocation strategy for the time period t 2 to t 3 , which is subsequently validated through experiments.
In sub-problem 1, we train a predictive model to estimate purchase probability. Specifically, we denote the probability that user j purchases product i upon receiving promotional message k as p i j k . We assume that when a user receives multiple promotions in a short period, the effectiveness of subsequent messages diminishes. Thus, p i j k is also dependent on the number of promotional messages received (K).
To optimize user-product allocation, we formulate an IP model that accounts for multiple product assignments to a single user. Discussions with business experts and data analysis have identified key constraints that must be incorporated. The optimization framework employs methods such as Cplex [39], minimum-cost flow algorithms [40], and greedy heuristics [41] to determine the best allocation strategy. The model defines product-user assignment decisions as binary variables and maximizes expected sales revenue.
The primary limitation of the IP model lies in computational complexity. Even on mid-sized e-commerce platforms, user bases range from hundreds of thousands to millions, and the number of promoted products exceeds ten. Consequently, the optimization model must handle millions of binary decision variables. This computational burden not only consumes significant resources but may also delay real-time decision-making. To mitigate this, we reformulate the problem as a minimum-cost flow problem, significantly reducing complexity and accelerating computations.
The notations used in this study are summarized in Table 2. Section 3.3 and Section 3.4 provide detailed formulation of the two sub-problems.

3.2. Data Collection

This study collected authentic operational data from Company B’s cross-border e-commerce platform spanning 2021 to 2023, covering three core dimensions: user behavior, product information, and promotion records. The raw data underwent rigorous ETL processing, including de-identification, outlier cleansing, and spatiotemporal alignment. User behavior data was collected through event tracking logs, recording user IDs, session IDs, product IDs, action types (browsing/clicking/cart addition/purchase), and timestamps. Product data was extracted from the enterprise ERP system, comprising 128 products across 16 primary and 32 secondary categories, with feature dimensions including price and categorical hierarchies. Promotion records were obtained from the CRM system, containing push content, recipient information, delivery timestamps, and conversion status.
To ensure privacy protection, sensitive fields (e.g., gender, age) were hashed for encryption. Throughout data collection, we strictly adhered to relevant privacy policies and data protection regulations, implementing comprehensive measures to safeguard data security and user confidentiality.

3.3. Prediction Tasks

3.3.1. Prediction Model Development

The purchase probability of user j seeing product i on the k-th promotion notification is denoted as p i j k . This paper models the problem of conversion rate calculation as a binary classification issue: if user j purchases product i, then the user-product pair constitutes a positive instance, labeled as y i j = 1 ; if the user has browsed but not made the purchase, then the user-product pair constitutes a negative instance, labeled as y i j = 0 . Based on historical data and the characteristics of users and products, the feature vector for product i is denoted as g i and for user j as h j [42]. These vectors are combined into a single input sample g i h j , forming a new feature vector. Historical data trains a predictive function, the predictive model f ( · ) . After inputting the feature vector into the predictive model, the resulting prediction is:
p i j 1 = y ^ i j = f ( g i h j ; θ )
where θ represents the learnable parameters obtained through training, and y ^ i j represents our predicted probability of user j purchasing product i, which is used in sub-problem 2, p i j 1 = y ^ i j .
According to the purchase state theory [43] and the law of diminishing marginal utility from behavioral economics [44], we assume that excessive exposure to promotions adversely affects user response rates. Therefore, p i j k p i j ( k + 1 ) , where k = 1 ,   2 ,   3 ,   ,   K , and K represents the maximum number of promotions a user receives. To formalize this hypothesis, we introduce the hyperparameter decay, which quantifies the diminishing effectiveness of subsequent promotions.
p i j 2 = p i j 1 × d e c a y , where d e c a y ( 0 , 1 ] .
As for the experiment setting, 1 July was the starting point, and data from 1 July to 1 August was used to train the prediction models estimating purchase probabilities. Given a collection of products I and a set of users C, with | I | = n and | C | = m , the prediction model forecasts p i j 1 for user j C purchasing item i I . Three prediction models were employed: logistic regression [45] (LR), eXtreme Gradient Boosting [46] (xgBoost), and the Wide&Deep model [47] (WDL). A comprehensive comparison was conducted to determine the most suitable method for product recommendations in push notifications and to explore potential integration with optimization models.
The maximum number of promotional messages u i for product i is determined based on historical sales data. Specifically, u i is calculated as a moving average of product i’s history sales volume, serving as an upper bound constraint to prevent over-promotion.

3.3.2. Feature Selection and Engineering

The product dataset contains information such as product IDs, names, categories, original prices, and discounted prices. Key details include product category and pricing. Although shipping fees influence buying behavior, they were excluded due to complex pricing rules and discrepancies between recorded and actual costs. The product feature details are listed in Table 3.
The user information database includes user ID, country, VIP level, and registration type. Gender and age data were excluded due to accuracy concerns.
The user feature vector, as shown in Table 4, consists of seven features. One is categorical—the user’s country (or region), which impacts currency, shipping, and tax rates. The remaining six numerical features derive from purchase data over the past month, reflecting purchase behavior.
Handling categorical variables with high cardinality, such as product categories, requires careful consideration. One-hot encoding creates high-dimensional feature spaces, reducing efficiency and increasing memory usage. Furthermore, sparse data from one-hot encoding makes training difficult and prone to overfitting. To mitigate this, the embedding method maps high-dimensional categorical features into low-dimensional continuous vectors, preserving categorical information while improving efficiency. For example, a third-level category is transformed into a k-dimensional vector.
Feature embedding technology transforms high-cardinality categorical features into dense, low-dimensional vectors. Using PyTorch and the DeepCTR framework [48], the Embedding Layer facilitates feature transformation. During training, optimizing vector representations enhances model performance by strengthening feature relationships. The Embedding Layer converts features into dense vectors, which are input into the neural network and continually updated during training to achieve optimal representations.

3.3.3. Evaluation Metrics

We evaluate our work through the following indicators: accuracy, precision, recall, F-value and area under the receiver operating characteristic curve (AUC).
Accuracy is given by:
A c c u r a c y = T P + T N T P + F N + F P + T N
Precision is given by:
P r e c i s i o n = T P T P + F P
Recall is given by:
R e c a l l = T P T P + F N
The F-value is a comprehensive index, which is the harmonic average of precision rate and recall rate, which are defined as:
F = 2 P r e c i s i o n R e c a l l P r e c i s i o n + R e c a l l
where TP is a true positive, TN is a true negative, FP is a false positive and FN is a false negative in the prediction. AUC is the area enclosed by the ROC curve and the coordinate axis. It shows the ability of the model to provide prediction under different decision thresholds, which is one of the indicators to measure the merit of machine learning.

3.4. Promotion Allocation Models and Algorithms

The limited attention resources of users act as a bottleneck for delivering product push notifications. It is essential to allocate users among multiple products simultaneously to optimize the delivery of content across several rounds of product pushes. During t 2 to t 3 , user allocation was modeled as an Integer Linear Programming problem. Our 0–1 decision variable, x i j k { 0 , 1 } , indicates whether product i is sent to user j in the k-th promotion notification. Sub-problem 2 aims to determine the values of x i j k . When the optimization goal is to maximize the number of orders, the objective function is the sum of p i j k × x i j k . When maximizing revenue is the goal, the objective function becomes p i j k × x i j k × v i . The objective function of this model can be adjusted based on the real objectives. An example related to sub-problem 2 (when n = 2 , m = 5 , K = 2 , d e c a y = 0.95 ) is provided in the Appendix A.
During this decision period, the total number of promotional ads that can be sent to all customers should not exceed N. Each product i can be sent to no more than u i customers during the promotional period. No product can be promoted repeatedly to any customer within each period. Each time a customer sees a product, it counts as one unit of exposure. The promotional ads received by customers must follow a sequential order. That is, the opportunity for a second viewing of promotional ads comes after the first viewing, to align with reality.
Considering the large user base in e-commerce product promotions, obtaining an accurate solution for large-scale integer linear models tends to be time-consuming. Therefore, we transform the integer linear optimization model into a minimum cost flow problem to reduce computational complexity and time. In this sub-problem, it is necessary to ensure the equivalence of the optimal solution obtained by converting the integer linear model to the minimum cost flow. In Section 4.3, we demonstrate that despite having more decision variables, the minimum-cost flow approach offers significant computational advantages over integer programming, particularly for large-scale problems. For instance, it reduces computation time by 87.6% when users exceed 10,000. This method achieves near-greedy algorithmic efficiency while matching the global optimum performance of integer programming. Additionally, we compare this method to the hot-selling strategy as a benchmark and a heuristic greedy algorithm.

3.4.1. Hot-Selling Strategy

In many actual promotional processes, the strategy relies on statistical rules for product recommendations without using advanced models or algorithms. Company B’s prevalent promotion strategy involves pushing products based on the top 3 hot-selling regions. For example, if the historical sales percentages for Product A are highest in Country 1, Country 2, and Country 3, Product A is promoted to users in these countries in sequence. This procedure is repeated for other products. Once the maximum number of promotions for a cycle is reached, the process halts. In practice, Company B does not limit the number of product pushes per user. Section 4.2.2 and Section 4.2.3 compare the hot-selling strategy with other algorithms.

3.4.2. Greedy Rule-Based Algorithm

In real-world product promotion scenarios, given the massive user base, employing an integer linear model often requires significant computational resources to obtain an optimal solution. To expedite the process of finding satisfactory solutions, we propose a heuristic algorithm based on a set of greedy rules.
Differing from the region-based hot-selling approach currently utilized by the company, our greedy optimization algorithm incorporates the following considerations during each round of product promotion.
The number of promoted products accepted by users affects the subsequent acceptance probability of other products. Therefore, the greedy algorithm considers the number of products each user has received, denoted by K, the maximum number of products a user can accept. Additionally, the algorithm accounts for the fact that users’ purchasing probability decreases as the number of promoted products they receive increases. The purchase probability is represented as p i j k , where p i j k p i j ( k + 1 ) . Each product has a maximum quantity that can be sent. We denote this as u i , the maximum sending volume for product i. The pseudo-code for the greedy algorithm (GA) is described in the Appendix A.

3.4.3. Integer Programming Model

The probability of purchase, denoted as p i j 1 , is predicted by machine learning models in the first stage and serves as input parameters in the second-stage optimization model. The objective function varies based on the competitive strategy. When the objective is to maximize the number of orders, the function is given by the sum p i j k × x i j k , as shown in Equation (3). To maximize sales amount, the objective is p i j k × v i × x i j k , as shown in Equation (4). For maximizing sales profit, the objective function is p i j k × ( v i c i ) × x i j k , as shown in Equation (5).
max i = 1 n j = 1 m k = 1 K p i j k x i j k
max i = 1 n j = 1 m k = 1 K p i j k v i x i j k
max i = 1 n j = 1 m k = 1 K p i j k ( v i c i ) x i j k
The model is subject to operational constraints across three aspects:
  • Marketing resource limits:
    • constraint (7): Total marketing resource limits. A total budget limit is set, ensuring that the total promotion sent to all users does not exceed N.
    • constraint (8): Marketing resource limits per product (category) [49]. The maximum number of users for product i can be promoted to is u i .
  • User experience:
    3.
    constraint (9): Single-product promotion. Each promotional message (e.g., the k-th message to user j) contains exactly one product.
    4.
    constraint (10): Exposure uniqueness. Users receive each product i at most once during the decision period.
    5.
    constraint (11): Sequential delivery. Promotion in k-th period can be sent to user j only after delivering promotion in ( k 1 ) -th period. More specifically, the right-hand side equals the number of promotion messages that user j receives before period k; this number must be at least one to allow sending product i to user j in period k.
  • Regulatory compliance in logistics:
    6.
    constraint (12): Certain products may be unavailable in specific regions. For example, in Denmark, some biodegradable plastic products may be prohibited due to environmental regulations.
Building upon these constraints, we now formalize the complete integer programming model. The IP model for optimizing the number of orders is presented below.
max i = 1 n j = 1 m k = 1 K p i j k v i x i j k
s . t . i = 1 n j = 1 m k = 1 K x i j k N
j = 1 m k = 1 K x i j k u i , i = 1 ,   ,   n
i = 1 n x i j k 1 , j = 1 ,   ,   m ;   k = 1 ,   ,   K
k = 1 K x i j k 1 , i = 1 ,   ,   n ;   j = 1 ,   ,   m
x i j k i = 1 n x i j ( k 1 ) , j = 2 ,   ,   m ;   k = 1 ,   ,   K
x i j k = 0 , ( i , j ) F
x i j k { 0 , 1 }

3.4.4. Equivalent Minimum-Cost Flow Problem

In e-commerce environments, user counts can be substantial. The case studies in this paper involve approximately 60,000 to 100,000 users, while actual platforms may handle hundreds of thousands or even millions of users. This results in a large number of decision variables in integer linear models, which may require considerable time and computational resources to solve using solvers like Cplex. To reduce computational time while maintaining the optimal solution, we transform the integer linear model into an MCF problem [40,50] and solve it using the successive shortest path algorithm [51].
Figure 4 illustrates the equivalent MCF model [52]. Let S denote the source node with supply N, and T denote the sink node with demand N. The supply constraint ensures that the total number of promotional activities does not exceed the budget N, corresponding to constraint (7) in the IP model. Each unit of flow from S to T represents a promotion sent to a user, and all other nodes have zero supply or demand.
Each product i is represented by node p i , connected to S via a red arc with capacity u i , ensuring that the number of promotions for product i does not exceed the budget u i , by constraint (8) in the IP model. The cost per unit flow along this arc is zero.
The green arrowed arc from node p i to node x i j 1 has a capacity of 1 and zero cost. This ensures that each user receives at most one promotion for each product, fulfilling constraint (10) in the IP model. The decision variables form an n × m matrix for n products and m users, with the j-th row corresponding to user j and the k-th column corresponding to the k-th promotion. Flow between x i j k and x i j ( k + 1 ) must pass sequentially as we mentioned in constraint (11), ensuring a logical flow from x i j 1 to x i j K .
Blue arrows from x i j k to w i j represent binary decision variables with a capacity of 1. These arcs introduce a cost of v i p i j k , where v i is the product’s value and p i j k is the promotion’s expected revenue, representing the negative expected sales revenue. This negative cost ensures that minimizing the total cost corresponds to maximizing expected revenue.
Purple arrows from w i j to T have a capacity of 1 and zero cost, ensuring that each user can receive at most one promotion for each product, in line with constraint (9) in the IP model.
Thus, we transform the IP model into an MCF problem. Unlike standard MCF problems with positive costs, our network features only zero or negative costs. Nevertheless, standard MCF algorithms remain applicable, since there are no negative cycles [53,54] in Figure 4.
The MCF can be considered a special case of a linear model. To ensure that the solutions of the IP and MCF models align, we need to satisfy three conditions: (i) the MCF problem should yield a 0–1 integer solution, (ii) the total sending amount N must be consistent between the IP and MCF models, and (iii) the constraints in the MCF problem must remain valid. These conditions are discussed below.
(i) Feasible integer solutions. The Integrality Theorem [55] ensures that maintaining integer demand and capacity in the MCF model guarantees an optimal integer solution. Since the capacity on edges connecting nodes x i j k and w i j is 1, the binary decision variables x i j k will take values of 0 or 1, corresponding to integer solutions.
(ii) Total marketing resource limits N. In IP model, constraint (8) enforces the marketing resource limitation through i , j , k x i j k N . The monotonicity of coefficients v i p i j k 0 in the objective function guarantees that the optimal solution necessarily activates the binding property, attaining the tight equality i , j , k x i j k = N . In the MCF model, the flow conservation at each node ensures that N units of flow are directed from S to T. With edge costs strategically parameterized as v i p i j k 0 , the network topology inherently prioritizes high-revenue pathways, ensuring the exact transmission of N flow units. Both methodologies meet constraint (8), where the IP model achieves this through objective-driven boundary activation, while the MCF framework enforces it through topology.
(iii) Constraint 5 Validity. Although constraint 5 is not explicitly present in the MCF model, we demonstrate that the optimal solution in the MCF adheres to this constraint. If a feasible solution does not satisfy constraint 5, we can adjust the decision variables by swapping the k-th and ( k 1 ) -th promotion assignments without violating other constraints. This adjustment results in a new solution with an equal or better objective value, as shown in Table 5.

4. Experiments and Results

4.1. Experimental Design

We generated multiple instances using a sliding window, each spanning approximately 37 days. The first 30 days served as training data, while the subsequent 7 days were used to validate the allocation effectiveness of predictive models and optimization algorithms. For the allocation task, the optimization objective aimed to maximize the number of orders or sales revenue. Each predictive model (Logistic Regression, xgBoost, and Wide&Deep) was paired with either a greedy algorithm or minimum-cost flow to propose user allocation schemes. The objective value associated with each scheme was then assessed.
As illustrated in Figure 5, we employed a sliding window approach to generate multiple instances. Data on user browsing and purchasing behavior for selected categories was collected from 1 June to 7 November. Taking the first instance as an example, data from 1 June to 30 June was used to generate sample features such as the recent average spending and total discount amount for each user. Then, data from 1 July 2021, to 31 July 2021, was used to train the recommendation model and predict purchase probabilities. These probabilities informed the user allocation schemes for the period from 1 August to 7 August. We compared the actual user allocation schemes with the real purchase occurrences to evaluate the results.
In this experiment, the sliding window step size was set to one month, resulting in four total instances. The distribution of these instances is summarized in Table 6. Given that irregular data is common regardless of the collection period, the data preprocessing phase involved excluding missing values, corrupted data, anomalies, and incomplete records.
The problem was formulated as a binary classification of purchase outcomes. If a customer j purchased product i, the label y i j was set to 1; otherwise, if the customer viewed product i but did not purchase it, y i j was set to 0.

4.2. Experimental Results

We employ different metrics for these two sub-problems. In sub-problem 1, commonly used product recommendation metrics include accuracy, precision, recall, and AUC. In sub-problem 2, objective function values are used as evaluation metrics.
We first present the experimental results of the prediction task. We conduct a comparative analysis of the performance of three predictive models across four instances. We introduce the improvement effects achieved through various combinations of predictive models and algorithms, with a specific focus on optimizing the number of orders and sales revenue separately. All experiments were conducted on an Intel(R) Core(TM) i5-9400F CPU@2.90GHz, with 16.0 GB RAM. The operating system and software platforms used were Windows 10 Professional x64 Edition, PyTorch 1.11.0, and Python 3.8.

4.2.1. Comparison of Predictive Model Performance

In this subsection, we present the predictive performance of three models on the test sets of four instances. We analyze and compare which type of predictive model demonstrates the best overall performance on this dataset. Figure 6 compares the predictive performance of three models across four test instances, showing (a) recall, (b) precision, (c) accuracy, and (d) AUC metrics.
The experimental results reveal significant performance variations among predictive models in cross-border e-commerce scenarios. In terms of recall, the Wide & Deep (WDL) model demonstrates consistent superiority across all four test instances, particularly outperforming XGBoost and Logistic Regression (LR) in Instances 1–3. XGBoost marginally surpasses WDL in Instance 4 (by 0.008). For precision and accuracy metrics, WDL and XGBoost exhibit alternating leadership across instances. In Instance 2, WDL achieves a precision of 0.72 compared to XGBoost’s 0.68, while XGBoost shows reversed dominance in Instance 4 with an accuracy of 0.78 versus WDL’s 0.75. XGBoost’s superior performance in specific instances may stem from efficiently handling high-dimensional sparse features, such as regional preferences in cross-border user behavior. The results indicated that the AUC of the WDL model was the highest, followed by the XGBoost, with the LR exhibiting the lowest AUC value.
In the case of the xgBoost model in instance 1, we analyzed the most crucial features in calculating the purchase probability. Figure 7 displays the 8 most influential features in xgBoost. The top two significant features are the final price of products (final_price) and the user’s historical maximum transaction amount (’products_price’, ’max’). This finding aligns with company B where purchase decisions are primarily driven by price sensitivity and constrained product category preferences.

4.2.2. Comparison of Optimization Effects on Orders

In this section, we analyze the optimization results with the number of orders as the objective. Based on the predictive models (LR, xgBoost, or WDL), we compute the purchase probability p i j k . This probability serves as a parameter in the integer linear model presented in Section 3.3. The optimization objective is set to maximize the number of orders: max i = 1 n j = 1 m k = 1 K p i j k x i j k . Subsequently, optimization algorithms (e.g., using Cplex, greedy algorithms, or minimum-cost flow algorithms to solve integer programming problems) are employed to determine the values for the decision variables x i j k , thereby obtaining the user allocation scheme for instance 1. We evaluate the comparison between the user allocation strategy derived from our model and the actual purchase situations. For example, if user j indeed purchased item i (i.e., y i j = 1 ), and we initiated the promotion ( x i j k = 1 ), an order is accomplished. The optimization results for instance 1 are presented in Table 7. The detailed results of the other three instances with the same objective are provided in the Appendix A.
Instance 1: In instance 1, the prediction of the purchase rate involved training the predictive models using data from 1 July to 31 July. Among the three predictive models, the WDL model displayed the best performance in terms of the AUC metric. Different strategies, such as regional hot-selling, greedy algorithm, and minimum-cost flow algorithm, were employed to provide user allocation plans from 1 August to 7 August.
The number of orders achieved using the regional hot-selling strategy was 7087; the final optimized number of orders when using the logistic regression model with the greedy algorithm was 7930. The most effective combination of the predictive model and optimization algorithm was the WDL model paired with the minimum-cost flow algorithm, achieving the highest number of orders of 9733. The predictive and optimization combination increased the number of orders by 11.90% to 37.34% in comparison to the regional hot-selling strategy.
When optimizing for the number of orders, predictive models exert a significantly greater impact than the choice of optimization algorithms. The variation in the number of orders resulting from different predictive models can exceed 25%, while the improvement differences from optimization algorithms are only around 6%. Although predictive models dominate the outcome, optimization algorithms further enhance the number of orders by tapping into the demand for long-tail products.
Instance 2: The optimization results for instance 2 is presented in Table A3. The achieved number of orders using the regional hot-selling strategy was 8680. The most effective combination of the predictive model and optimization algorithm was the WDL model paired with the minimum cost flow algorithm, achieving the highest number of orders of 12491. The predictive and optimization combination increased the number of orders by 39.42% to 43.91% in comparison to the regional hot-selling strategy.
Instance 3: The optimization results for instance 3 are presented in Table A5. The achieved number of orders using the regional hot-selling strategy was 9142. The most effective combination of the predictive model and optimization algorithm was the xgBoost model paired with the minimum cost flow algorithm, achieving the highest number of orders, 12358. The predictive and optimization combination increased the number of orders by 7.48% to 35.18% in comparison to the regional hot-selling strategy.
Instance 4: The optimization results for instance 4 is presented in Table A7. The achieved number of orders using the regional hot-selling strategy was 5277. The most effective combination of the predictive model and optimization algorithm was the WDL model paired with the minimum cost flow algorithm, achieving the highest number of orders of 9879. Compared to the hot-selling strategy, the combination of prediction and optimization may reduce the number of orders by −0.99%. However, selecting an appropriate predictive model and algorithm can increase the number of orders by 0.19% to 43.91%. The variation in the number of orders resulting from different predictive models can exceed 35% and the improvement differences from optimization algorithms are around 20%.

4.2.3. Comparison of Optimization Effects on Sales Revenue

In this section, we analyze the optimization results with sales revenue as the objective. The optimization results for instance 1 are presented in Table 8. The detailed results of the other three instances with the same objective are provided in the Appendix A.
Instance 1: Under the regional hot sales strategy, the sales revenue amount is approximately 590,000. Implementing the logistic regression model in combination with the greedy algorithm resulted in the final optimized sales revenue of around 720,000. The most effective combination involving the WDL model with the minimum-cost flow algorithm led to the highest attainable sales revenue, reaching up to 900,000. Compared to the regional hot sales strategy, the predictive and optimized model combinations increased sales revenue by about 23.03% to 54.06%.
When optimizing for sales revenue, predictive models demonstrate a significantly greater impact than the choice of optimization algorithms. The variation in the sales revenue attributable to different predictive models can exceed 25%, whereas the performance improvements derived from various optimization algorithms are limited to approximately 6%. This observation aligns closely with the scenario of optimizing for the number of orders.
Instance 2: The results for the optimization objective of sales revenue in instance 2 are presented in Table A4.
Under the regional hot sales strategy, the achieved sales revenue amounts to approximately 570,000. Implementing the logistic regression model in combination with the greedy algorithm resulted in the final optimized sales revenue of around 650,000. The most effective combination involving the WDL model with the minimum cost flow algorithm led to the highest attainable sales revenue, reaching up to 710,000. Compared to the regional hot sales strategy, the predictive and optimized model combinations resulted in an increase in sales revenue by about 14.48% to 25.30%.
Instance 3: The results for the optimization objective of sales revenue in instance 3 are presented in Table A6.
Under the regional hot sales strategy, the achieved sales revenue amounts to approximately 980,000. Implementing the logistic regression model in combination with the greedy algorithm resulted in the final optimized sales revenue of around 1.21 million. The most effective combination involving the xgBoost model with the minimum cost flow algorithm led to the highest attainable sales revenue, reaching up to 1.32 million. Compared to the regional hot sales strategy, the predictive and optimized model combinations resulted in an increase in sales revenue by about 24.20% to 37.51%.
Instance 4: The results for the optimization objective of sales revenue in instance 4 are presented in Table A8. Under the regional hot sales strategy, the achieved sales revenue amounts to approximately 11 million. Implementing the logistic regression model in combination with the greedy algorithm resulted in the final optimized sales revenue of around 183 million. The most effective combination involving the WDL model with the minimum cost flow algorithm led to the highest attainable sales revenue, reaching up to 192 million. Compared to the regional hot sales strategy, the predictive and optimized model combinations resulted in an increase in sales revenue by about 59.20% to 67.13%.

4.3. Numerical Experiment

This study employs three optimization methods to determine user allocation schemes, namely, greedy algorithm, integer programming (solved using Cplex), and minimum-cost flow algorithm. Both integer linear programming and minimum cost flow problems can yield optimal solutions. The performance of the greedy algorithm is slightly inferior to the former two. Figure 8 illustrates the relative optimality gap between the solutions obtained by the greedy heuristic and the minimum-cost flow algorithm. The empirical results reveal a consistent suboptimality margin in the greedy heuristic’s solutions, which becomes increasingly significant with the expansion of the problem instance scale.
In terms of computation time, the optimization process using Cplex to obtain the optimal solution is significantly greater than that of the minimum-cost flow algorithm, with the greedy algorithm demonstrating the fastest solving speed. Table 9 presents the solving speeds of these three optimization algorithms on instances of different sizes. For instance, the first row of Table 9 indicates that in instance 121400 with 100 users, the integer programming solved using Cplex requires 0.063 s, the min cost flow requires only 0.016 s, and the greedy algorithm requires 0.001 s. The disparity in solving time increases with the size of the instances.
Theoretically, the solving speed of the minimum cost flow problem is significantly faster than obtaining an exact solution in the integer linear programming problem. According to the analysis of the minimum cost flow formulation in Table 10, although the number of decision variables and constraints increases, the decision variables transition from being original 0–1 integers to real numbers.

5. Discussion

5.1. Key Findings

We conducted an experimental evaluation of various predictive models and optimization algorithms for user allocation tasks, aiming to maximize either the number of orders or the total sales revenue. Using a sliding window approach, we generated multiple instances of user behavior data, enabling us to frame the problem as a binary classification task for predicting purchase outcomes. We explored three predictive models—Logistic Regression, xgBoost, and Wide&Deep—in combination with different optimization strategies, including greedy algorithms and minimum-cost flow algorithms, to derive user allocation plans.
The experimental results demonstrate that the WDL model, leveraging its neural architecture’s capability for implicit feature interaction learning, exhibits robust stability in cross-border scenarios (e.g., seasonal product fluctuations) [56], with superior AUC performance compared to XGBoost and LR (WDL > XGBoost > LR). By combining wide and deep components, the WDL model captures both low-order explicit feature relationships through linear models and high-order feature interactions via deep learning [57], thereby enhancing overall performance. This finding aligns with Cheng et al.’s validation of the WDL model’s effectiveness in recommendation systems [47]. XGBoost demonstrates strong baseline performance by capturing complex nonlinear relationships through multiple decision trees and identifying key features to establish prediction rules. This confirms Grinsztajn’s proposition regarding XGBoost’s excellent performance on structured data [58,59]. The linear assumptions of LR result in significantly inferior performance across all metrics, especially in recall, exposing its fundamental constraints in complex behavioral modeling.
In the optimization problem of e-commerce promotion resource allocation, different algorithmic strategies demonstrate significantly distinct performance characteristics. The regional hot-sale strategy, based on historical sales data, is a heuristic method relying on statistical rules, whose performance is inherently constrained by historical data. The greedy algorithm, which prioritizes the current optimal product-user combinations for promotion, exhibits linear time complexity and achieves better results than the hot-sale approach. However, its myopic optimization nature based on local optimal choices prevents it from guaranteeing global optimality.
Regarding theoretical optimality, integer programming methods (e.g., branch and bound algorithms) can guarantee globally optimal solutions through systematic exploration of the entire solution space. However, as the problem is inherently NP-hard, its exponentially growing computational complexity with problem size severely limits practical applicability in large-scale e-commerce scenarios. The minimum cost flow method transforms the original problem into an equivalent network flow problem, which not only preserves the original optimization objectives but also maintains all critical business constraints through techniques like introducing virtual nodes and capacity constraints. While retaining optimality properties, it substantially reduces computational complexity. Leveraging the special structure of network flow problems, polynomial-time algorithms can be employed for efficient solving, achieving a balance between computational efficiency and solution quality.
The integration of predictive models with optimization algorithms yields significant improvements compared to regional best-selling strategies. Particularly, the combination of the WDL model with the minimum-cost flow algorithm achieves at least 10% increase in orders and approximately 20% growth in sales revenue across all instances. Furthermore, the minimum-cost flow algorithm outperforms the greedy algorithm in providing optimal solutions, especially as instance scales increase. To achieve optimal results, it is essential to prioritize the development of high-performing predictive models, as prediction inaccuracies can induce decision errors, which are quantified by Elmachtoub et al. [35].

5.2. Theoretical Implications

This study advances theoretical understanding in three key aspects. First, the proposed two-stage optimization framework systematically addresses critical limitations in constraint modeling by incorporating cross-category resource competition and user fatigue dynamics. The introduction of a decay hyperparameter quantitatively captures diminishing marginal effects of successive promotions, providing a principled approach to model user behavioral responses. Second, the reformulation of the original integer programming problem into an equivalent minimum-cost flow network ensures strict constraint compliance while achieving polynomial-time computational complexity, enabling scalable solutions for large-scale marketing allocation problems.
Third, empirical evidence from four experimental instances demonstrates the differential impacts of prediction and optimization components. Variations in prediction models account for approximately 35% performance differences, while optimization algorithms contribute up to 20% variation. This quantifies the critical role of prediction accuracy as an upper bound for optimization effectiveness, establishing a theoretical foundation for prediction-priority [60] frameworks in joint optimization tasks.

5.3. Practical Implications

This research provides an effective framework for the optimization of multi-product marketing promotion, which can significantly increase the number of orders and sales. We recommend prioritizing the improvement of the prediction model, which can bring about a more significant improvement. We have provided practical algorithm selection suggestions for different business scenarios. The greedy algorithm, due to its fast problem-solving ability, is suitable for large-scale problem scenarios with high real-time requirements but relatively low requirements for an optimal solution. Although integer programming has a high computational cost, it can provide the optimal solution and is convenient for handling complex constraints. It is suitable for scenarios where the quality of the solution is extremely high and the computational time is not the main limit. The minimum cost flow algorithm achieves a good balance between efficiency and solution quality. It is particularly suitable for large-scale network flow problems and can provide high-quality solutions within a reasonable time.
The model of this study has wide applicability and can be generalized to other fields of resource allocation. For example, in the internal audit plan [61], auditable units can be regarded as “customers” and audit resources as “marketing resources”, and our model can be utilized to optimize the allocation of audit tasks to minimize risks. It can also be extended to areas such as inventory distribution and the allocation of customer service resources.

5.4. Limitations and Future Work

First, the assumption of linear decay simplifies complex user responses and may underestimate nonlinear drops in engagement. Second, we do not model product interdependencies like complementarity and substitution effects, which might cause suboptimal allocations in related product categories. Third, the static optimization framework is not adaptable to real-time behavioral changes during promotional campaigns. For future research, we can develop dynamic joint optimization models with reinforcement learning to incorporate real-time feedback, such as cart additions [62]. Lastly, exploring end-to-end trainable architectures using differentiable optimization layers to reduce the discrepancy between prediction and optimization is a promising direction.

6. Conclusions

This study proposes a two-stage method to solve the multi-product marketing resource allocation in cross-border e-commerce, considering the user interest decay effect. Through comprehensive evaluations of various prediction models and optimization algorithms, we demonstrate that the WDL and XGBoost models can effectively support downstream optimization tasks. In the optimization stage, the problem was transformed into a minimum cost flow network model, achieving precise solutions with polynomial time complexity, thus making large-scale commercial deployment feasible. Experimental results show that our framework significantly outperforms baseline strategies and enhances marketing effectiveness.
Our findings offer practical insights for e-commerce platform deployment. Regarding algorithm selection, the minimum-cost flow method is preferred for large-scale problems requiring optimality guarantees, while greedy algorithms are suitable for scenarios where suboptimal solutions suffice. The study shows that the accuracy of prediction models significantly impacts optimization results. It is recommended to prioritize improving the accuracy of prediction models. Future research adopting end-to-end learning can establish a prediction-priority optimization framework to overcome the limitations of the current two-stage method.

Author Contributions

Y.X.: Conceptualization, Methodology, Writing, Visualization, Validation, Software. H.-Q.Y.: Funding acquisition, Writing. W.Z.: Conceptualization, Methodology, Software, Project administration. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the NSFC/RGC Joint Research Scheme under Grant No. N_PolyU590/22 (72261160393).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Codes and Data are available from the corresponding author upon request.

Acknowledgments

The authors would like to sincerely thank the editor and reviewers for their kind comments.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Appendix A.1. Pseudo-Code of Greedy Rule-Based Algorithm

The pseudo-code of the greedy rule-based algorithm is described in Algorithm A1.
Algorithm A1: Promotion allocation based on greedy.
 1:
Input: A set of products to be promoted P ( | P | = n ). The maximum sending volume u i of product i. The total maximum sending volume N. The expected purchase probability p i j k ( i P , j C , k = { 1 , 2 } ).
 2:
Output: From t 2 to t 3 , product ordered set P j for each customer j ( j C ).
 3:
Initial: The available products set as a v a i l a b l e _ p i d s = P . The already sent quantity of product i as u i = 0 .
 4:
for  t = 1  to N do
 5:
    i max , j max , k max = arg max i , j , k p i j k .
 6:
    u i u i + 1
 7:
   Add product i to ordered set P j .
 8:
   if  u i u i  then
 9:
       Delete product i from a v a i l a b l e _ p i d s .
10:
      Set p i max j k = 0 for j C , k { 1 , 2 } .
11:
   end if
12:
   for i in  a v a i l a b l e _ p i d s  do
13:
      Set p i j max k max = 0 .
14:
   end for
15:
end for

Appendix A.2. Sup-Problem Example

We provide small examples for sub-problem 1 and sub-problem 2 to help illustrate the problem formulation.
Example of sub-problem 1: During the manager’s introduction of business requirements, we learned that when a customer receives multiple promotional activities in a short period, the effectiveness of the subsequent promotion tends to decrease. We define p i j 1 as calculated by a predictive model, and p i j 2 as the result of multiplying p i j 1 by a real number in the range of 0 to 1, denoted as the hyperparameter “decay”. Table A1 provides an example of sub-problem 1 when n = 2 , m = 5 , K = 2 , decay = 0.9 ).
Table A1. Example of sub-problem 1.
Table A1. Example of sub-problem 1.
ProductCustomer Index p ij 1 p ij 2
110.3850.385 × 0.9
150.3750.375 × 0.9
130.1660.166 × 0.9
140.1090.109 × 0.9
120.2370.237 × 0.9
250.4010.401 × 0.9
210.1030.103 × 0.9
240.2060.206 × 0.9
220.0120.012 × 0.9
230.1900.190 × 0.9
Example of sub-problem 2: Table A2 presents an example for sub-problem 2 (when n = 2 , m = 5 , K = 2 ), illustrating decision variables.
Table A2. Example of sub-problem 2.
Table A2. Example of sub-problem 2.
ProductCustomer x ij 1 x ij 2
1110
1501
1300
1400
1200
2510
2100
2401
2200
2300

Appendix A.3. Experiments on Other Instances

In the main body of the paper, we present detailed results for instance 1. Here we provide detailed results for the other three instances.
Table A3. Results of instance 2 with optimization for the number of orders.
Table A3. Results of instance 2 with optimization for the number of orders.
Product Hot-Selling Greedy AlgorithmMinimum Cost Flow
IDAreaLRxgBoostWDLLRxgBoostWDL
168510499659769651049917
256985126812689851268996
3991165417061706165417061654
42661271627072714270727162588
5952108210571057108210571082
675140899099299014081408
7774359382381382362756
8867884883883884883883
91572118413661367136611821386
1047781766768766781821
Total868012,10212,09012,11212,46512,10312,491
Increase %0.00%39.42%39.29%39.54%43.61%39.44%43.91%
Table A4. Results of instance 2 with sales revenue optimization.
Table A4. Results of instance 2 with sales revenue optimization.
ProductHot-SellingGreedy AlgorithmMinimum Cost Flow
IDAreaLRxgBoostWDLLRxgBoostWDL
116,433.122,310.723,006.421,830.922,430.723,174.321,950.9
21377.624,673.827,675.026,617.224,698.427,699.626,617.2
342,603.173,641.973,598.970,847.573,899.873,856.871,062.5
458,515.459,592.955,744.756,756.259,724.855,854.656,888.1
534,262.536,493.936,493.938,833.236,529.936,529.938,941.2
64208.379,002.979,002.979,002.979,002.979,002.979,002.9
7123,066.057,717.060,738.0119,886.057,558.060,579.0119,409.0
8251,421.325,6641.2256,641.2256,641.2256,641.2256,641.2256,641.2
939,284.333,211.733,686.534,611.233,236.733,711.534,711.1
10751.511,448.811,416.911,384.911,480.811,480.811,416.9
Total571,923.1654,734.7658,004.2716,411.1655,203.1658,530.6716,640.8
Increase %0.00%14.48%15.05%25.26%14.56%15.14%25.30%
Table A5. Results of instance 3 with optimization for the number of orders.
Table A5. Results of instance 3 with optimization for the number of orders.
ProductHot-SellingGreedy AlgorithmMinimum Cost Flow
IDAreaLRxgBoostWDLLRxgBoostWDL
18251314499131413145011314
280311131023133311149751333
376815712574581571257458
411321801190892818011910928
573683097698992610801091
61007747777754747777754
71129186215451857186215541857
8772127912681279127912681279
97866501273109965012831099
1011847317409473175394
Total9142982612,26610,105992312,35810,207
Increase %0.00%7.48%34.17%10.53%8.54%35.18%11.65%
Table A6. Results of instance 3 with sales revenue optimization.
Table A6. Results of instance 3 with sales revenue optimization.
ProductHot-SellingGreedy AlgorithmMinimum Cost Flow
IDAreaLRxgBoostWDLLRxgBoostWDL
143,716.869,628.926,177.169,522.969,628.926,071.169,628.9
249,778.066,205.381,454.981,826.865,957.481,516.981,826.8
346,072.32039.775,347.422,496.31499.875,407.418,536.9
4305,628.7516,760.9516,760.9516,490.9516,760.9516,760.9516,220.9
5220,064.0256,542.0299,000.0299,299.0285,844.0328,900.0316,641.0
651,346.92906.438,140.530,594.02906.437,987.630,339.1
760,954.7100,367.450,102.7100,097.5100,205.447,943.1100,043.5
8122,748.0203,361.0202,566.02,025,663.01279.0203,361.0203,361.0
925,930.1132.02804.20.0132.01121.70.0
1054,452.292.032,514.90.092.029,433.60.0
Total980,691.71,218,035.51,324,868.51,322,893.31,246,387.61,348,503.21,336,598.0
Increase %0.00%24.20%35.10%34.89%27.09%37.51%36.29%
Table A7. Results of instance 4 with optimization for the number of orders.
Table A7. Results of instance 4 with optimization for the number of orders.
ProductHot-SellingGreedy AlgorithmMinimum Cost Flow
IDAreaLRxgBoostWDLLRxgBoostWDL
1378673261287673261286
210771195101271195371
336910519469097194561
4120898397211399839721138
51562134214411425134214412462
6330624580281678649281
7343271908308271908308
83878197136683571380
94314644241446442587
10162897158233904158831
Total5277522552877155529453568205
Increase %0.00%−0.99%0.19%35.59%0.32%1.50%55.49%
Table A8. Results of instance 4 with sales revenue optimization.
Table A8. Results of instance 4 with sales revenue optimization.
ProductHot-SellingGreedy AlgorithmMinimum Cost Flow
IDAreaLRxgBoostWDLLRxgBoostWDL
15507.5218.60.00.0218.60.00.0
24486.52725.53857.62473.92641.63857.62473.9
315,125.33320.21680.6655.83279.21680.6573.9
4326,147.9491,651.8492,461.8492,191.8496,511.6505,421.3505,691.3
5467,038.0760,058.0760,955.0758,563.0760,058.0762,450.0762,749.0
6131,670.0248,976.0234,213.0243,789.0260,946.0256,557.0248,577.0
7119,707.0314,100.0317,241.0317,241.0317,241.0317,241.0317,241.0
813,928.12843.2144.00.02807.2144.00.0
925,855.75879.071,388.184,345.95759.068,208.684,465.9
104534.4783.70.00.0783.70.00.0
Total1,114,000.41,830,555.91,881,941.01,899,260.41,850,245.91,915,560.01,921,771.9
Increase %0.00%59.20%63.67%65.18%60.91%66.59%67.13%

References

  1. Bolos, C.; Idemudia, E.C.; Mai, P.; Rasinghani, M.; Smith, S. Conceptual models on the effectiveness of e-marketing strategies in engaging consumers. J. Int. Technol. Inf. Manag. 2016, 25, 3. [Google Scholar] [CrossRef]
  2. Kundu, N.; Mustafa, F.; Chola, C. Artificial intelligence in retail marketing. In Artificial Intelligence for Business; Productivity Press: New York, NY, USA, 2023; pp. 86–107. [Google Scholar]
  3. Maria, V.; Aziz, A.F.; Rahmawati, D. Meningkatkan daya saing UMKM lokal melalui strategi pemasaran digital di era digital. OPTIMAL J. Ekon. Dan Manaj. 2024, 4, 208–220. [Google Scholar] [CrossRef]
  4. Thomas, M.; Goic, M.; Kalyanam, K. Long Lags and Large Returns: Experimental Evidence from Advertising to Businesses. Manag. Sci. 2025. [Google Scholar] [CrossRef]
  5. Chaparro-Peláez, J.; Hernández-García, Á.; Lorente-Páramo, Á.-J. May I have your attention, please? An investigation on opening effectiveness in e-mail marketing. Rev. Manag. Sci. 2022, 16, 2261–2284. [Google Scholar] [CrossRef]
  6. Merisavo, M.; Raulas, M. The impact of e-mail marketing on brand loyalty. J. Prod. Brand Manag. 2004, 13, 498–505. [Google Scholar] [CrossRef]
  7. Gummesson, E. Total Relationship Marketing; Routledge: Oxfordshire, UK, 2011. [Google Scholar]
  8. Debnath, A.; Hossan, M.Z.; Sharmin, S.; Hosain, M.S.; Johora, F.T.; Hossain, M. Analyzing and Forecasting of Real-Time Marketing Campaign Performance and ROI in the US Market. In Proceedings of the 2024 International Conference on Intelligent Cybernetics Technology & Applications (ICICyTA), Bali, Indonesia, 17–19 December 2024; pp. 332–337. [Google Scholar]
  9. Li, X.; Yu, H.; Sun, C. Direct Mail or Bonded Warehouse? Logistics Mode Selection in Cross-Border E-Commerce under Exchange Rate Risk. J. Theor. Appl. Electron. Commer. Res. 2024, 19, 2312–2342. [Google Scholar] [CrossRef]
  10. Deng, G.; Zhang, J.; Xu, Y. How e-commerce platforms build channel power: The role of AI resources and market-based assets. J. Bus. Ind. Mark. 2024, 39, 173–188. [Google Scholar] [CrossRef]
  11. Gavilan, D.; Martinez-Navarro, G. Exploring user’s experience of push notifications: A grounded theory approach. Qual. Mark. Res. Int. J. 2022, 25, 233–255. [Google Scholar] [CrossRef]
  12. He, X.; Liu, Q.; Jung, S. The impact of recommendation system on user satisfaction: A moderated mediation approach. J. Theor. Appl. Electron. Commer. Res. 2024, 19, 448–466. [Google Scholar] [CrossRef]
  13. Chen, N.; Hu, M. Frontiers in service science: Data-driven revenue management: The interplay of data, model, and decisions. Serv. Sci. 2023, 15, 79–91. [Google Scholar] [CrossRef]
  14. Miao, X.; Li, Z.; Yan, Y.; Xu, A. A Tripartite Evolutionary Game-Based Cooperation Model of Cross-Border E-Commerce Logistics Alliances: A Case Study of China. J. Theor. Appl. Electron. Commer. Res. 2025, 20, 37. [Google Scholar] [CrossRef]
  15. Kellerer, H.; Pferschy, U.; Pisinger, D. The multiple-choice knapsack problem. In Knapsack Problems; Springer: Berlin/Heidelberg, Germany, 2004; pp. 317–347. [Google Scholar]
  16. Lopez, S. Optimizing marketing ROI with predictive analytics: Harnessing big data and AI for data-driven decision making. J. Artif. Intell. Res. 2023, 3, 9–36. [Google Scholar]
  17. Alves Gomes, M.; Meisen, T. A review on customer segmentation methods for personalized customer targeting in e-commerce use cases. Inf. Syst. Bus. Manag. 2023, 21, 527–570. [Google Scholar] [CrossRef]
  18. Zhang, S.; Liao, P.; Ye, H.Q.; Zhou, Z. Dynamic marketing resource allocation with two-stage decisions. J. Theor. Appl. Electron. Commer. Res. 2022, 17, 327–344. [Google Scholar] [CrossRef]
  19. Fu, M.; Chen, Q.; Lin, W.; Wang, P.; Zhang, W. Constructing a scene-based knowledge system for E-commerce industries: Business analysis and challenges. Data Intell. 2019, 1, 224–237. [Google Scholar] [CrossRef]
  20. Chen, Y.L.; Kuo, M.H.; Wu, S.Y.; Tang, K. Discovering recency, frequency, and monetary (RFM) sequential patterns from customers’ purchasing data. Electron. Commer. Res. Appl. 2009, 8, 241–251. [Google Scholar] [CrossRef]
  21. Saura, J.R.; Palacios-Marqués, D.; Ribeiro-Soriano, D. Digital marketing in SMEs via data-driven strategies: Reviewing the current state of research. J. Small Bus. Manag. 2023, 61, 1278–1313. [Google Scholar] [CrossRef]
  22. Linden, G.; Smith, B.; York, J. Amazon. com recommendations: Item-to-item collaborative filtering. IEEE Internet Comput. 2003, 7, 76–80. [Google Scholar] [CrossRef]
  23. deWet, S.; Ou, J. Finding users who act alike: Transfer learning for expanding advertiser audiences. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Anchorage, AK, USA, 4–8 August 2019; pp. 2251–2259. [Google Scholar]
  24. Ma, Q.; Wen, M.; Xia, Z.; Chen, D. A sub-linear, massive-scale look-alike audience extension system a massive-scale look-alike audience extension. In Proceedings of the Workshop on Big Data, Streams and Heterogeneous Source Mining: Algorithms, Systems, Programming Models and Applications, PMLR, San Francisco, CA, USA, 14 August 2016; pp. 51–67. [Google Scholar]
  25. Gao, Y.; Gupta, V.; Yan, J.; Shi, C.; Tao, Z.; Xiao, P.; Wang, C.; Yu, S.; Rosales, R.; Muralidharan, A.; et al. Near real-time optimization of activity-based notifications. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, London, UK, 19–23 August 2018; pp. 283–292. [Google Scholar]
  26. Iqbal, S.T.; Bailey, B.P. Oasis: A framework for linking notification delivery to the perceptual structure of goal-directed tasks. ACM Trans. Comput. Hum. Interact. (TOCHI) 2010, 17, 1–28. [Google Scholar] [CrossRef]
  27. Zhou, H.; Li, S.; Jiang, G.; Zheng, J.; Wang, D. Direct heterogeneous causal learning for resource allocation problems in marketing. In Proceedings of the AAAI Conference on Artificial Intelligence, Montreal, QC, Canada, 8–10 August 2023; Volume 37, pp. 5446–5454. [Google Scholar]
  28. Yuan, J.; Mensah-Boateng, T.; Tang, S. Influencer Marketing Augmented Personalized Assortment Planning: A Two-stage Optimization Problem. In Proceedings of the International AAAI Conference on Web and Social Media, Buffalo, NY, USA, 3–6 June 2024; Volume 18, pp. 1753–1765. [Google Scholar]
  29. Lu, H.; Simester, D.; Zhu, Y. Optimizing scalable targeted marketing policies with constraints. Mark. Sci. 2025. [Google Scholar] [CrossRef]
  30. Albert, J.; Goldenberg, D. E-commerce promotions personalization via online multiple-choice knapsack with uplift modeling. In Proceedings of the 31st ACM International Conference on Information & Knowledge Management, Atlanta, GA, USA, 17–21 October 2022; pp. 2863–2872. [Google Scholar]
  31. Baardman, L.; Boroujeni, S.B.; Cohen-Hillel, T.; Panchamgam, K.; Perakis, G. Detecting customer trends for optimal promotion targeting. Manuf. Serv. Oper. Manag. 2023, 25, 448–467. [Google Scholar] [CrossRef]
  32. Wang, C.; Shi, X.; Xu, S.; Wang, Z.; Fan, Z.; Feng, Y.; You, A.; Chen, Y. A Multi-stage Framework for Online Bonus Allocation Based on Constrained User Intent Detection. In Proceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Long Beach, CA, USA, 6–10 August 2023; pp. 5028–5038. [Google Scholar]
  33. Liu, Y.; Zhou, C.; Zhang, P.; Pan, S.; Li, Z.; Chen, H. Decision-focused Graph Neural Networks for Combinatorial Optimization. arXiv 2024, arXiv:2406.03647. [Google Scholar]
  34. Nguyen, D.M.; Diep, N.T.; Nguyen, T.Q.; Le, H.B.; Nguyen, T.; Nguyen, T.; Nguyen, T.; Ho, N.; Xie, P.; Wattenhofer, R.; et al. Logra-med: Long context multi-graph alignment for medical vision-language model. arXiv 2024, arXiv:2410.02615. [Google Scholar]
  35. Elmachtoub, A.N.; Grigas, P. Smart “predict, then optimize”. Manag. Sci. 2022, 68, 9–26. [Google Scholar] [CrossRef]
  36. Zhou, H.; Huang, R.; Li, S.; Jiang, G.; Zheng, J.; Cheng, B.; Lin, W. Decision focused causal learning for direct counterfactual marketing optimization. In Proceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Barcelona, Spain, 25–29 August 2024; pp. 6368–6379. [Google Scholar]
  37. Yan, Z.; Wang, S.; Zhou, G.; Lin, J.; Jiang, P. An end-to-end framework for marketing effectiveness optimization under budget constraint. arXiv 2023, arXiv:2302.04477. [Google Scholar]
  38. Harris, L.C.; Ogbonna, E. The organization of marketing: A study of decentralized, devolved and dispersed marketing activity. J. Manag. Stud. 2003, 40, 483–512. [Google Scholar] [CrossRef]
  39. Anand, R.; Aggarwal, D.; Kumar, V. A comparative analysis of optimization solvers. J. Stat. Manag. Syst. 2017, 20, 623–635. [Google Scholar] [CrossRef]
  40. Kovács, P. Minimum-cost flow algorithms: An experimental evaluation. Optim. Methods Softw. 2015, 30, 94–127. [Google Scholar] [CrossRef]
  41. Guercini, S.; Freeman, S.M. How international marketers make decisions: Exploring approaches to learning and using heuristics. Int. Mark. Rev. 2023, 40, 429–451. [Google Scholar] [CrossRef]
  42. Deldjoo, Y.; Nazary, F.; Ramisa, A.; Mcauley, J.; Pellegrini, G.; Bellogin, A.; Noia, T.D. A review of modern fashion recommender systems. ACM Comput. Surv. 2023, 56, 1–37. [Google Scholar] [CrossRef]
  43. Zhang, X.; Kumar, V.; Cosguner, K. Dynamically managing a profitable email marketing program. J. Mark. Res. 2017, 54, 851–866. [Google Scholar] [CrossRef]
  44. Kahneman, D.; Tversky, A. Prospect theory: An analysis of decision under risk. In Handbook of the Fundamentals of Financial Decision Making: Part I; World Scientific: Singapore, 2013; pp. 99–127. [Google Scholar]
  45. Wright, R. Logistic regression. In Reading and Understanding Multivariate Statistics; American Psychological Association: Washington, DC, USA, 1995. [Google Scholar]
  46. Ester, M.; Kriegel, H.; Xu, X. XGBoost: A scalable tree boosting system. In Proceedings of the 22Nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; p. 785. [Google Scholar]
  47. Cheng, H.T.; Koc, L.; Harmsen, J.; Shaked, T.; Chandra, T.; Aradhye, H.; Anderson, G.; Corrado, G.; Chai, W.; Ispir, M.; et al. Wide & deep learning for recommender systems. In Proceedings of the 1st Workshop on Deep Learning for Recommender Systems, Boston, MA, USA, 15 September 2016; pp. 7–10. [Google Scholar]
  48. Shen, W. DeepCTR: Easy-to-Use, Modular and Extendible Package of Deep-Learning Based CTR Models. 2017. Available online: https://github.com/shenweichen/deepctr (accessed on 15 January 2025).
  49. Zeybek, Ö.; Ülengin, B. The effect of sales promotions intensity on volume and variability in category sales of large retailers. J. Mark. Anal. 2022, 1–11. [Google Scholar] [CrossRef]
  50. Ahuja, R.K.; Magnanti, T.L.; Orlin, J.B. Network Flows: Theory, Algorithms, and Applications; Prentice Hall: Englewood Cliffs, NJ, USA, 1993. [Google Scholar]
  51. Edmonds, J.; Karp, R.M. Theoretical improvements in algorithmic efficiency for network flow problems. J. ACM (JACM) 1972, 19, 248–264. [Google Scholar] [CrossRef]
  52. Karp, R.M. Reducibility among combinatorial problems. In 50 Years of Integer Programming 1958–2008: From the Early Years to the State-of-the-Art; Springer: Berlin/Heidelberg, Germany, 2009; pp. 219–241. [Google Scholar]
  53. Moore, E.F. The shortest path through a maze. In Proceedings of the International Symposium on the Theory of Switching, Cambridge, UK, 2–5 April 1959; Harvard University Press: London, UK, 1959; pp. 285–292. [Google Scholar]
  54. Goldberg, A.V.; Tarjan, R.E. Solving minimum-cost flow problems by successive approximation. In Proceedings of the Nineteenth Annual ACM Symposium on Theory of Computing, New York, NY, USA, 1 January 1987; pp. 7–18. [Google Scholar]
  55. Ford, L.R., Jr.; Fulkerson, D.R. A suggested computation for maximal multi-commodity network flows. Manag. Sci. 2004, 50, 1778–1780. [Google Scholar] [CrossRef]
  56. Simester, D.; Timoshenko, A.; Zoumpoulis, S.I. Targeting prospective customers: Robustness of machine-learning methods to typical data challenges. Manag. Sci. 2020, 66, 2495–2522. [Google Scholar] [CrossRef]
  57. Lin, H.; Ji, H. Improved Wide&Deep Recommendation Algorithm for User Behavioural Characteristics. In Proceedings of the 13th International Conference of Information and Communication Technology (ICTech), Xiamen, China, 12–14 April 2024; pp. 234–238. [Google Scholar]
  58. Grinsztajn, L.; Oyallon, E.; Varoquaux, G. Why do tree-based models still outperform deep learning on typical tabular data? In Proceedings of the NIPS’22: 36th International Conference on Neural Information Processing Systems, New Orleans, LA, USA, 28 November–9 December 2022; Volume 35, pp. 507–520. [Google Scholar]
  59. Wu, J.; Li, Y.; Ma, Y. Comparison of XGBoost and the neural network model on the class-balanced datasets. In Proceedings of the IEEE 3rd International Conference on Frontiers Technology of Information and Computer (ICFTIC), Greenville, AC, USA, 12–14 November 2021; pp. 457–461. [Google Scholar]
  60. Kotary, J.; Fioretto, F.; Van Hentenryck, P.; Wilder, B. End-to-end constrained optimization learning: A survey. arXiv 2021, arXiv:2103.16378. [Google Scholar]
  61. Wang, X.; Ferreira, F.A.F.; Yan, P. A multi-objective optimization approach for integrated risk-based internal audit planning. Ann. Oper. Res. 2025, 346, 1811–1840. [Google Scholar] [CrossRef]
  62. Esmeli, R.; Gokce, A. An Analysis of Consumer Purchase Behavior Following Cart Addition in E-Commerce Utilizing Explainable Artificial Intelligence. J. Theor. Appl. Electron. Commer. Res. 2025, 20, 28. [Google Scholar] [CrossRef]
Figure 1. Examples of push notifications in e-commerce.
Figure 1. Examples of push notifications in e-commerce.
Jtaer 20 00124 g001
Figure 2. Company B’s product management framework.
Figure 2. Company B’s product management framework.
Jtaer 20 00124 g002
Figure 3. Decomposition of the product push notification into two sub-problems.
Figure 3. Decomposition of the product push notification into two sub-problems.
Jtaer 20 00124 g003
Figure 4. Equivalent minimum cost flow problem.
Figure 4. Equivalent minimum cost flow problem.
Jtaer 20 00124 g004
Figure 5. Sliding time window for generating multiple instances.
Figure 5. Sliding time window for generating multiple instances.
Jtaer 20 00124 g005
Figure 6. Performance evaluation of models across 4 instances.
Figure 6. Performance evaluation of models across 4 instances.
Jtaer 20 00124 g006
Figure 7. Top 8 important features in xgBoost.
Figure 7. Top 8 important features in xgBoost.
Jtaer 20 00124 g007
Figure 8. Objective gap between greedy algorithm and minimum-cost flow.
Figure 8. Objective gap between greedy algorithm and minimum-cost flow.
Jtaer 20 00124 g008
Table 1. User responses to product push notifications.
Table 1. User responses to product push notifications.
ResponseRate
receive notifications-
open notificationsabout 20%
click notificationsabout 10%
purchase productsabout 5%
Table 2. Notation and definitions.
Table 2. Notation and definitions.
NotationDefinition
y i j label: y i j { 0 , 1 } . y i j = 1 if user j has purchased product i, otherwise y i j = 0 .
f ( · ) predictive model
ntotal number of products available for promotion
mtotal number of users eligible for advertisements
p i j k probability that user j purchases product i at the k-th promotion
x i j k decision variable: x i j k { 0 , 1 } . x i j k = 1 if product i is sent to user j in the k-th promotion, otherwise x i j k = 0 .
v i selling price of product i
c i cost price of product i
u i maximum number of promotional messages allowed for product i
d e c a y decay factor: a hyperparameter in [ 0 , 1 ] that captures the diminishing effectiveness of consecutive promotions.
Kthe maximum number of promotion times (periods) received by a user
Ntotal budgeted number of promotional messages
Fforbidden pairs: ( i , j ) F indicates that product i cannot be promoted to user j.
Table 3. Product Features.
Table 3. Product Features.
NameTypeDescription
First-level categoryCategorical16 categories
Second-level categoryCategorical32 categories
Third-level categoryCategorical128 categories
Original priceNumericalOriginal price
Sell priceNumericalDiscounted price
Table 4. User Features.
Table 4. User Features.
FeatureTypeDescription
CountryCategorical160 countries/regions
Max orig. priceNumericMax original price in orders
Avg orig. priceNumericAverage original price in orders
Min orig. priceNumericMin original price in orders
Max sell priceNumericMax sell price in orders
Avg sell priceNumericAverage sell price in orders
Min sell priceNumericMin sell price in orders
Table 5. Adjustments for a better solution.
Table 5. Adjustments for a better solution.
ModelBeforeAfter
x i j ( k 1 ) 01
x i j k 10
Objective Value + p i j k + p i j ( k 1 )
Table 6. Time distribution of instances.
Table 6. Time distribution of instances.
InstanceTime for Calculating Purchase ProbabilityTime for Validating Allocation Plan
11 July 2021–31 July 20211 August 2021–7 August 2021
21 August 2021–31 August 20211 September 2021–7 September 2021
31 September 2021–30 September 20211 October 2021–7 October 2021
41 October 2021–31 October 20211 November 2021–7 November 2021
Table 7. Results of instance 1 with optimization for the number of orders.
Table 7. Results of instance 1 with optimization for the number of orders.
ProductHot-SellingGreedy AlgorithmMinimum Cost Flow
IDAreaLRxgBoostWDLLRxgBoostWDL
1615699925921699925921
286472634611387263441138
312331309203859713092037597
46497851026107978510261079
5601970450991970449991
66671021068107110210681071
7640113110541127113110531127
8539266617611622713652
9580754939966976939976
106991188750118811817521181
Total7087793092139703801593069733
Increase %0.00%11.90%30.00%36.91%13.09%31.31%37.34%
Table 8. Results of instance 1 with sales revenue optimization.
Table 8. Results of instance 1 with sales revenue optimization.
ProductHot-SellingGreedy AlgorithmMinimum Cost Flow
IDAreaLRxgBoostWDLLRxgBoostWDL
18960.629.10.01486.129.10.01486.1
236,279.430,610.748,666.460,087.730,610.748,708.460,129.7
353,006.757,219.789,376.278,069.856,832.889,462.278,155.8
448,019.580,131.280,131.279,909.280,131.280,131.279,909.2
523,433.037,118.524,485.724,095.836,494.624,485.724,095.8
633,343.353,439.353,539.352,989.453,439.353,539.353,339.3
7172,793.6305,358.7305,358.7305,358.7305,358.7305,358.7305,358.7
8161,161.080,431.0190,463.0187,473.0103,753.0217,672.0219,466.0
915,074.218,504.922,429.423,235.118,530.923,339.023,053.1
1034,943.059,388.159,388.159,388.159,388.159,388.159,388.1
Total587,014.2722,231.2873,838.0872,093.0744,568.4902,084.6904,381.9
Increase %0.00%23.03%48.86%48.56%26.84%53.67%54.06%
Table 9. Solving Time of three algorithms on different instances (in seconds) when n = 5 , K = 2 .
Table 9. Solving Time of three algorithms on different instances (in seconds) when n = 5 , K = 2 .
Instance (# of Customers)IPMCFGA
121400 (100)0.0630.0160.001
121401 (500)0.3750.0470.047
121402 (1000)0.3590.1720.031
121403 (5000)3.4210.7960.531
121404 (10,000)13.1871.6260.719
Table 10. Complexity Analysis of Integer Programming (IP) and Minimum Cost Flow (MCF).
Table 10. Complexity Analysis of Integer Programming (IP) and Minimum Cost Flow (MCF).
TypeIPMCF
Binary variable n m K 0
Continuous variable0 n + 2 n m K + m K
Constraint 1 + n + m ( n + 2 K ) 2 + n + m K ( n + 1 )
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xie, Y.; Ye, H.-Q.; Zhu, W. Prediction and Optimization for Multi-Product Marketing Resource Allocation in Cross-Border E-Commerce. J. Theor. Appl. Electron. Commer. Res. 2025, 20, 124. https://doi.org/10.3390/jtaer20020124

AMA Style

Xie Y, Ye H-Q, Zhu W. Prediction and Optimization for Multi-Product Marketing Resource Allocation in Cross-Border E-Commerce. Journal of Theoretical and Applied Electronic Commerce Research. 2025; 20(2):124. https://doi.org/10.3390/jtaer20020124

Chicago/Turabian Style

Xie, Yi, Heng-Qing Ye, and Wenbin Zhu. 2025. "Prediction and Optimization for Multi-Product Marketing Resource Allocation in Cross-Border E-Commerce" Journal of Theoretical and Applied Electronic Commerce Research 20, no. 2: 124. https://doi.org/10.3390/jtaer20020124

APA Style

Xie, Y., Ye, H.-Q., & Zhu, W. (2025). Prediction and Optimization for Multi-Product Marketing Resource Allocation in Cross-Border E-Commerce. Journal of Theoretical and Applied Electronic Commerce Research, 20(2), 124. https://doi.org/10.3390/jtaer20020124

Article Metrics

Back to TopTop