%%minimize intercellular movements
part_machine=
[1 0 0 1 0 1 1; 0 1 1 1 0 0 1; 1 0 0 1 1 0 0; 1 0 0 0 1 0 1; 1 1 0 0 0 1 0; 0 1 0 0 0 1 1]
demand=[600;550;620;500;590;600]; numIterations=100;
movement_cost=zeros(numIterations,1)
for k=1:numIterations
rand_cell_assigntomachines=randi([0,1],7,3); Part_cell=part_machine*rand_cell_assigntomachines; Part_cell(Part_cell>=1)=1; no_of_movements=sum(Part_cell,2)-1; movement_cost=sum(bsxfun(@times,no_of_movements,demand)) endminval=min(movement_cost)
I want to get the answer of min movement_cost along with the associated rand_cell_assigntomachines matrix from which thi answer is generated..is there any way? because rand_cell_assigntomachines ia a matrix of 7×3 while movement cost is just one value.
Best Answer