программный код отвечающий за торговлю технологиями находится в cvPlayerAI.cpp. Он довольно объемный и сильно запутанный (мне например сложно воспринимать двадцать вложенных улсовных операторов), так что, чтобы составить из этого добра формулу - придется затратить много времени и сил. Я думаю вряд ли кто-то будет этим заниматься, все скорее интуитивно понимают как это работает нежели сидят и высчитывают аки счетоводы. Это же игра, зачем так заморачиваться?