Giter VIP home page Giter VIP logo

powertac-server's Introduction

Power TAC Simulation Server

Introduction

Power TAC is a competitive simulation designed to support the study of retail electric power markets, especially as they relate to managing distributed renewable power sources. For more information, see http://www.powertac.org.

Getting Started

Go to the Power TAC developer's wiki at https://github.com/powertac/powertac-server/wiki for information on design, development, and deployment of the Power TAC simulation server.

PowerTAC Continuous Integration Server

The server is built and tested on a regular basis on the Minnesota jenkins server.

Module structure

This is a multi-module structure, using maven for dependency management and build automation, and using git submodules to tie the pieces together and help create the correct directory structure in a development environment. This module is the root. It contains the parent pom, and the core server module. Other modules include server-interface, accounting, auctioneer, default-broker, distribution-utility, genco, and household-customer.

To populate a development environment, simply clone this repo, then populate the submodules. You can do this with submodule init followed by submodule update (the Pro Git book has a good overview), or you can use the script src/main/scripts/submodule-setup.sh, which lets you specify a remote and branch (typically origin and master). Note that the submodule definitions are contained in the file .gitmodules that the current version of that file contains read-only urls for the modules, and that those may be out-of-date. If you plan to work on the code, you can simply change the URL for an individual module, as in git remote set-url origin [email protected]:powertac/auctioneer.git.

To update your development environment, you can always do

git submodule foreach git pull origin master

Note that some modules, such as common, the Visualizer, and the Sample Broker, are not submodules of powertac-server. If you need sources for those, you will need to pull them down separately.

powertac-server's People

Contributors

adis avatar cblock avatar chrisflath avatar chrysopoulos18 avatar cybertextron avatar ddauer avatar dschnurr avatar eonarheim avatar govertbuijs avatar jecollins avatar nnguyen avatar

Watchers

 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.