Multi-unit production planning with continuous variables

バージョン 1.2.0.0 (35.2 KB) 作成者: SKS Labs
An optimization test suite involving 1287 and 2624 continuous variables
ダウンロード: 54
更新 2018/6/15

This submission can be used to evaluate the performance of optimization techniques on problems with large number of continuous variables. This optimization problem arises for maximization of Profit in Production Planning. However these files can be used as black-box optimization problems.
There are eight minimization optimization problems in this suite (case1.p, case2.p, case3.p, case4.p, case5.p, case6.p, case7.p and cas8.p).

Each of them has the following format

[ F, XCorrected] = case1(X);

Input: population (or solution, denoted by X) and its
Output: (i) the corrected population (denoted by XCorrected), and
(ii) the objective function value of the corrected population members (F). X is corrected to XCorrected as most algorithms fail to satisfy the complex constraints and XCorrected is not worse to X.

The file ProblemDetails.p can be used to determine the lower and upper bounds along with the function handle for each of the cases.

The format is [lb,ub,fobj] = ProblemDetails(ca);

Input: ca is an integer from 1 to 8.
Output: (i) the lower bound (lb),
(ii) the upper bound (ub), and
(iii) function handle (fobj).

The file Script.m shows how to use these files along with an optimization algorithm (SanitizedTLBO).

Case 1, Case 2, Case 5 and Case 6 have a problem dimension of 1287 continuous variables whereas
Case 3, Case 4, Case 7 and Case 8 have a problem dimension of 2624 continuous variables.

Note:
(i) The inbuilt optimization algorithms in MATLAB require that the objective function file return only the values of the objective function and cannot be directly used to solve these problems.

(ii) Conventionally, the algorithm provides X and requires F. But in these problems, in addition to F, XCorrected is provided by the objective function file.

(iii) The current best known solutions (rounded to two decimals), using computational intelligence algorithms, are
Case 1: -683.03; Case 2: -820.49; Case 3: -1024.56; Case 4: -1292.25
Case 5: -714.29; Case 6: -823.65; Case 7: -1118.28; Case 8: -1420.48

(iv) Case 1 - 4 have the same problem structure but employ different data; Case 5 - 8 has same set of data as compared to Case 1 - 4, but do not employ a certain feature (flexible) of the problem.

(v) The objective function files are capable of determining the objective function values of multiple solutions (i.e., if required, the entire population can be sent to the objective function file).

Reference : Sandeep Singh Chauhan, Prakash Kotecha,An efficient multi-unit production planning strategy based on continuous variables, Applied Soft Computing,2018,ISSN 1568-4946,
https://doi.org/10.1016/j.asoc.2018.03.012.

引用

SKS Labs (2024). Multi-unit production planning with continuous variables (https://github.com/SKSLAB/Multi-unit-production-planning-with-continuous-variables), GitHub. 取得済み .

MATLAB リリースの互換性
作成: R2015a
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
カテゴリ
Help Center および MATLAB AnswersProblem-Based Optimization Setup についてさらに検索
タグ タグを追加

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

GitHub の既定のブランチを使用するバージョンはダウンロードできません

バージョン 公開済み リリース ノート
1.2.0.0

Updated description.

1.1.0.0

Updated description and file.

1.0.0.0

この GitHub アドオンでの問題を表示または報告するには、GitHub リポジトリにアクセスしてください。
この GitHub アドオンでの問題を表示または報告するには、GitHub リポジトリにアクセスしてください。