function [dRow,dCol,action,mark] = solver( ... mainMap,foodMap,myAntMap,opAntMap, ... myScentMap,opScentMap,myDeathMap,opDeathMap) %% main if (opAntMap(3,3)~=0 || rand >0.65) dRow = 0; dCol = 0; action = -1; %-1 attack, 1 carry mark = 0; % scent return end % dRow = round(rand*2) - 1;%round(rand*2) - 1 dCol = round(rand*2) - 1; action = 1; %-1 attack, 1 carry mark = 100; % scent ihill=find(mainMap==1); if ~isempty(ihill) action = -1; %-1 attack, 1 carry end end