Second generation of adclick simulator
A downloadable zip file is here. Also, you may clone this repository.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
This software was tested with Python 3.6 running on Windows 10 and Ubuntu 16.04.
Anaconda is an easy way to get a working python. Get it here.
This simulator is tested on a 64-bit python 3.6.8 as follows:
Python 3.6.8 |Anaconda, Inc.| (default, Feb 21 2019, 18:30:04) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
The packages required by the simulator are:
- numpy: used for pseudorandom number generator and many useful functions
- pandas: for dataframe and series manipulation
You may get these using conda
$ conda install numpy pandas
or using pip
$ pip install numpy pandas
Get the source codes and try running
$ python test_sample_policies.py
This should output a lot of screen outputs, which is a running trace of the simulator with three policies over 24 time steps (equivalent to one simulated day)
- An introductory slideshow PDF file is available here
- A "how-to" reference in coding a bidding policy is available here
- you may leave questions by commenting on this document
- Piotr Zioło (Lead)
- Jedrzej Kardach
- Donghun Lee (Lead)
- Andy Su
- We appreciate Roomsage Inc. for its generous effort in development and support of this simulator.
See the LICENSE file for details.