Software Navigation

The Navigation software is designed to help buyers find a fair price for the scarce commodities in a market following the CRISDIS project guidelines.
The guidelines are the following. For a given scarce good G, each buyers must provide its true need for G. Given the claims and the total supply provided by the sellers, items of rights are fairly distributed among buyers. These items of rights can either be sold to earn money, or used along with money to buy items of good. The Navigation software will recommend the price for G and the same price for the purchase rights. It will recommend to individual buyers the amount of G to buy and the amount of rights to buy or sell.
Two different algorithms can be chosen by the user: A machine learning algorithm, more reliable but time consuming to run, and a polynomial algorithm similar to the one described in (Aneta Jedlickova, Martin Loebl, David Sychrovsky, 2021 [arxiv]), approximating the equilibrium price by assuming that the price of the right is equal to the price of the good. An exact version of the algorithm is provided in the MIP.py file but it is not used because of its computation time.

Source Codes on github

README.md

src.zip

test.json