IfShift=binvar(10,1);
GearOfShift=intvar(10,1);
IfClip=binvar(10,1);
GearOfClip=intvar(10,1);
ResOfTransfer=IfTransfer.*TimeOfTransfer;
ResOfShift=(IfShift.*GearOfShift)/10;
ResOfClip=(IfClip.*GearOfClip)/10;
AmountOfShift=ResOfShift.*AbilityOfShift;
AmountOfClip=ResOfClip.*AbilityOfClip;
DataOfShift=zeros(10,24); %errors happen here~~~~(>_<)~~~~
DataOfClip=zeros(10,24);
for i=1:10
DataOfShift(i,:)=AmountOfShift(i)*WillOfShift(i,:);
DataOfClip(i,:)=AmountOfClip(i)*WillOfClip(i,:);
end
SumOfTransfer=sum(abs(ResOfTransfer));
SumOfShift=sum(abs(DataOfShift(:)))/2;
SumOfClip=sum(abs(DataOfClip(:)));
f=400*SumOfTransfer+1*SumOfShift+1.2*SumOfClip;