public override void Setup(ProblemInstance problemInstance, int minDepth, Run runner, int minCost = -1) { edgesMatrix = new int[problemInstance.m_vAgents.Length, problemInstance.GetMaxX() * problemInstance.GetMaxY() + problemInstance.GetMaxY(), Move.NUM_NON_DIAG_MOVES]; edgesMatrixCounter = 0; maxY = problemInstance.GetMaxY(); base.Setup(problemInstance, minDepth, runner, minCost); }