GithubHelp home page GithubHelp logo

ds4dm / epecinstances Goto Github PK

View Code? Open in Web Editor NEW
8.0 4.0 3.0 894 KB

An Instance generator for NASPs (Nash Games among Stackelberg Players)

C++ 43.65% Python 56.35%
game-theory epec mathematical-programming instances energy-trade

epecinstances's Introduction

License: GPL v3

EPECsolve

This repository is part of the EPECSolve project, and contains the data and instances of the paper When Nash Meets Stackelberg (to appear, Management Science).

  • Code
  • Instances
  • arXiv pre-print with the detailed mathematical description of our instances

Goverments act as Stackelberg leaders by trading energy, with the aim of minimizing their emissions, and eventually to maximize tax incomes. Within each country, energy producers act as Stackelberg followers and play a Nash game between themselves, aiming to maximize their profits. A full description of these instances is available here

Folder organization

We generated three instances sets for our computations.

  • InstanceSetA contains 149 instances where there are 3 to 5 countries
  • InstanceSetB contains 50 instances with strictly 7 countries. These instances were selected if the full enumeration algorithm was not able to solve them within 10 second on a single core machine.
  • InstanceSetInsights contains 50 instances with 2 countries with 3 followers each. Such instances are useful to derive managerial insights from our model
  • ChileArgentina contains the ChileArgentina case-study data and instance generator
  • ResultParser.py produces the tables that can be found in the arXiv pre-print (and the paper)
  • PaperTables.xlxs contains the aggregate results of our tests and the content of the tables reported in our paper.

epecinstances's People

Contributors

gdragotto avatar ssriram1992 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.