Exploring Parallel Efficiency and Synergy for Max-P Region Problem Using Python
release_67gux2kxlfc37k2caiinpphrba
by
Viney Sindhu
2018
Abstract
Given a set of n areas spatially covering a geographical zone such as a province, forming contiguous regions from homogeneous neighboring areas satisfying a minimum threshold criterion over each region is an interesting NP-hard problem that has applications in various domains such as political science and GIS. We focus on a specific case, called Max-p regions problem, in which the main objective is to maximize the number of regions while keeping heterogeneity in each region as small as possible. The solution is broken into two phases: Construction phase and Optimization phase. We present a parallel implementation of the Max-p problem using Python multiprocessing library. By exploiting an intuitive data structure based on multi-locks, we achieve up 12-fold and 19-fold speeds up over the best sequential algorithm for the construction and optimization phases respectively. We provide extensive experimental results to verify our algorithm.
In text/plain
format
Archived Files and Locations
application/pdf 498.6 kB
file_eadv6uwwovbnles2xjak6yhnya
|
scholarworks.gsu.edu (publisher) web.archive.org (webarchive) |
article-journal
Stage
published
Year 2018
access all versions, variants, and formats of this works (eg, pre-prints)
Datacite Metadata (via API)
Worldcat
wikidata.org
CORE.ac.uk
Semantic Scholar
Google Scholar