| Literature DB >> 25197713 |
Abstract
When an enterprise has thousands of varieties in its inventory, the use of a single management method could not be a feasible approach. A better way to manage this problem would be to categorise inventory items into several clusters according to inventory decisions and to use different management methods for managing different clusters. The present study applies DPSO (dynamic particle swarm optimisation) to a problem of clustering of inventory items. Without the requirement of prior inventory knowledge, inventory items are automatically clustered into near optimal clustering number. The obtained clustering results should satisfy the inventory objective equation, which consists of different objectives such as total cost, backorder rate, demand relevance, and inventory turnover rate. This study integrates the above four objectives into a multiobjective equation, and inputs the actual inventory items of the enterprise into DPSO. In comparison with other clustering methods, the proposed method can consider different objectives and obtain an overall better solution to obtain better convergence results and inventory decisions.Entities:
Mesh:
Year: 2014 PMID: 25197713 PMCID: PMC4150494 DOI: 10.1155/2014/805879
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 1DPSO procedure.
Figure 2Tournament selection.
Comparison of single-objective target values obtained using various clustering methods.
| Clustering rule | ||||
|---|---|---|---|---|
| DPSO | PSO | ABC | G | |
| Total cost (ranking) | 2635849.67 (1) | 2958430.22 (2) | 3279856.38 (3) | 4912785.69 (4) |
| Backorder rate (ranking) | 86% (1) | 76% (2) | 51% (3) | 32% (4) |
| Demand relevance (ranking) | 36.18 (1) | 33.29 (2) | 22.13 (3) | 2.3 (4) |
| Inventory turnover rate (ranking) | 19.83 (1) | 16.32 (2) | 12.22 (3) | 3.23 (4) |
Analysis of the difference in cost using the DPSO clustering method and other clustering methods.
| Clustering rule | Cost savings | Saving percentage | ||||
|---|---|---|---|---|---|---|
| DPSO | PSO | ABC | G | |||
| DPSO : PSO | 2635849.67 | 2958430.22 | — | — | 10.9% | 10.9% |
| DPSO : ABC | 2635849.67 | — | 3279856.38 | — | 644,006.71 | 19.64% |
| DPSO : G | 2635849.67 | — | — | 4912785.69 | 2,276,936.02 | 46.35% |
Difference analysis of the multiobjective target value and single-objective target value.
| Target value | ||||
|---|---|---|---|---|
| Total cost | Backorder rate | Demand relevance | Inventory turnover rate | |
| Single-objective | 2635849.67 | 0.86 | 36.18 | 19.83 |
| Multiobjective | 2896386.23 | 0.87 | 34.29 | 18.11 |
| Difference | 260536.56 | 0.01 | −1.89 | −1.72 |
| Percentage difference | 9% | 1.15% | −5.51% | −9.5% |
Difference analysis of the clustering results and target values of other target equations.
| Target value (percentage difference and ranking) | ||||
|---|---|---|---|---|
| Total cost | Backorder rate | Demand relevance | Inventory turnover rate | |
| Total cost | 2,635,849.67 (9%, 1) | 0.79 (10.13%, 4) | 22.38% (34.73%, 4) | 12.35% (31.81%, 4) |
| Backorder rate | 3,623,541.22 (−25.11%, 4) | 0.86 (1.15%, 2) | 19.26% (43.83%, 5) | 10.19% (43.13%, 5) |
| Demand relevance | 3,689,236.25 (−27.37%, 5) | 0.82 (5.75%, 3) | 36.18% (−5.51%, 1) | 13.68% (24.46%, 3) |
| Inventory turnover rate | 2,965,872.37 (−2.4%, 3) | 0.76 (12.64%, 5) | 33.29% (2.92%, 3) | 19.83% (9.5%, 1) |
| Multiobjective | 2,896,386.23 (0%, 2) | 0.87 (0%, 1) | 34.29% (0%, 2) | 18.11% (0%, 2) |
Parameter setup of the PAES and NSHS.
| PAES | NSHS |
|---|---|
| Archive size: 120 |
|
| Number of regions: 12 | (Harmony memory considering rate, HMCR): 0.8 |
|
| (Pitch adjusting rate, PAR): 0.03 |
|
| (Random selection rate, RSR): 0.02 |
|
|
|
| FEAS: 105 | FEAS: 105 |
Settings of different multiobjective optimisation algorithm parameters.
| DPSO | PSO | NSGA-II | |
|---|---|---|---|
| Population size | 120 | 120 | 120 |
| Size of external repository | Not limited | Not limited | 120 |
| Cross-over rate | N/A | N/A | 0.8 |
| Jump mechanism | 120 | N/A | N/A |
| Mutation rate | N/A | N/A | 0.2 |
| Disturbance rate | 0.16 | N/A | N/A |
| FEAS | 20,000 | 20,000 | 20,000 |
The algorithms of the NLE values (mean/minimum/standard deviation).
| # |
| DPSO | NSGA II | PAES | NSHS |
|---|---|---|---|---|---|
| 1 | 0.12 |
| 40.39/21.24/9.92 | 39.26/20.21/9.25 | 38.01/19.21/8.21 |
| 2 | 0.13 |
| 26.21/17.11/8.49 | 35.09/16.38/8.34 | 34.29/15.34/7.34 |
| 3 | 0.14 | 31.29/ | 35.36/19.08/4.89 | 34.28/18.93/4.21 |
|
| 4 | 0.15 |
| 34.29/16.21/4.67 | 33.29/15.21/3.45 | 32.49/ |
| 5 | 0.16 |
| 35.66/18.34/5.48 | 34.39/16.39/5.46 | 33.24/14.58/3.21 |
| 6 | 0.17 | 27.28/ | 31.27/15.62/3.29 |
| 28.98/13.26/2.65 |
| 7 | 0.18 |
| 32.16/ | 31.29/15.11/6.78 | 29.34/14.21/4.01 |
| 8 | 0.19 | 25.36/10.98/ | 28.39/14.21/4.02 | 27.28/ |
|
| 9 | 0.20 |
| 27.29/ | 26.34/14.12/3.98 | 25.38/12.38/ |
| 10 | 0.21 |
| 28.34/13.23/3.98 | 27.12/12.31/3.09 | 26.35/11.11/ |
| 11 | 0.22 | 21.62/ | 24.38/14.81/4.97 | 23.43/14.18/4.01 |
|
| 12 | 0.23 | 20.34/ | 23.42/17.98/4.32 |
| 21.39/13.12/3.46 |
| 13 | 0.24 |
| 22.31/12.36/5.01 | 21.31/11.36/4.98 | 20.98/ |
| 14 | 0.25 | 18.21/ | 21.36/14.52/5.43 | 20.39/12.31/5.02 |
|
| 15 | 0.26 |
| 20.98/11.5/4.09 | 19.36/10.93/3.09 | 17.21/9.87/2.48 |
| 16 | 0.27 |
| 18.16/13.6/3.98 | 17.38/12.18/3.08 | 16.39/9.96/2.36 |
The comparison between the multiobjective solvers.
| # |
| Indicator | DPSO | NSGA II | PAES | NSHS |
|---|---|---|---|---|---|---|
| 1 | 0.12 | SSM |
| 0.703 | 0.701 | 0.693 |
| RNI |
| 0.871 | 0.862 | 0.899 | ||
| OO | 0.012 | 0.042 | 0.029 |
| ||
|
| ||||||
| 2 | 0.13 | SSM |
| 0.642 | 0.638 | 0.623 |
| RNI |
| 0.893 | 0.908 | 0.912 | ||
| OO |
| 0.033 | 0.022 | 0.029 | ||
|
| ||||||
| 3 | 0.14 | SSM | 0.732 | 0.792 | 0.758 |
|
| RNI |
| 0.811 | 0.832 | 0.814 | ||
| OO |
| 0.036 | 0.029 | 0.031 | ||
|
| ||||||
| 4 | 0.15 | SSM |
| 0.736 | 0.713 | 0.702 |
| RNI |
| 0.872 | 0.899 | 0.909 | ||
| OO | 0.024 | 0.052 |
| 0.041 | ||
|
| ||||||
| 5 | 0.16 | SSM |
| 0.762 | 0.788 | 0.789 |
| RNI |
| 0.892 | 0.909 | 0.912 | ||
| OO |
| 0.026 | 0.032 | 0.029 | ||
|
| ||||||
| 6 | 0.17 | SSM | 0.823 | 0.829 | 0.836 |
|
| RNI |
| 0.959 | 0.96 | 0.961 | ||
| OO | 0.018 | 0.029 | 0.024 |
| ||
|
| ||||||
| 7 | 0.18 | SSM |
| 0.748 | 0.721 | 0.736 |
| RNI | 0.873 | 0.765 |
| 0.812 | ||
| OO |
| 0.048 | 0.046 | 0.041 | ||
|
| ||||||
| 8 | 0.19 | SSM |
| 0.62 | 0.619 | 0.623 |
| RNI |
| 0.812 | 0.822 | 0.834 | ||
| OO |
| 0.031 | 0.022 | 0.019 | ||
|
| ||||||
| 9 | 0.20 | SSM |
| 0.521 | 0.534 | 0.526 |
| RNI |
| 0.952 | 0.961 | 0.965 | ||
| OO |
| 0.038 | 0.028 | 0.026 | ||
|
| ||||||
| 10 | 0.21 | SSM | 0.598 | 0.616 | 0.609 |
|
| RNI |
| 0.955 | 0.963 | 0.979 | ||
| OO | 0.026 | 0.043 |
| 0.032 | ||
|
| ||||||
| 11 | 0.22 | SSM |
| 0.618 | 0.622 | 0.621 |
| RNI |
| 0.693 | 0.765 | 0.795 | ||
| OO |
| 0.041 | 0.033 | 0.032 | ||
|
| ||||||
| 12 | 0.23 | SSM |
| 0.642 | 0.661 | 0.658 |
| RNI |
| 0.723 | 0.764 | 0.754 | ||
| OO |
| 0.031 | 0.022 | 0.021 | ||
|
| ||||||
| 13 | 0.24 | SSM |
| 0.802 | 0.711 | 0.737 |
| RNI |
| 0.812 | 0.834 | 0.876 | ||
| OO |
| 0.032 | 0.028 | 0.026 | ||
|
| ||||||
| 14 | 0.25 | SSM | 0.765 | 0.798 | 0.769 |
|
| RNI | 0.911 | 0.812 |
| 0.856 | ||
| OO |
| 0.036 | 0.032 | 0.028 | ||
|
| ||||||
| 15 | 0.26 | SSM | 0.512 | 0.522 | 0.548 |
|
| RNI |
| 0.896 | 0.903 | 0.912 | ||
| OO |
| 0.032 | 0.029 | 0.022 | ||
|
| ||||||
| 16 | 0.27 | SSM |
| 0.511 | 0.501 | 0.499 |
| RNI | 0.916 | 0.886 |
| 0.909 | ||
| OO |
| 0.038 | 0.036 | 0.034 | ||
Figure 3Convergence of 3 algorithms.
Figure 4Comparison of N of different disturbance mechanisms.
Figure 5Comparison of number of competition items of tournament selection.