Shahadat Hossain
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Shahadat Hossain has a total of 25 co-authors. Here are the top co-authors by number of shared publications:
- Robert Benkoczi
University of Lethbridge
5 shared publications - Daya Gaur
Department of Math and Computer Science, University of Lethbridge, Lethbridge, AB T1K 3M4, Canada
4 shared publications - Sajad Fathi Hafshejani
Department of Math and Computer Science, University of Lethbridge, Lethbridge, AB T1K 3M4, Canada
3 shared publications - Daya Ram Gaur
University of Lethbridge
2 shared publications Nasrin Hakim Mithila
Department of Mathematics and Computer Science, University of Lethbridge, Lethbridge, Canada
2 shared publications- Wali Mohammad Abdullah
University of Lethbridge
2 shared publications
Latest Publications
- Open Access
- 10 July 2026
- Published by Association for Computing Machinery (ACM)
- p. 1249-1257
Exact and Heuristic Methods for Capacitated Path Planning for Agricultural Field Operations
This paper addresses the Capacitated Coverage Path Planning Problem (CPP) arising in agricultural field operations. It aims to determine an efficient sequence of field tracks to be serviced by an agricultural machine subject to limited onboard capacity and refilling constraints, while minimizing non-working distance. The non-working distance is the length traveled by the machinery not performing productive fieldwork. Optimizing how agricultural machinery maneuvers can help reduce operational costs and greenhouse gas (GHG) emissions, while increasing productivity. The problem is formulated as a variant of the constrained Vehicle Routing Problem (VRP), which is NP-hard. A novel exact Integer Linear Programming (ILP) formulation is proposed. We employ a commercial optimizer, Gurobi, to obtain optimal reference solutions for smaller instances. To overcome scalability limitations, a metaheuristic based on "simulated annealing (SA) methodology" is proposed. Our algorithm incorporates customized neighborhood search operators and a capacity-aware route-splitting mechanism to explicitly handle refilling operations. Computational experiments are conducted on real-world field instances. The proposed metaheuristic is evaluated against the exact formulation. The results indicate that SA consistently produces near-optimal solutions with substantially reduced computation times.
- 10 July 2026
- Published by Association for Computing Machinery (ACM)
- p. 1249-1257
Open AccessExact and Heuristic Methods for Capacitated Path Planning for Agricultural Field Operations
This paper addresses the Capacitated Coverage Path Planning Problem (CPP) arising in agricultural field operations. It aims to determine an efficient sequence of field tracks to be serviced by an agricultural machine subject to limited onboard capacity and refilling constraints, while minimizing non-working distance. The non-working distance is the length traveled by the machinery not performing productive fieldwork. Optimizing how agricultural machinery maneuvers can help reduce operational costs and greenhouse gas (GHG) emissions, while increasing productivity. The problem is formulated as a variant of the constrained Vehicle Routing Problem (VRP), which is NP-hard. A novel exact Integer Linear Programming (ILP) formulation is proposed. We employ a commercial optimizer, Gurobi, to obtain optimal reference solutions for smaller instances. To overcome scalability limitations, a metaheuristic based on "simulated annealing (SA) methodology" is proposed. Our algorithm incorporates customized neighborhood search operators and a capacity-aware route-splitting mechanism to explicitly handle refilling operations. Computational experiments are conducted on real-world field instances. The proposed metaheuristic is evaluated against the exact formulation. The results indicate that SA consistently produces near-optimal solutions with substantially reduced computation times.
- Open Access
- 24 August 2024
- Published by MDPI AG in Algorithms
- Vol. 17 (9) , 377
Star Bicolouring of Bipartite Graphs
We give an integer linear program formulation for the star bicolouring of bipartite graphs. We develop a column generation method to solve the linear programming relaxation to obtain a lower bound for the minimum number of colours needed. We determine the star bicolouring using the iterative rounding method. We give computational results on arrowhead matrices, sparse random matrices, complete bipartite graphs, and matrices from the Harwell–Boeing collection. The findings demonstrate that the proposed method effectively establishes lower and upper bounds for the minimum number of colours needed for a star bicolouring of bipartite graphs, particularly for sparse bipartite graphs.
- 24 August 2024
- Published by MDPI AG in Algorithms
- Vol. 17 (9) , 377
Open AccessStar Bicolouring of Bipartite Graphs
We give an integer linear program formulation for the star bicolouring of bipartite graphs. We develop a column generation method to solve the linear programming relaxation to obtain a lower bound for the minimum number of colours needed. We determine the star bicolouring using the iterative rounding method. We give computational results on arrowhead matrices, sparse random matrices, complete bipartite graphs, and matrices from the Harwell–Boeing collection. The findings demonstrate that the proposed method effectively establishes lower and upper bounds for the minimum number of colours needed for a star bicolouring of bipartite graphs, particularly for sparse bipartite graphs.
- Open Access
- 12 January 2024
- Published by MDPI AG in Algorithms
- Vol. 17 (1) , 31
GPU Algorithms for Structured Sparse Matrix Multiplication with Diagonal Storage Schemes
Matrix–matrix multiplication is of singular importance in linear algebra operations with a multitude of applications in scientific and engineering computing. Data structures for storing matrix elements are designed to minimize overhead information as well as to optimize the operation count. In this study, we utilize the notion of the compact diagonal storage method (CDM), which builds upon the previously developed diagonal storage—an orientation-independent uniform scheme to store the nonzero elements of a range of matrices. This study exploits both these storage schemes and presents efficient GPU-accelerated parallel implementations of matrix multiplication when the input matrices are banded and/or structured sparse. We exploit the data layouts in the diagonal storage schemes to expose a substantial amount of fine-grained parallelism and effectively utilize the GPU shared memory to improve the locality of data access for numerical calculations. Results from an extensive set of numerical experiments with the aforementioned types of matrices demonstrate orders-of-magnitude speedups compared with the sequential performance.
- 12 January 2024
- Published by MDPI AG in Algorithms
- Vol. 17 (1) , 31
Open AccessGPU Algorithms for Structured Sparse Matrix Multiplication with Diagonal Storage Schemes
Matrix–matrix multiplication is of singular importance in linear algebra operations with a multitude of applications in scientific and engineering computing. Data structures for storing matrix elements are designed to minimize overhead information as well as to optimize the operation count. In this study, we utilize the notion of the compact diagonal storage method (CDM), which builds upon the previously developed diagonal storage—an orientation-independent uniform scheme to store the nonzero elements of a range of matrices. This study exploits both these storage schemes and presents efficient GPU-accelerated parallel implementations of matrix multiplication when the input matrices are banded and/or structured sparse. We exploit the data layouts in the diagonal storage schemes to expose a substantial amount of fine-grained parallelism and effectively utilize the GPU shared memory to improve the locality of data access for numerical calculations. Results from an extensive set of numerical experiments with the aforementioned types of matrices demonstrate orders-of-magnitude speedups compared with the sequential performance.
- 23 September 2023
- Published by Springer Nature in Optimization and Engineering
- Vol. 25 (2) , 1105-1124
A fast non-monotone line search for stochastic gradient descent
- 23 September 2023
- Published by Springer Nature in Optimization and Engineering
- Vol. 25 (2) , 1105-1124
A fast non-monotone line search for stochastic gradient descent
- Open Access
- 17 June 2023
- Published by Association for Computing Machinery (ACM)
- p. 69-76
Matrix Multiplication with Diagonals: Structured Sparse Matrices and Beyond
Matrix-matrix multiplication is a fundamental computation in a wide range of scientific problems. In this paper, we investigate algorithmic aspects of this important operation whereby the underlying arithmetic calculations are ordered in a way that is different from the standard triple-loop framework. We introduce the notion of “compact diagonal storage” which builds upon the previously developed diagonal storage, an orientation-independent uniform scheme to store nonzero elements of dense as well as structured matrices such as symmetric, triangular, regular, and arbitrarily distributed banded matrices. The results from an extensive set of numerical experiments with structured sparse matrices demonstrate significant performance gain of both serial and shared-memory parallel calculations of our matrix-matrix and matrix-transposed matrix multiplication when compared with an optimized matrix-matrix multiplication code.
- 17 June 2023
- Published by Association for Computing Machinery (ACM)
- p. 69-76
Open AccessMatrix Multiplication with Diagonals: Structured Sparse Matrices and Beyond
Matrix-matrix multiplication is a fundamental computation in a wide range of scientific problems. In this paper, we investigate algorithmic aspects of this important operation whereby the underlying arithmetic calculations are ordered in a way that is different from the standard triple-loop framework. We introduce the notion of “compact diagonal storage” which builds upon the previously developed diagonal storage, an orientation-independent uniform scheme to store nonzero elements of dense as well as structured matrices such as symmetric, triangular, regular, and arbitrarily distributed banded matrices. The results from an extensive set of numerical experiments with structured sparse matrices demonstrate significant performance gain of both serial and shared-memory parallel calculations of our matrix-matrix and matrix-transposed matrix multiplication when compared with an optimized matrix-matrix multiplication code.
- 14 April 2023
- Published by Springer Nature
- p. 28-38
Binary Orthogonal Non-negative Matrix Factorization
- 14 April 2023
- Published by Springer Nature
- p. 28-38
Binary Orthogonal Non-negative Matrix Factorization
- Open Access
- 10 January 2023
- Published by Springer Nature in Research Square
Fast Armijo line search for stochastic gradient descent
We give an improved non-monotone line search algorithm for stochastic gradient descent (SGD) for functions that satisfy interpolation conditions. We establish theoretical convergence guarantees for the algorithm for strongly convex, convex and non-convex functions. We conduct a detailed empirical evaluation to validate the theoretical results.
- 10 January 2023
- Published by Springer Nature in Research Square
Open AccessFast Armijo line search for stochastic gradient descent
We give an improved non-monotone line search algorithm for stochastic gradient descent (SGD) for functions that satisfy interpolation conditions. We establish theoretical convergence guarantees for the algorithm for strongly convex, convex and non-convex functions. We conduct a detailed empirical evaluation to validate the theoretical results.
- 15 June 2022
- Published by Springer Nature
- p. 413-424
Intersection Representation of Big Data Networks and Triangle Enumeration
- 15 June 2022
- Published by Springer Nature
- p. 413-424
Intersection Representation of Big Data Networks and Triangle Enumeration
- 15 June 2022
- Published by Springer Nature
- p. 505-517
A Sparse Matrix Approach for Covering Large Complex Networks by Cliques
- 15 June 2022
- Published by Springer Nature
- p. 505-517
A Sparse Matrix Approach for Covering Large Complex Networks by Cliques
- Open Access
Quantum Bitcoin Mining
This paper studies the effect of quantum computers on Bitcoin mining. The shift in computational paradigm towards quantum computation allows the entire search space of the golden nonce to be queried at once by exploiting quantum superpositions and entanglement. Using Grover’s algorithm, a solution can be extracted in time , where t is the target value for the nonce. This is better using a square root over the classical search algorithm that requires tries. If sufficiently large quantum computers are available for the public, mining activity in the classical sense becomes obsolete, as quantum computers always win. Without considering quantum noise, the size of the quantum computer needs to be qubits.Open AccessQuantum Bitcoin Mining
This paper studies the effect of quantum computers on Bitcoin mining. The shift in computational paradigm towards quantum computation allows the entire search space of the golden nonce to be queried at once by exploiting quantum superpositions and entanglement. Using Grover’s algorithm, a solution can be extracted in time , where t is the target value for the nonce. This is better using a square root over the classical search algorithm that requires tries. If sufficiently large quantum computers are available for the public, mining activity in the classical sense becomes obsolete, as quantum computers always win. Without considering quantum noise, the size of the quantum computer needs to be qubits.