solve the binary integer (0,1) problem

8 Ansichten (letzte 30 Tage)
Pero Pajo
Pero Pajo am 10 Okt. 2018
Kommentiert: Stephan am 10 Okt. 2018
Could somebody please help me?
I am trying to solve the binary integer (0,1) problem by using a function from this link https://www.mathworks.com/matlabcentral/fileexchange/6990-mixed-integer-lp
f represent six possible places where I can put measuring devices.
My f is x1 to x6 = [1 1 1 1 1 1]
My A =
[ 1 1 1 1 1 1;
1 1 1 1 1 1;
1 0 1 1 1 1;
1 0 1 1 1 1;
1 0 1 1 1 1;
0 0 1 1 1 1]
Lb [0 0 0 0 0 0] and ub [1 1 1 1 1 1 ]
M = [1 1 1 1 1 1]
B = [3 3 3 3 3 3]
And e I left the same as in example. For answer I get
Ans =
0
0.3475
0.0000
0.0000
0.0000
0.0000
However, I would like to get binary answers that will give me information about where to put measuring devices considering given constrains.
  2 Kommentare
KALYAN ACHARJYA
KALYAN ACHARJYA am 10 Okt. 2018
Read here How to ask a question?
Bruno Luong
Bruno Luong am 10 Okt. 2018
Bearbeitet: Bruno Luong am 10 Okt. 2018
What is "B"? There is "b" as input but not upper case. Your matrix A has duplicated row, meaning you put redundancy in the constraints, thus the problem doesn't seem to be well formulated to me.
If "B" is "b", the solutions are simply peak 3 random positions among 6.

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Stephan
Stephan am 10 Okt. 2018
Bearbeitet: Stephan am 10 Okt. 2018
If you want to get binary output there should be a possibility to add integer constraints for x(1)...x(6). In combination with lower and upper bounds of 0 and 1 for all x, you would get what you want.
In the function you use this is done by defining vector M containing the indices of integer constrained variables.
M = 1:6;
If you have access to Optimization Toolbox you could also use intlinprog for this purpose.
Also follow the comments given above.
Best regards
Stephan
  1 Kommentar
Stephan
Stephan am 10 Okt. 2018
If the answers you got were useful for you, you can accept and/or vote for them. This is how the volunteers here earn reputation.

Melden Sie sich an, um zu kommentieren.


Pero Pajo
Pero Pajo am 10 Okt. 2018
I want to thank you all for your answers,

Kategorien

Mehr zu Multidimensional Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by