Cargando…

Multi-objective database queries in combined knapsack and set covering problem domains

Database queries are one of the most important functions of a relational database. Users are interested in viewing a variety of data representations, and this may vary based on database purpose and the nature of the stored data. The Air Force Institute of Technology has approximately 100 data logs w...

Descripción completa

Detalles Bibliográficos
Autores principales: Mochocki, Sean A., Lamont, Gary B., Leishman, Robert C., Kauffman, Kyle J.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer International Publishing 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7945622/
https://www.ncbi.nlm.nih.gov/pubmed/33723497
http://dx.doi.org/10.1186/s40537-021-00433-x
_version_ 1783662894875934720
author Mochocki, Sean A.
Lamont, Gary B.
Leishman, Robert C.
Kauffman, Kyle J.
author_facet Mochocki, Sean A.
Lamont, Gary B.
Leishman, Robert C.
Kauffman, Kyle J.
author_sort Mochocki, Sean A.
collection PubMed
description Database queries are one of the most important functions of a relational database. Users are interested in viewing a variety of data representations, and this may vary based on database purpose and the nature of the stored data. The Air Force Institute of Technology has approximately 100 data logs which will be converted to the standardized Scorpion Data Model format. A relational database is designed to house this data and its associated sensor and non-sensor metadata. Deterministic polynomial-time queries were used to test the performance of this schema against two other schemas, with databases of 100 and 1000 logs of repeated data and randomized metadata. Of these approaches, the one that had the best performance was chosen as AFIT’s database solution, and now more complex and useful queries need to be developed to enable filter research. To this end, consider the combined Multi-Objective Knapsack/Set Covering Database Query. Algorithms which address The Set Covering Problem or Knapsack Problem could be used individually to achieve useful results, but together they could offer additional power to a potential user. This paper explores the NP-Hard problem domain of the Multi-Objective KP/SCP, proposes Genetic and Hill Climber algorithms, implements these algorithms using Java, populates their data structures using SQL queries from two test databases, and finally compares how these algorithms perform.
format Online
Article
Text
id pubmed-7945622
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Springer International Publishing
record_format MEDLINE/PubMed
spelling pubmed-79456222021-03-11 Multi-objective database queries in combined knapsack and set covering problem domains Mochocki, Sean A. Lamont, Gary B. Leishman, Robert C. Kauffman, Kyle J. J Big Data Methodology Database queries are one of the most important functions of a relational database. Users are interested in viewing a variety of data representations, and this may vary based on database purpose and the nature of the stored data. The Air Force Institute of Technology has approximately 100 data logs which will be converted to the standardized Scorpion Data Model format. A relational database is designed to house this data and its associated sensor and non-sensor metadata. Deterministic polynomial-time queries were used to test the performance of this schema against two other schemas, with databases of 100 and 1000 logs of repeated data and randomized metadata. Of these approaches, the one that had the best performance was chosen as AFIT’s database solution, and now more complex and useful queries need to be developed to enable filter research. To this end, consider the combined Multi-Objective Knapsack/Set Covering Database Query. Algorithms which address The Set Covering Problem or Knapsack Problem could be used individually to achieve useful results, but together they could offer additional power to a potential user. This paper explores the NP-Hard problem domain of the Multi-Objective KP/SCP, proposes Genetic and Hill Climber algorithms, implements these algorithms using Java, populates their data structures using SQL queries from two test databases, and finally compares how these algorithms perform. Springer International Publishing 2021-03-10 2021 /pmc/articles/PMC7945622/ /pubmed/33723497 http://dx.doi.org/10.1186/s40537-021-00433-x Text en © The Author(s) 2021 Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
spellingShingle Methodology
Mochocki, Sean A.
Lamont, Gary B.
Leishman, Robert C.
Kauffman, Kyle J.
Multi-objective database queries in combined knapsack and set covering problem domains
title Multi-objective database queries in combined knapsack and set covering problem domains
title_full Multi-objective database queries in combined knapsack and set covering problem domains
title_fullStr Multi-objective database queries in combined knapsack and set covering problem domains
title_full_unstemmed Multi-objective database queries in combined knapsack and set covering problem domains
title_short Multi-objective database queries in combined knapsack and set covering problem domains
title_sort multi-objective database queries in combined knapsack and set covering problem domains
topic Methodology
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7945622/
https://www.ncbi.nlm.nih.gov/pubmed/33723497
http://dx.doi.org/10.1186/s40537-021-00433-x
work_keys_str_mv AT mochockiseana multiobjectivedatabasequeriesincombinedknapsackandsetcoveringproblemdomains
AT lamontgaryb multiobjectivedatabasequeriesincombinedknapsackandsetcoveringproblemdomains
AT leishmanrobertc multiobjectivedatabasequeriesincombinedknapsackandsetcoveringproblemdomains
AT kauffmankylej multiobjectivedatabasequeriesincombinedknapsackandsetcoveringproblemdomains