Actually I think the imperfect information favors the machine. It's much easier to for an AI than human to control 10 scouting units and gain more information while doing everything else in the game.
The challenge lies in making the computer comprehend such decisions.
Does comprehending the decision go beyond: see x units / specific setup > need y units to counter > need z resources > switch to z resources.
Does comprehending the decision go beyond: see x units / specific setup > need y units to counter > need z resources > switch to z resources.