The transportation industry has entered a new stage from quantity expanding to structure optimization, quality and efficiency improvement, and from respective governance to integrative development. This indicates that the traditional corridor mode allocation dominated by quantity equilibrium can no longer meet the requirements of the new stage. In this paper, we propose a multi-entity programming model based on the economic equilibrium between supply and demand. It not only ensures the economic equilibrium in the market, but also maximizes the social benefits of the whole system, thereby realizing the sustainable development of the transportation system. Also, the Globalsearch algorithm and intlinprog algorithm are designed to solve the problem. The actual case of Beijing-Shanghai corridor shows that the model and algorithms are effective, providing decision support for the optimal allocation of regional transport network resources.