nicopradi / AlgoNashEquilibrium

Master Thesis: Heuristic algorithm to find Nash equilibrium in oligopolies

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Master Project: Heuristic algorithms to find market equilibria in oligopolies.

Project developed within the scope of a Master's thesis at EPFL.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

What things you need to run the algorithmic framework. Follow the instructions in the links below to install them.

  • IPOPT - The open source NLP solver used
  • CPLEX - The MILP solver used

Contents

Algorithmic framework developed within the scope of a Master's project. The main folder contains the different blocks of the algorithmic framework

The data folder contains the instances used by the different blocks. It contains two datasets: Parking choice instances and Italian railway instances.

How to run the algorithmic framework

Import the instance in the algorithmic blocks you want to use:

# data
import path_to_instance as data_file

Run/Adapt the code in the following block of the file you want to run:

if __name__ == '__main__':

Contributing

Please contact the author or the contributors for details on our code of conduct, and the process for submitting pull requests to us.

Authors

Contributors

About

Master Thesis: Heuristic algorithm to find Nash equilibrium in oligopolies


Languages

Language:Python 100.0%