필터 지우기
필터 지우기

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