Abstract
Network providers and bandwidth brokers offer a variety of pricing policies based on differentiated quality-of-service (QoS) levels and volume discount schemes. In this paper, a cost minimization problem under various volume discount policies offered during the bandwidth allocation is formulated and solved via a heuristic algorithm. The proposed heuristic algorithm is based on fuzzy set theory. It has the capability of solving complex bandwidth provider selection and task allocation problems in telecommunications by considering a variety of volume discount policies offered by providers. The efficacy of the algorithm is tested under various scenarios to find the optimal strategies for firms and to explore the suitability of the proposed approach.
Introduction
Accessibility to data has been increasing due mainly to the spread of e-services and wireless communications, and consequently, the way users make decisions has also changed to include transactional data (i.e., facts) [13]. In addition, the importance of data communication services has been increasing in today’s intensely competitive market environment with the development of e-commerce [40]. During the last few decades, the telecommunications industry has become increasingly more complex, with continual changes in the diversity of actors, their strategies, and their business models. Several research studies [4, 32] have classified the current major actors in the telecom market as network operators (backbone providers), virtual network operators (bandwidth brokers), and customers (end-users or firms). Backbone providers utilize network capacity for the delivery of data services. While the backbone providers own the network, bandwidth brokers do not have. They have to lease capacity from the backbone operators to offer services [51].
Firms acquire the capacity that they need to carry out their daily operations either directly from network operators like AT&T or lease it from various bandwidth brokers such as Giglinx Global [65] that offer bandwidths from multiple providers with competitive bandwidth pricing and premium support. AT&T [61] and CenturyLink [63], a global communications and IT services company in the USA, offer pricing with volume discounts. Moreover, some Canadian telecommunications companies such as Telecom Computer [68], TELUS [69] and Saskatchewan Telecommunications (SaskTel), one of the leading Information and Communications Technology (ICT) provider [67], offer pricing with volume discounts. Consequently, McKinsey & Company, a global management consulting firm [66] and Ben Johnson Associates, an economic research and consulting firm [62], reveal the volume discounted pricing in Telecommunications.
Telecommunication network usage includes both traditional data applications and other applications that provide access to interactive communication such as teleconferencing or Internet telephony [57]. Firms acquire a sufficient amount of resource (bandwidth) from network providers to perform their tasks (applications). Consequently, when selecting telecommunication network providers, firms have to consider both cost and providers’ QoS levels. The QoS requirements for a task include several parameters: bandwidth, loss ratio, maximum delay, and jitter (delay variation) [11]. Some models assume [25] that these parameters are deterministic. Most of the previous research studies in telecommunication have modeled uncertainty via probability distributions or discrete scenarios [3, 43]. Because of limitations and factors that are not accurately known in the real-world environment, there are a growing curiosity in stochastic modeling [21, 34] and fuzzy mathematical modeling [9, 11] approaches to more closely represent real situations. The fuzzy set theory may offer an alternative approach to coping with the imprecision in the real world [7, 58] because of the unavailability and unreliability of historical data that stochastic models tend to suffer from.
Problem definition and contributions
In this paper, an optimization problem of a firm while acquiring capacity from several providers offer various pricing, discounts, and QoS levels is studied. The optimization problem is modeled from the firm’s (customer’s) standpoint and assumes firms are rational decision makers. Also, interactions between backbone providers and bandwidth brokers are not investigated. Hence, both actors are called providers, and only interactions between firms and providers are studied. Figure 1 represents the central interactions among actors in the telecommunication market structure [51].

A typical telecommunication market structure portraying the relationships among customers, network providers, and operators.
The maximum tolerable delay and jitter levels required to carry out tasks without interruption are represented as fuzzy numbers to avoid inefficiency attained by using deterministic crisp values. Although some studies in the current literature related to network infrastructure and routing considering fuzzy QoS, to the best of our knowledge no previous study deals with how fuzzy QoS constraints affect provider selection and task allocation policies with a discounting scheme. Another contributions of our study are (i) integrating different capacity discount polices into the proposed optimization model, and (ii) analyzing the effect of these polices on firm’s providers selection and capacity allocation strategy. In this context, a novel mathematical model that allows an exact evaluation of available provider choices is formulated, and an efficient and effective heuristic is developed by exploring the underlying combinatorial structure of the problem. Furthermore, the effects on various output performances of changing the dominating discount bandwidth provider are analyzed. An extensive comparison of the proposed technique with a genetic algorithm (GA) is also carried out to show that proposed Heuristic outperforms the state-of-the-art general-purpose metaheuristic approach. To the best of our knowledge, this insight has not previously been presented in the literature.
The rest of the paper is organized as follows: Section 2 provides a literature review on the use of QoS, pricing, discounting policies and fuzzy QoS applications in telecommunication networks. Section 3 presents the problem definition, the assumptions of our model, and the proposed nonlinear mixed integer model with fuzzy QoS constraints and its equivalent crisp formulation. Hence, a novel fuzzy mathematical programming-based heuristic algorithm is also summarized in Section 3. Then Section 4 presents the computational study to show the competence of the proposed algorithm. Finally, Section 5 provides conclusions and future research directions.
The literature review is organized into two parts since the problem studied in this paper has a rather broad scope. First, studies about QoS, fuzzy QoS and QoS integration with pricing strategies are reviewed. In the second part, the literature related to discounting schemes in the telecom market is reviewed.
QoS and fuzzy QoS
Network design and operating policies including QoS issues in telecommunications have been very widely researched [1, 38]. The other stream of studies in the literature comprises pricing and QoS issues from provider’s standpoint [17, 23]. Some researchers have even tried to develop and present new metrics to represent QoS [1].
The current literature related to fuzzy QoS parameters in the telecommunications can be divided into three groups. One group considers studies related to routing considering fuzzy delay, jitter, and packet loss. Chen et al. [9] argue that stating the QoS levels with deterministic crisp values is complex and not practical. They also claim that QoS requirements by users can be regarded as fuzzy terms in QoS routing problems since vagueness or fuzziness exists in human judgment. Lorenz et al. [35] claim that QoS constraints are commonly denoted as crisp limits. They show that it is vital to describe the imprecision and the uncertainty of the QoS constraints appropriately.
The other group in the current literature about fuzzy QoS parameters mostly focuses on the selection of providers or services under inaccurate or vague data. Robak et al. [44] introduce fuzzy modeling methodology that may be applied for articulating contracts and service level agreements. Wang [52] states that his approach creates advantages for service providers since QoS characteristics are difficult to assess because of the involvement of consumers’ fuzzy perceptions of QoS.
The last group focuses on the integration of QoS with pricing strategies in telecommunications. In this direction, Hua et al. [22] study the effect of resource allocation and advertising decisions on cloud service providers by differentiated pricing between premium and basic offerings. The article also points out market conditions in which QoS investment may lead to higher revenue. Zhang et al. [60] study a problem that is an integration of service level agreements, pricing and QoS guarantees such as average response time of the service. They analyze a market in which two competitor service providers have to decide pricing and service quality strategies to achieve the competitive advantage, and implementation of two strategies, namely, simultaneous and sequential for service levels and prices investigated. Cruz and Liu [14] set up an equilibrium model for pricing and resource allocation in the Network. Like the previous study, the effect of QoS requirements on the pricing is analyzed under the competitive market structure. In addition, resource allocation issues in the network are addressed as a function of equilibrium price, supply and cost structure.
Discounting Policies
Pricing schemes are formed in the literature as a function of QoS, the amount of transmission, and the transmission rate. It is assumed that the telecom capacity provider’s pricing is rational at least in terms of QoS and bandwidth offered. For example, every provider charges more for higher QoS, but one provider might sell capacity with a higher QoS level at a lower price compared to another provider. Besides, discount strategies such as quantity [24, 59] incremental [10, 27] and volume [5, 54] are used induce not only customer demand but also establish coordination between each actor in the market.
Babic and Peric [5] study multi-product vendor selection problem by integration of volume discount and fuzzy methodologies. They model the problem as a fuzzy multi-objective optimization problem with three objectives: minimization of the total purchase cost, maximization of aggregate quality and maximization of reliability indicators of suppliers. The weights of each objective are determined by Analytical Hierarchy Process (AHP), and as a solution approach well-known weighted additive fuzzy operator is utilized by converting fuzzy objectives into one crisp objective.
Lau et al. [30] investigate the performance of volume discounting schemes to coordinate a supply chain effectively, and game theoretical point of view approach for volume discounts in a retail environment is studied in [29]. Wu and Wu [54] analyze the effects of opaque selling strategy when discounts are used as driving force for demand postponement. In the case of opaque selling, discounts are applied to customers’ advance orders, but the actual delivery of goods are determined by the firm. It is claimed by authors that mentioned strategy leads to a diminishment in both safety stocks and capacity waste. The proposed problem modeled as two-stage stochastic programming model with the objective of maximization of expected profit.
Murthy et al. [37] investigate supplier selection problem under volume-based discounts for bundles. The developed mixed-integers mathematical programming model with minimization objective that includes fixed and variable costs related to supplier selection is solved to optimality under single buyer environment. Different from the previous study, Sawik [45] considers both quantity and business volume discounts simultaneously in the supplier selection problem. Moreover, two different models, namely, single and multi-objective mixed-integer programming are developed in which selection of suppliers carried out not only by price but also the quality of purchased parts and reliability of on-time delivery.
Amid et al. [2], Xia and Wu [55] consider multiple objective problems under all-unit price discounts on total business volume. Nevertheless, proposed models cannot handle multiple discount policies simultaneously. Ebrahim et al. [16] study a multi-objective optimization problem for a single item purchasing problem under different discount types one of them being business volume discount policy. Qin et al. [41] study volume discounts and franchise fees as coordination mechanisms for providers and buyers considering price-sensitive demand. They compare the discounts offered by providers when they work both independently and jointly with buyers.
Previously mentioned research studies related to discounting strategies had made contributions to the supplier selection, supply chain design and configuration and sourcing literature, nonetheless, only a very few research addresses the discounting policies in the telecommunications market. For example, the problem of bundling in the wireless telecommunication by Yang and Ng [56]. The problem can be easily converted to a volume discount model because customers may buy cellular phones at a discounted price if they subscribe to a specific service plan. They also point out the conditions under which the mixed bundle strategy performs better than the individual sale and pure bundle strategies. Another research study on volume discount application in telecom can be found [15]. They study the carrier selection problem by considering volume discounts (CSPV) a procurement optimization problem where providers apply joint business volume discounts. Unlike supply chain models, inventory or order costs do not play a role since capacity or call-minutes are not physical items and cannot be stored. The CSPV deals with the tactical issue of the best carrier to order from. Carriers may use a discount on total business volume to price their services. Researchers also show that the costs for carriers are reduced and the selection process is improved by implementing the best cost routing method, which allows clients to deal with quality issues by adding penalties to carriers’ prices or excluding specific carrier-destination pairs. Kasap et al. [26] offer a solution approach based on GA for the same problem given in [25]. They compare three GA based heuristic solution approaches and show their suitability for resource selection and task allocation problems in Telecommunications without considering volume discounted pricing. Two of the proposed algorithms show less performance compared to [25]. However, the other proposed algorithm obtains reasonable better solutions compared to the heuristic given in [25], but it may require too much iteration with an excessive amount of running time. Since our proposed heuristic is an extended version of the ones in [25] and [49], GA based heuristic solution approaches may not be suitable for our model as well.
In conclusion, although there are extensive studies of volume (quantity) discounts in inventory management and supply chain coordination in the literature, there are only a few studies of the problem in the telecommunications domain. The solutions proposed for the inventory and supply chain management cannot be generalized for the Telecommunications since its environment is different. In case of packet loss, retransmission is required, and it reduces available capacity. Real-time applications such as video conferencing are not allowed task splitting although it is possible to split tasks (orders) in inventory or supply chain management domain. In other words, orders can be fulfilled with multiple shipments or vendors. However, real-life applications in Telecommunications require continuous and uninterrupted assigned capacity that is acquired from one vendor. Moreover, real-time applications have fixed execution times and require allocated capacity right at that moment. Hence, using the volume discount concept in telecommunications is one of the contributions of our research study since a large number of studies related to infrastructure and pricing issues in the telecommunication sector have been published, only a few have investigated the bandwidth acquisition strategies of firms [for example 25, 49 and 50]. Hence, this study presents important contributions to the literature as given below. This study extends (and builds on) the previous ones [for example 49, 50 and 51] by adding volume discounts, which is a commonly observed feature in real-world situations, but has been mostly ignored in telecom literature due to the level of complexity that it brings to the problem definition. Since this study extends (and builds on) the previous ones, obviously they are similar to each other. However, they also complement each other. Because of the additional complexity that comes with the inclusion of volume discounts; a new and extended heuristics solution is proposed in this study. A new data set (modified version of previous ones in [25, 49]) is created and used to properly analyze the newly stated problem and the proposed heuristic solution. Turan et al. (2014) article [49] is focused on the comparison of heuristic methods under different fuzzy to crisp constraint transformation algorithms whereas this study mainly focuses on managerial implications— competition amongst the suppliers under different policies considering with or without volume discount. This study also proposes a new and improved way to represent fuzzy constraints for a more realistic and proper definition of the problem.
Proposed mathematical model with fuzzy constraints and solution algorithm
The optimization problem of a firm while acquiring network capacity from several providers that offer resources with various pricing, discounting, and QoS schemes is studied.
All tasks accomplished by a firm are divided into two groups, size-fixed, and time-fixed tasks. All traditional data applications are called size-fixed, while all real-time applications and transactions are classified as time-fixed. Moreover, it is assumed that each task requires particular transmission time, bandwidth, and QoS level. Some individual QoS metrics are defined in networks literature, for example, Cisco [64] includes delay, packet loss probability, jitter, connectivity and download time as its QoS metrics in Service Level Agreements (SLAs). Cisco defines SLAs “as a network performance measurement and diagnostic tool that uses active monitoring, which includes the generation of traffic in a continuous, reliable, and predictable manner” [64]. The emerging technologies, as well as increasing number of users, lead to increasingly complicated delivery of SLAs. Hence, providers usually predefine performance thresholds as a part of SLAs. SLAs that state the threshold amount of delay specifying the amount of time takes for a data unit to travel across the network from source to destination and packet loss representing the data dropped or irrecoverably damaged are very common among internet service providers. Some realistic thresholds values that are used for one-way delay are 90ms for west Europe to the US west, 30ms for the US west to the US east and 40ms within west Europe [64].
Unlike the previous example crisp threshold values, the terms of a particular SLA can be ambiguous or vague as well. For example, customer satisfaction is measured with vague terms such as satisfied or partially satisfied [70]. The best tool to deal with vague terms and data is utilizing fuzzy logic tools. Thus, in the mathematical model, the packet loss rate requirement is modeled explicitly and delay and jitter are formulated as fuzzy Composite QoS [38] as
The required minimum fuzzy composite QoS (
The all-you-can-send pricing scheme [12] in which the firm pays a fixed price for a fixed amount of bandwidth for a fixed period is considered. It is also assumed that a real-time task incurs an opportunity cost whenever transmission rate decreases. Moreover, the QoS level assured by providers and the minimum QoS level desired to carry out tasks are represented as triangular fuzzy numbers (TFN). The reasons for utilizing triangular possibility distribution to represent the imprecision in the constraints are to enrich the computational efficiency and to smooth data acquisition [8, 19]. However, the decision maker may choose any appropriate possibility distributions based on subjective judgments and/or historical data, such as trapezoidal, bell-shaped, exponential, and hyperbolic. Figure 2 shows arbitrary delay membership functions (μ Delay ) for two different bandwidth providers and a task. The assured delay values for both providers and minimum required delay values for the task are modeled as TFNs. It should be noted that for this representative case, Task 1 can be allocated to the capacity leased from Provider 1. Nevertheless, allocation of Task 1 to Provider 2 solely depends on the minimum acceptable possibility that is defined by the decision maker of the firm.
The objective function of the model contains two cost terms. The first is the capacity acquisition cost which reveals various volume discount schemes of providers with all-you-can-send pricing. The second term is the potential opportunity costs such as the cost of degradation in quality for time-fixed tasks, and the QoS switching cost when the decision maker intentionally reduces the QoS level or shifts to competitor provider.

An illustrative example of fuzzy-membership functions of two bandwidth providers and a task.
The parameters and decision variables used presented in Tables 1–3 throughout the text when setting up formulations and solution procedures. The proposed fuzzy constrained non-linear mixed integer mathematical programming model is based on the following assumptions: Due dates for all tasks are always later than the ending of the contract period. A task cannot be distributed among different resources. At least one resource exists in the market that meets the fuzzy QoS constraint of every task. An all-you-can-send pricing is applied by all providers at every bandwidth discount level. The transmission rate of the size-fixed task may drop to zero during execution.
The sets used in problem formulation
The sets used in problem formulation
The parameters used in problem formulation
Decision variables used in the problem formulation
The first assumption helps us allocate tasks to any place in any resource as long as the resource satisfies the fuzzy QoS requirements. The second assumption arises because of the infrastructural restrictions of telecommunication networks. The third assumption is needed to ensure assignment of all tasks. The fourth assumption implies that an all-you-can-send strategy is chosen by all bandwidth providers, although they may adopt different discounting schemes. The fifth assumption is needed for computational tractability of the model, even though a zero-transmission rate may not be allowed in real-life applications.
Telecommunication backbone providers offer different discount schemes to encourage firms to acquire more bandwidth. Further, providers lease several different amounts of capacity (β ik L i ) with a fixed price for a particular duration and bandwidth. To illustrate, Fig. 3 depicts an allocation scheme of 3 time-fixed (j1, j2, j3) and 2 size-fixed (j4, j5) tasks into the provider i. The provider i offers 3 bandwidth levels (m i = 3), and firms decide to lease capacity at second bandwidth level (β i2 ) with total capacity C i = L i x β i2 .

A visual representation of the relationships among the problem parameters.
The objective function (1) has two expenditure terms as leasing and opportunity, and deliberates the tradeoff between the cost of acquisition by considering volume price discounts and the cost of not satisfying aimed transmission rates in real-time tasks.
Constraint set (2) states that the total size of all tasks to be carried out is guaranteed by the available capacity considering the packet loss rate of resources so that it is utilized up to the adequate usable capacity. For example, total area of tasks both time- and size-fixed in Fig. 3 cannot be larger than the area of rectangle corresponding to dimensions of L
i
and βi2.
Fuzzy constraint set (3) guarantees that a task can be allocated only to resources that offer higher or equal composite QoS levels, where composite QoS levels are triangular fuzzy numbers (TFN) and functions of delay (σ) and jitter (δ).
Constraint (4) guarantees that all time-fixed tasks assigned to a resource are completed within the length of the contract duration. A similar constraint is not mandatory for size-fixed tasks because constraint set (2) ensures that a size-fixed task is only assigned to a leased resource if there is enough capacity and it can be completed on time since the transmission rate can fluctuate. That is, size-fixed tasks are not required to be in a rectangular shape. To illustrate, transmission rates of tasks j4 and j5 alters during contract period as depicted in Fig. 3.
Constraint set (5) avoids consuming more bandwidth than the acquired amount at any bandwidth level and any time (bandwidth dimension) during the contract period. To illustrate, the total bandwidth level used at anytime during contract period cannot be over the leased bandwidth level β i2 in Fig. 3.
That is, y dimension is limited by of
Constraint (6) along with (17) guarantees that a task is assigned to only one resource and all tasks are allocated. Constraint sets (7) and (8) ensure that the time-fixed tasks are allocated to the required number of time slices, and the size-fixed tasks are placed into sufficient capacity, respectively.
Constraint set (9) ensures that at most only one bandwidth level from any resource can be chosen. Constraint set (10) ensures that tasks are only allocated to the chosen bandwidth levels of selected resources. In the same manner, constraint set (11) guarantees that a task is assigned to a network resource only if it occupies a time slice on it.
Constraint set (12) states that the transmission rate for a time-fixed task j should be high enough to satisfy the minimum transmission rate at the sink node. Constraint set (13) enforces the upper bound transmission rate limitation.
Constraint set (14) puts a limitation on leasable capacity from each telecommunication resource.
The remaining constraints are for the non-negativity (15) and integrality (16, 17) of the decision variables, respectively.
The first stage of solving the model proposed in Section 3.2 is to transform fuzzy constraints into equivalent deterministic forms. Fuzzy information and data have usually been described by fuzzy numbers. If there exists a
L
,
The decision makers in the firm and the providers can build the triangular possibility distribution of composite requested QoS The most possible value (q
jM
and Q
iM
) that is definitely a member of the set of available values (normalized possibility degree = 1). The optimistic value (q
jL
and Q
iL
) , which has a very low likelihood of being the member of the set of available values (normalized possibility degree = 0). The pessimistic value (q
jU
and Q
iU
) , which has a very low likelihood of being the member of the set of available values (normalized possibility degree = 0).
The approach proposed in this paper transforms these imprecise inequalities into a crisp one using the fuzzy ranking concept that is proposed by [28, 47]. This concept has been applied in many different areas such as supply chain planning, aggregate production planning, and modular software systems selection [19, 53]. To the best of our knowledge, no study has applied this method to a managerial level telecommunications decision problem. In this method, each imprecise constraint, i.e., QoS constraint, which has imprecise parameters both on the left-hand side and the right-hand side, is replaced with three equivalent auxiliary inequality constraints for a given minimum acceptable possibility value φ (0 ≤ φ ≤ 1) specified by the decision maker. Consequently, the supplementary inequality constraint on Equation (3) can be presented as follows:
It is usually emphasized in the literature that the minimum satisfaction level of the fuzzy constraints or the minimum desired degree of feasibility value φ are elicited by the preference concept. Therefore, it is usually determined by the experience and knowledge of the decision maker [19, 48].
The pseudo code and flowchart for the proposed heuristic to solve fuzzy constrained mixed integer non-linear programming model (FC-MINLP) is presented in Algorithm 1 and Fig. 4, respectively. The heuristic starts by calculating the cost of acquiring effective unit bandwidths at each bandwidth level (c
ik
) using the UnitCost() function as follows: c
ik
← (c
ik
/β
ik
L
ik
a
ik
). Next, the set of resources (I) is sorted by effective unit bandwidth cost in ascending order (denoted as A) so that the least expensive resources with the least expensive bandwidth levels are listed at the top of the sorted list

An illustration of the detailed logic-flow for the proposed heuristic algorithm.
The initial selection of resources and allocation of tasks into selected resources occurs between lines 10 and 15 in the algorithm. Acquisition of capacity starts with the cheapest resources per effective bandwidth. Then the tasks that are harder to allocate (tasks with a larger size) are assigned first to selected resources, providing that resource is in

A sample initial sourcing and allocation scheme.
In Fig. 5, a firm lease three of a total of four available resources in the market. Resource 1, resource 2, resource 3 and resource 4 have two, three, two, and two bandwidth levels, respectively. The firm leases the highest available bandwidth levels from resources 1 and 2, i.e., bandwidth levels two and three, and the lowest bandwidth level from resource 3. The only size-fixed task in Fig. 5 is the task (a), which is allocated to resource 1. After initial assignment, the total accumulated opportunity cost is zero (second summation term in Equation (1)) because all time-fixed tasks are allocated at their upper transmission rates.
Algorithm 2 documents SubRoutine-A () SubRoutine-A () starts with a very high capacity leasing cost and tries to minimize the sum of the capacity leasing cost and the cost of decreasing transmission rates of time-fixed tasks, task crashing or squeezing. The motivation under SubRoutine-A () .is unselecting (closing) the least used and most expensive resource(s) to decrease capacity acquisition costs by employing following strategies: (i) moving (reallocating) already allocated tasks from the least used, most expensive resource(s) to other resources in
SubRoutine-A() starts with calculating the cost of unused capacity (

Swap() and resource closing procedure.
In Fig. 6, resource 1 is the least used, most expensive resource among the three resources already leased. Thus, the Close() function removes tasks (a), (b), and (c) from resource 1. In the final allocation scheme, only task (e) crashes (by lowering the transmission rate) to create slack capacity. If the tasks that are in the least used and most expensive resource cannot be reallocated by just incurring opportunity costs, the algorithm tries reallocating the tasks by first finding the used resources that have at least one more higher-bandwidth level with a cost that is less than the cost of the resource to be closed. This part of the heuristic corresponds to strategy (ii) mentioned earlier and is documented between lines 10 and 21 in Algorithm 2. Successful execution of these lines is depicted in Fig. 7.

Resource closing procedure via opening one higher bandwidth level.
Figure 7 shows that resource 1 is closed by opening a second bandwidth level of resource 3. Task (d) is allocated to the newly leased bandwidth level using the MoveTask() function. Compared to Fig. 6, none of the tasks crash, so there is zero opportunity cost.
The final strategy implemented by the heuristic is to find the least used, most expensive resource that has at least one lower bandwidth level. This is done by calling function FindCandidateResource2(). This function attempts to assign all tasks to the remaining used sources plus the new source which has one lower bandwidth level of closed resource. The idea is to reduce the capacity-acquiring cost by reducing the bandwidth level. However, the opportunity cost will increase when total capacity decreases. Figure 8 shows a simple example of this procedure.

Resource closing procedure via opening one lower bandwidth level.
In Fig. 8, the second bandwidth level of resource 1 is closed, and task (b) is reallocated to resource 2. As can be seen, even though the shape of task (a) has changed, the size (area) of task (a) remains the same.
Test instances
The data set for the computational study is an extended version of the data set used in [25, 49]. For the computational experiments, 540 unique problems with 54 different settings are generated. Each problem denotes 40 resources from four providers. Problems in which each provider offers enough capacity to fulfill the total demand coming from the customers are created. Hence, using this data, it is possible to analyze under which conditions customers switch providers. As given in Table 4, four parameters (pricing structure, tightness, number of tasks per resource per provider, and the ratio of the number of time-fixed tasks to the number of size-fixed tasks) are identified for the problem sets.
Experimental parameters
Experimental parameters
Three pricing scenarios as given in [25, 49] are used. In the first one, a random cost structure is used in which all resource acquisition costs are randomly generated only to assess the performance of the heuristic. In parallel cost curve cases, Provider A is a dominant provider, the least expensive, in all levels of bandwidths (Fig. 9(a)). In intersecting cost curve cases, the price curves of different providers intersect with each other so that at some bandwidths, a provider becomes least expensive (Fig. 9(b), i.e., Provider D with a high bandwidth is the least expensive). Intuitively, the firm will choose the lowest cost. In cases where QoS cannot be fulfilled, the firm will shift to a competitor. The firm will also shift to a competitor when the usage cost of the extra resource with the current provider is no longer cheap.

Provider sensitive pricing cases, (a) parallel, (b) intersecting cost curves.
Tables 5 and 6 summarizes the effect of pricing type. When a volume-based discount is applied, the number of resources used and the total cost decreases. When the whole problem set is considered, on average 11.5% reduction in total cost is observed. The average reduction is 8.7% for parallel cost curve cases and 14.6% for intersecting cost curve cases. When the maximum discount offered by providers is considered as 10% (with a 0.90 discount factor), customers in intersecting cost curve cases get more value (less total cost) by acquiring large size resources (having high bandwidths). In this situation, the number of tasks that may incur opportunity costs will increase, and a smaller number of resources helps to lower the total cost.
The effects of pricing on various parameters I
The effects of pricing on various parameters I
The effects of pricing on various parameters II
As shown in Tables 5 and 6, when a discount is applied, the number of resources used decreases since fewer resources with a high capacity is enough. Even though, the percent difference for the total task size decreases, the percent of bin utilization slightly increases because task allocation to resources with a high capacity becomes easy and the number of tasks crashing decreases. Furthermore, the heuristic finds the solution in a short time because a smaller number of resources is acquired. Heuristic selects a resource and then tries to assign the tasks in that resource to other resources so that the selected resource is emptied. If it can assign all tasks to other resources by incurring opportunity costs, acquisition costs decrease because the empty resource is not acquired. When fewer resources are acquired, the amount of time (iteration number) to assign tasks to other resources decreases and the running time for the heuristic decreases.
The effects of tightness are given in Tables 7 and 8. As tightness increases from 50% to 90%, the total cost increases because the number of resources acquired increases. When a discount applies, one less resource is acquired on average. When tightness increases, the number of tasks that crash and the percent of change in the total task size increases. However, the percent of bin utilization is not greatly affected.
The effects of tightness on various parameters I
The effects of tightness on various parameters II
The running time decreases with increasing tightness (Table 8). In intersecting cost curve case, when resources with high capacities are acquired with 90% tightness, the total cost decreases and the number of scenarios that use alternative resource acquisitions reduces. Hence, the heuristic running time is short. The same results are observed in parallel cost curve cases.
Tables 9 and 10 summarize the effects of the number of tasks per resource. When the number of tasks per resource increases, the total cost increases by 2.1% and the percent of resource utilization increases. The number of tasks incurring opportunity costs increases with increases in the number of tasks per resource. However, the percent difference for the total task size decreases even when the number of crashed tasks increases. When the number of tasks per resource increases, the number of swapping and task allocation operations in the heuristic increases; hence the running time increases.
The effects of # of tasks per resource on various parameters I.
The effects of # of tasks per resource on various parameters II
Tables 11 and 12 summarize the effects of the ratio of the number of time-fixed tasks to the number of size-fixed tasks (TF/SF) ratio on various parameters. As the ratio increases, the number of resources acquired decreases but the total cost increases; also, the number of tasks incurring opportunity cost and the percent difference for the total task size increase. Hence, both opportunity costs and the running time of the heuristic increase.
The effects of TF/SF ratio on various parameters I
The effects of TF/SF ratio on various parameters II
Table 13 shows the effect of pricing type on the percent of the providers’ resource usage. When the resource usage share of providers is evaluated, similar results are obtained to those in [25], where the reasons for this usage share are explained in detail.
% Resource Usage Share of Providers
X=no discount offered, Y = discount offered.
In the parallel cost curve cases, Provider A has most of the share since it offers the lowest cost for all bandwidth levels. In intersecting cost curve cases, Provider D has most of the share since it offers the lowest cost with a high bandwidth range. To examine the volume discount effect, the scenarios where each provider is dominant are analyzed. In the parallel cost curve cases, when Provider A is dominant, it increases its resource usage share from 54.42% to 65.61%, which implies a 20% increase with offering a volume discount; other providers’ shares decrease. When Provider B is dominant, it increases its resource usage share from 28.60% to 33.12%, a 16% increase with offering a volume discount. When Provider B is dominant, Providers C and D lose some market share; however, Provider A increases its market share slightly, 1.3%. When Providers C and D are dominant, the increase in their shares is small, but the market share of Provider A increases. Consequently, in the parallel cost curve cases, providers offering low acquisition cost (like Provider A) and a volume discount will increase their market share and profit. Even though other providers are dominant in their discounts, Provider A will benefit indirectly.
In the intersecting cost curve cases, when Provider D is dominant in the volume discount, its resource usage share increases from 72.13% to 89.39%, a 24% increase, and other providers’ shares decrease. When Provider C is dominant in offering more volume discounts, its market share decreases from 18.87% to 9.08%. Consequently, in intersecting cost curve cases, providers offering low acquisition-cost resources with high bandwidths (like Provider D) and dominating the market with high market share, will benefit from offering volume discounts. Further, if other providers offer volume discounts, Provider D will benefit indirectly. For example, when Provider C is dominant (offering a larger volume discount), Provider D increases its market share 18%. Since Provider D offers high bandwidth resources, a volume discount is still attractive by considering acquisition cost, even if it offers a lower volume discount than Provider C. For a more detailed analysis of the market share of providers, the effects of tightness, number of tasks per resources, and TF/SF ratio are summarized in Tables 14 through 16.
The effect of tightness on % share of each provider
X=no discount offered, Y = discount offered
In the parallel cost curve cases in Table 14, when Provider A is dominant, resource usage share increases with volume discount by 20% with 50% tightness. However, the rate of resource usage decreases with increasing tightness. When Provider A offers a volume discount and tightness increases from 50% to 90%, its resource usage share decreases from 72.03% to 55.88%. When Provider B is dominant, resource usage share is only slightly affected. However, when Providers C and D are dominant, their resource shares increase with increasing tightness. The increment caused by tightness does not affect resource usage share when a volume discount is offered.
In the intersecting cost curve cases in Table 14, when Provider D is dominant, even though the rate of resource usage shares increases with increasing tightness (11.25% with 50% tightness and 34% with 90% tightness), resource usage shares decreases. Provider D has a 97.77% market share when tightness is 50%; however, its share decreases to 80.48% when tightness is 90%. When Provider C is dominant, as tightness increases its resource usage share also increases. The increment caused by tightness does not provide an increase in usage shares when a volume discount is offered. The effects of the number of tasks per resource on providers’ percent of resource usage share are examined in Table 15; however, the effect is somewhat small.
The effect of average # of task per resource on % share of each provider
X=no discount offered, Y = discount offered
Table 16 summarizes the effects of the TF/SF ratio on the providers’ percent of resource usage share. In the parallel cost curve cases in Table 16, when Provider A is dominant, as the TF/SF ratio increases, the increase in the resource usage rate would decrease share from 23.94% to 18.62%. Hence, the resource usage share also decreases (from 68.59% to 62.7%). In the intersecting cost curve cases in Table 16, when Provider D is dominant, as the TF/SF ratio increases, the increase in the resource usage rate increases share from 19% to 32%. However, when a volume discount is offered, the change in resource usage share is small. When no discount offered and the TF/SF ratio is low, the resource usage share is high.
The effect of TF/SF ratio on % share of each provider
X=no discount offered, Y = discount offered
In this section, an extensive comparison of the proposed technique with a GA is carried out to show that our proposed Heuristic outperforms a state-of-the-art general-purpose metaheuristic approach such as GA.
The solution approach offered in Kasap et al. [26] is modified for the comparison. As they mentioned, the tasks are assigned to resources by using GA approach (in other words resource selection) in the modified meta-heuristics. After assignment of tasks to the resources, start time and transmission rate of each task (in other words task allocations) are handled by using the idea of the proposed Heuristic via considering volume discounted pricing. Since one of the meta-heuristics require too much iteration with an excessive amount of running time as given in [26], the other heuristic in [26] has been modified for the comparison purpose.
Tables 17 and 18 summarize the effect of pricing type on the GA approach. Similar to Tables 5 and 6, when a volume-based discount is applied, the number of resources used and the total cost decreases. The proposed Heuristic performs better than GA based approach since the number of resources used and the total cost increases in GA based approach as given in Tables 5 and 17. To compare the proposed Heuristic and GA approach, Table 19 presents % changes for the number of resources used, the total cost and bin utilization in the proposed Heuristic results when GA approach used. In the parallel and intersecting cost curve cases when volume discount applied, the total cost increases around 36% and 40% respectively when in GA approach. Hence, the number of resources used increases 40% in both cases.
As the number of resources used increases in GA approach, bin utilization decreases around 25% as given in Table 19. Although runtimes decrease in GA approach, runtimes for proposed fuzzy heuristic are still acceptable since supplier selection problem is a strategic decision that is not executed on a daily basis
The effects of pricing I (with GA approach)
The effects of pricing I (with GA approach)
The effects of pricing II (with GA approach)
% Change in the proposed Heuristic results when GA approach used
Table 20 shows the effect of pricing type on the percent of the providers’ resource usage for the GA approach. When the resource usage share of providers is evaluated, similar results are obtained to those presented in Table 13. In the parallel cost curve cases, Provider A has still most of the share, however, its share decreases 5% and 20% considering with and without volume discounts compared to proposed Heuristic respectively. In intersecting cost curve cases, Provider D has still most of the share, however, its share decreases 7% and 40% considering with and without volume discounts compared to proposed Heuristic respectively.
% Resource Usage Share of Providers (with GA approach)
X=no discount offered, Y = discount offered.
Summary and contributions
In this article, a cost minimization model for resource acquisition and task allocation problems in the telecommunication networks under uncertainty is studied. The most important contributions of the study are: Modeling and solving the uncertainty rising due to the network infrastructure and vagueness in users’ QoS requirements by fuzzy optimization techniques. Thus, this is one of the first studies investigating effects of fuzziness in QoS on selection and task allocation policies of firms from a managerial standpoint. Modeling and analyzing the effect of discount policies from the customer (firm) side rather than from the provider’s standpoint in telecommunications. Solving a hard optimization problem by the developed effective heuristic by exploring the underlying combinatorial structure of the model developed.
The performed extensive computational analyses on the different input parameters conclude that: When a volume discount is offered, the number of resources acquired and the total cost decreases. On average, there is an 11.5% reduction in the total cost, 8.7% for parallel cost curve cases and 14.6% for intersecting cost curve cases. When the maximum discount amount offered by providers to be considered as 10% (with a 0.90 discount factor), customers get more value (less total cost) by acquiring large size resources (having high bandwidths) in intersecting cost curve cases. In parallel cost curve cases, providers who offer low acquisition costs increase their market shares and their profits by offering volume discounts. For example, when Provider A is dominant (offering a larger volume discount), it increases its resource usage share 20% by offering a volume discount, while other providers’ shares decrease. Even if other providers are dominant in volume discounting, Provider A will benefit indirectly. In intersecting cost curve cases, providers who offer low acquisition-cost resources with high bandwidths benefit from offering a volume discount and dominate the market with high market shares. For example, when Provider D is dominant, its resource usage shares increase 24% by offering a volume discount, while other providers’ shares decrease. Further, if other providers offer a volume discount, Provider D benefits indirectly. When Provider C is dominant (offering a larger volume discount), Provider D increases its market share 18%. Since it offers high bandwidth resources, a volume discount is attractive, considering unit acquisition costs, even Provider D offers a lower volume discount than Provider C.
Limitations and future research
Even though the proposed solution heuristic performs quite well and provides essential insights under test scenarios, it may be improved several directions. For example: Like most of the combinatorial optimization problems, solving FC-MINLP becomes more demanding in terms of running time when the number of tasks, the number of providers, and the number of bandwidth levels increase. Therefore, combining the suggested heuristic with meta-heuristic methods such as simulated annealing and particle swarm algorithms may alleviate this problem. In this case, meta-heuristics might be used for selecting providers and discount levels and the suggested heuristic might be used for solving only task allocation problem. Although it is usually sufficient to express QoS levels by TFN numbers, improving the proposed heuristic to be capable of handling general fuzzy numbers would make the solution methodology more applicable. In this case, a small change in transformation of fuzzy constraints into equivalent deterministic forms would be sufficient to apply the developed solution heuristic. It would also be worthwhile to study the effects of different fuzzy ranking concepts that are used for converting imprecise inequalities into crisp inequalities. In this direction, to change the context of FindAssignable(j, i) function would be sufficient to apply the rest of algorithm without any alteration. Investigating the effects of other discount schemes such as quantity or incremental discounts on provider selection would be an exciting future research direction. However, integrating different discounts schemes would lead to different optimization models and would require changes in both mathematical model and solution heuristic. Studying a dynamic online problem where tasks are allocated as they arrive would be an interesting contribution. In this direction, using online bin packing algorithms from literature may provide good starting point to find a lower bound for total cost.
