Abstract
This paper focuses on identifying an algorithm that can be utilized in grocery cost reduction within the consumer space. The algorithm produces the combination of grocery products to stores that net the lowest overall grocery cost for the consumer. This is often referred to as a combinatorial optimization problem, and is commonly used by many industries for resource or task assignment. To identify a solution for grocery cost reduction, the Kuhn-Munkres algorithm (often referred to as the Hungarian algorithm) and the Deepest Hole algorithm are explored in depth. After comparing the algorithms based on their implementation and performance, a third solution combining ideas from the Kuhn-Munkres algorithm and Deepest Hole algorithm was created to solve for the specific needs of this problem. This solution will be referred to as the KMDH Hybrid algorithm. Modifications include the ability for users to select the number of stores they wish to shop at, the ability to use a rectangular grid, and allowing for one-to-many assignments. All three algorithms were developed in Python, and tested on a dataset with a predefined list of stores, products, and prices. It is apparent that the proposed hybrid algorithm can be applied to the assignment problem, and has the potential to be applied to other similar applications.
| Original language | English |
|---|---|
| Title of host publication | SoutheastCon 2021 |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 90-96 |
| Number of pages | 7 |
| ISBN (Electronic) | 9780738111315 |
| ISBN (Print) | 9780738111315 |
| DOIs | |
| State | Published - Mar 10 2021 |
| Event | 2021 SoutheastCon, SoutheastCon 2021 - Atlanta, United States Duration: Mar 10 2021 → Mar 13 2021 |
Publication series
| Name | SoutheastCon 2021 |
|---|
Conference
| Conference | 2021 SoutheastCon, SoutheastCon 2021 |
|---|---|
| Country/Territory | United States |
| City | Atlanta |
| Period | 3/10/21 → 3/13/21 |
Bibliographical note
Publisher Copyright:© 2021 IEEE.
ASJC Scopus Subject Areas
- Computer Networks and Communications
- Software
- Electrical and Electronic Engineering
- Control and Systems Engineering
- Signal Processing
Keywords
- Assignment algorithm
- Combinatorial optimization
- Deepest hole algorithm
- Kuhn-Munkres algorithm