フィルターのクリア

Info

この質問は閉じられています。 編集または回答するには再度開いてください。

two conditions on two 8*256 matrices

1 回表示 (過去 30 日間)
Nabil Mederbel
Nabil Mederbel 2019 年 4 月 13 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
Hi everyone,
i have problem about knapsack problem.
8*256 matrix A contains element representing the weigth
8*256 matrix B containg elements representing the value .
i want to get the max value with a weight constrains not excceding 28.
below line of code retund a lot value ?
indices = find((A(:,1)<capacity) & y(:,1)== max(valid_benefit_ar))
  2 件のコメント
madhan ravi
madhan ravi 2019 年 4 月 13 日
編集済み: madhan ravi 2019 年 4 月 13 日
Illustrate with a short 3 X 3 matrix and explicitly show how your result should look like.
Nabil Mederbel
Nabil Mederbel 2019 年 4 月 13 日
W = [ 1 3 4] && weight
b = [ 5 6 7] && value
n = 8 %% possible combonation
capacity = 7 && masse in Kg
indices = find((W(:,1)<capacity) & y(:,1)== max(sum b))

回答 (2 件)

Nabil Mederbel
Nabil Mederbel 2019 年 4 月 13 日
delete.png
  1 件のコメント
Nabil Mederbel
Nabil Mederbel 2019 年 4 月 13 日
hello, I want to optimisa the code by combining the two condition maximum value with weight constraint usng
indices = find((W(:,1)<capacity) & y(:,1)== max(sum b))
and then retund row value

Matt J
Matt J 2019 年 4 月 13 日
There are lots of knapsack problem solvers on the File Exchange

この質問は閉じられています。

Community Treasure Hunt

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

Start Hunting!

Translated by