-
Load Balanced Demand Distribution under Overload Penalties
Authors:
Sarnath Ramnath,
Venkata M. V. Gunturi,
Subi Dangol,
Abhishek Mishra,
Pradeep Kumar
Abstract:
Input to the Load Balanced Demand Distribution (LBDD) consists of the following: (a) a set of public service centers (e.g., schools); (b) a set of demand (people) units and; (c) a cost matrix containing the cost of assignment for all demand unit-service center pairs. In addition, each service center is also associated with a notion of capacity and a penalty which is incurred if it gets overloaded.…
▽ More
Input to the Load Balanced Demand Distribution (LBDD) consists of the following: (a) a set of public service centers (e.g., schools); (b) a set of demand (people) units and; (c) a cost matrix containing the cost of assignment for all demand unit-service center pairs. In addition, each service center is also associated with a notion of capacity and a penalty which is incurred if it gets overloaded. Given the input, the LBDD problem determines a map** from the set of demand units to the set of service centers. The objective is to determine a map** that minimizes the sum of the following two terms: (i) the total assignment cost between demand units and their allotted service centers and, (ii) total of penalties incurred. The problem of LBDD finds its application in the domain of urban planning. An instance of the LBDD problem can be reduced to an instance of the min-cost bi-partite matching problem. However, this approach cannot scale up to the real world large problem instances. The current state of the art related to LBDD makes simplifying assumptions such as infinite capacity or total capacity being equal to the total demand. This paper proposes a novel allotment subspace re-adjustment based approach (ASRAL) for the LBDD problem. We analyze ASRAL theoretically and present its asymptotic time complexity. We also evaluate ASRAL experimentally on large problem instances and compare with alternative approaches. Our results indicate that ASRAL is able to scale-up while maintaining significantly better solution quality over the alternative approaches. In addition, we also extend ASRAL to para-ASRAL which uses the GPU and CPU cores to speed-up the execution while maintaining the same solution quality as ASRAL.
△ Less
Submitted 13 April, 2023;
originally announced April 2023.
-
A Multi-Threading Algorithm for Constrained Path Optimization Problem on Road Networks
Authors:
Kousik Kumar Dutta,
Ankita Dewan,
Venkata M. V. Gunturi
Abstract:
The constrained path optimization (CPO) problem takes the following input: (a) a road network represented as a directed graph, where each edge is associated with a "cost" and a "score" value; (b) a source-destination pair and; (c) a budget value, which denotes the maximum permissible cost of the solution. Given the input, the goal is to determine a path from source to destination, which maximizes…
▽ More
The constrained path optimization (CPO) problem takes the following input: (a) a road network represented as a directed graph, where each edge is associated with a "cost" and a "score" value; (b) a source-destination pair and; (c) a budget value, which denotes the maximum permissible cost of the solution. Given the input, the goal is to determine a path from source to destination, which maximizes the "score" while constraining the total "cost" of the path to be within the given budget value. CPO problem has applications in urban navigation. However, the CPO problem is computationally challenging as it can be reduced to an instance of the arc orienteering problem, which is known to be NP-hard. The current state-of-the-art algorithms for this problem are essentially serial in nature and cannot take full advantage (i.e., achieve good load balance) of the increasingly available multi-core systems to solve a CPO query. Our proposed parallel algorithm (with its intelligent task-assignment scheme) achieves both superior solution quality and very low execution times (via good load balancing). Moreover, our approach is also able to demonstrate an almost linear speed-up with an increase in the number of cores.
△ Less
Submitted 3 August, 2022;
originally announced August 2022.
-
Deep Geospatial Interpolation Networks
Authors:
Sumit Kumar Varshney,
Jeetu Kumar,
Aditya Tiwari,
Rishabh Singh,
Venkata M. V. Gunturi,
Narayanan C. Krishnan
Abstract:
Interpolation in Spatio-temporal data has applications in various domains such as climate, transportation, and mining. Spatio-Temporal interpolation is highly challenging due to the complex spatial and temporal relationships. However, traditional techniques such as Kriging suffer from high running time and poor performance on data that exhibit high variance across space and time dimensions. To thi…
▽ More
Interpolation in Spatio-temporal data has applications in various domains such as climate, transportation, and mining. Spatio-Temporal interpolation is highly challenging due to the complex spatial and temporal relationships. However, traditional techniques such as Kriging suffer from high running time and poor performance on data that exhibit high variance across space and time dimensions. To this end, we propose a novel deep neural network called as Deep Geospatial Interpolation Network(DGIN), which incorporates both spatial and temporal relationships and has significantly lower training time. DGIN consists of three major components: Spatial Encoder to capture the spatial dependencies, Sequential module to incorporate the temporal dynamics, and an Attention block to learn the importance of the temporal neighborhood around the gap. We evaluate DGIN on the MODIS reflectance dataset from two different regions. Our experimental results indicate that DGIN has two advantages: (a) it outperforms alternative approaches (has lower MSE with p-value < 0.01) and, (b) it has significantly low execution time than Kriging.
△ Less
Submitted 15 August, 2021;
originally announced August 2021.
-
Optimal Load Balanced Demand Distribution under Overload Penalties
Authors:
Sarnath Ramnath,
Venkata M. V. Gunturi
Abstract:
Input to the Load Balanced Demand Distribution (LBDD) consists of the following: (a) a set of service centers; (b) a set of demand nodes and; (c) a cost matrix containing the cost of assignment for each (demand node, service center) pair. In addition, each service center is also associated with a notion of capacity and a penalty which is incurred if it gets overloaded. Given the input, the LBDD pr…
▽ More
Input to the Load Balanced Demand Distribution (LBDD) consists of the following: (a) a set of service centers; (b) a set of demand nodes and; (c) a cost matrix containing the cost of assignment for each (demand node, service center) pair. In addition, each service center is also associated with a notion of capacity and a penalty which is incurred if it gets overloaded. Given the input, the LBDD problem determines a map** from the set of n demand vertices to the set of k service centers, n being much larger than k. The objective is to determine a map** that minimizes the sum of the following two terms: (i) the total cost between demand units and their allotted service centers and, (ii) total penalties incurred. The problem of LBDD has a variety of applications. An instance of the LBDD problem can be reduced to an instance of the min-cost bi-partite matching problem. The best known algorithm for min-cost matching in an unbalanced bipartite graph yields a complexity of O($n^3k$). This paper proposes novel allotment subspace re-adjustment based approach which allows us to characterize the optimality of the map** without invoking matching or mincost flow. This approach yields an optimal solution with time complexity $O(nk^3 +nk^2 log n)$, and also allows us to efficiently maintain an optimal allotment under insertions and deletions.
△ Less
Submitted 3 September, 2020;
originally announced September 2020.