Determining k-most demanding products with maximum expected number of total customers

Chen Yi Lin, Jia Ling Koh, Arbee L P Chen

Research output: Contribution to journalArticle

21 Citations (Scopus)

Abstract

In this paper, a problem of production plans, named k-most demanding products (k-MDP) discovering, is formulated. Given a set of customers demanding a certain type of products with multiple attributes, a set of existing products of the type, a set of candidate products that can be offered by a company, and a positive integer k, we want to help the company to select k products from the candidate products such that the expected number of the total customers for the k products is maximized. We show the problem is NP-hard when the number of attributes for a product is 3 or more. One greedy algorithm is proposed to find approximate solution for the problem. We also attempt to find the optimal solution of the problem by estimating the upper bound of the expected number of the total customers for a set of k candidate products for reducing the search space of the optimal solution. An exact algorithm is then provided to find the optimal solution of the problem by using this pruning strategy. The experiment results demonstrate that both the efficiency and memory requirement of the exact algorithm are comparable to those for the greedy algorithm, and the greedy algorithm is well scalable with respect to k.

Original languageEnglish
Article number6165292
Pages (from-to)1732-1747
Number of pages16
JournalIEEE Transactions on Knowledge and Data Engineering
Volume25
Issue number8
DOIs
Publication statusPublished - 2013 Aug

Fingerprint

Computational complexity
Industry
Data storage equipment
Experiments

Keywords

  • Algorithms for data and knowledge management
  • Decision support
  • Performance evaluation of algorithm and systems
  • Query processing

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Information Systems
  • Computer Science Applications

Cite this

Determining k-most demanding products with maximum expected number of total customers. / Lin, Chen Yi; Koh, Jia Ling; Chen, Arbee L P.

In: IEEE Transactions on Knowledge and Data Engineering, Vol. 25, No. 8, 6165292, 08.2013, p. 1732-1747.

Research output: Contribution to journalArticle

@article{fd3fa26e9f184d589d2d6174d38b4b53,
title = "Determining k-most demanding products with maximum expected number of total customers",
abstract = "In this paper, a problem of production plans, named k-most demanding products (k-MDP) discovering, is formulated. Given a set of customers demanding a certain type of products with multiple attributes, a set of existing products of the type, a set of candidate products that can be offered by a company, and a positive integer k, we want to help the company to select k products from the candidate products such that the expected number of the total customers for the k products is maximized. We show the problem is NP-hard when the number of attributes for a product is 3 or more. One greedy algorithm is proposed to find approximate solution for the problem. We also attempt to find the optimal solution of the problem by estimating the upper bound of the expected number of the total customers for a set of k candidate products for reducing the search space of the optimal solution. An exact algorithm is then provided to find the optimal solution of the problem by using this pruning strategy. The experiment results demonstrate that both the efficiency and memory requirement of the exact algorithm are comparable to those for the greedy algorithm, and the greedy algorithm is well scalable with respect to k.",
keywords = "Algorithms for data and knowledge management, Decision support, Performance evaluation of algorithm and systems, Query processing",
author = "Lin, {Chen Yi} and Koh, {Jia Ling} and Chen, {Arbee L P}",
year = "2013",
month = "8",
doi = "10.1109/TKDE.2012.53",
language = "English",
volume = "25",
pages = "1732--1747",
journal = "IEEE Transactions on Knowledge and Data Engineering",
issn = "1041-4347",
publisher = "IEEE Computer Society",
number = "8",

}

TY - JOUR

T1 - Determining k-most demanding products with maximum expected number of total customers

AU - Lin, Chen Yi

AU - Koh, Jia Ling

AU - Chen, Arbee L P

PY - 2013/8

Y1 - 2013/8

N2 - In this paper, a problem of production plans, named k-most demanding products (k-MDP) discovering, is formulated. Given a set of customers demanding a certain type of products with multiple attributes, a set of existing products of the type, a set of candidate products that can be offered by a company, and a positive integer k, we want to help the company to select k products from the candidate products such that the expected number of the total customers for the k products is maximized. We show the problem is NP-hard when the number of attributes for a product is 3 or more. One greedy algorithm is proposed to find approximate solution for the problem. We also attempt to find the optimal solution of the problem by estimating the upper bound of the expected number of the total customers for a set of k candidate products for reducing the search space of the optimal solution. An exact algorithm is then provided to find the optimal solution of the problem by using this pruning strategy. The experiment results demonstrate that both the efficiency and memory requirement of the exact algorithm are comparable to those for the greedy algorithm, and the greedy algorithm is well scalable with respect to k.

AB - In this paper, a problem of production plans, named k-most demanding products (k-MDP) discovering, is formulated. Given a set of customers demanding a certain type of products with multiple attributes, a set of existing products of the type, a set of candidate products that can be offered by a company, and a positive integer k, we want to help the company to select k products from the candidate products such that the expected number of the total customers for the k products is maximized. We show the problem is NP-hard when the number of attributes for a product is 3 or more. One greedy algorithm is proposed to find approximate solution for the problem. We also attempt to find the optimal solution of the problem by estimating the upper bound of the expected number of the total customers for a set of k candidate products for reducing the search space of the optimal solution. An exact algorithm is then provided to find the optimal solution of the problem by using this pruning strategy. The experiment results demonstrate that both the efficiency and memory requirement of the exact algorithm are comparable to those for the greedy algorithm, and the greedy algorithm is well scalable with respect to k.

KW - Algorithms for data and knowledge management

KW - Decision support

KW - Performance evaluation of algorithm and systems

KW - Query processing

UR - http://www.scopus.com/inward/record.url?scp=84897708104&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84897708104&partnerID=8YFLogxK

U2 - 10.1109/TKDE.2012.53

DO - 10.1109/TKDE.2012.53

M3 - Article

VL - 25

SP - 1732

EP - 1747

JO - IEEE Transactions on Knowledge and Data Engineering

JF - IEEE Transactions on Knowledge and Data Engineering

SN - 1041-4347

IS - 8

M1 - 6165292

ER -