Dynamic Programming Approach to Solve Real-World Application of Multi-Objective Unbounded Knapsack Problem

被引:2
|
作者
Khandekar, Aayush P. [1 ]
Nargundkar, Aniket [2 ]
机构
[1] Vishwakarma Inst Technol, Pune 411037, Maharashtra, India
[2] Symbiosis Int, Symbiosis Inst Technol, Pune 412115, Maharashtra, India
关键词
Unbounded knapsack; Dynamic programming; Combinatorial optimization; Food order optimization; Multi-objective problem; OPTIMIZATION;
D O I
10.1007/978-981-19-6581-4_32
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Knapsack problem is classified as a combinatorial optimization problem with the consideration of the optimal object being a part of the predefined set of finite objects allowed to be placed in the knapsack. The unbounded knapsack problem allows the repetition of objects, while demanding that the sum of the values of the objects in the optimal solution does not exceed the weight of the knapsack. In this paper, food order optimization problem is modeled as a multi-objective unbounded knapsack problem, as the problem has multiple objectives which need to be achieved simultaneously. Optimizing the number of given non-vegetarian dishes and maximizing the number of servings is considered as objective functions. These objectives are to be satisfied restricting to the budget constraint. Dynamic programming approach is applied to generate an optimal solution while satisfying the set constraints. The proposed approach successfully returns an optimal solution for all test cases.
引用
收藏
页码:417 / 422
页数:6
相关论文
共 50 条
  • [1] A multi-objective approach to the application of real-world production scheduling
    Korosec, Peter
    Bole, Uros
    Papa, Gregor
    EXPERT SYSTEMS WITH APPLICATIONS, 2013, 40 (15) : 5839 - 5853
  • [2] Fuzzy Programming Approach to Solve Multi-objective Transportation Problem
    Kumar, Sandeep
    Pandey, Diwakar
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFT COMPUTING FOR PROBLEM SOLVING (SOCPROS 2011), VOL 1, 2012, 130 : 525 - 533
  • [3] A Defuzzification Approach to Solve a Multi-objective Programming Problem with Fuzzy Parameters
    Ahmed, Jehan S.
    Kasim, Maznah Mat
    Chaloob, Ibrahim Z.
    13TH IMT-GT INTERNATIONAL CONFERENCE ON MATHEMATICS, STATISTICS AND THEIR APPLICATIONS (ICMSA2017), 2017, 1905
  • [4] Multi-objective group learning algorithm with a multi-objective real-world engineering problem
    Rahman, Chnoor M.
    Mohammed, Hardi M.
    Abdul, Zrar Khalid
    APPLIED SOFT COMPUTING, 2024, 166
  • [5] Multi-choice goal programming approach to solve multi-objective probabilistic programming problem
    Patro, Kanan K.
    Acharya, M. M.
    Acharya, S.
    JOURNAL OF INFORMATION & OPTIMIZATION SCIENCES, 2018, 39 (03): : 607 - 629
  • [6] Unbounded knapsack problem: Dynamic programming revisited
    Andonov, R
    Poirriez, V
    Rajopadhye, S
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2000, 123 (02) : 394 - 407
  • [7] Goal Programming Approach to Solve the Stochastic Multi-Objective Network Design Problem
    Chen, Anthony
    Xu, Xiangdong
    NETWORK RELIABILITY IN PRACTICE, 2012, : 151 - 170
  • [8] Fuzzy goal programming approach to solve fully fuzzy multi-objective quadratic programming problem
    Tadesse, Admasu
    Acharya, M. M.
    Acharya, Srikumar
    Sahoo, Manoranjan
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2024, 15 (02) : 705 - 712
  • [9] Fuzzy goal programming approach to solve fully fuzzy multi-objective quadratic programming problem
    Admasu Tadesse
    M. M. Acharya
    Srikumar Acharya
    Manoranjan Sahoo
    International Journal of System Assurance Engineering and Management, 2024, 15 : 705 - 712
  • [10] Multi-objective stochastic programming to solve manpower allocation problem
    Mostafa Ekhtiari
    Keivan Ghoseiri
    The International Journal of Advanced Manufacturing Technology, 2013, 65 : 183 - 196