Строения обязательно учитываем. Если они есть, значит их можно использовать, а это - плюс юниту в любом случае.
И если правильно я понимаю идею - юниты и их апгрейженные варианты должны рассматриваться отдельно. Или вообще - только апгрейд рассматривать.