Giter Club home page Giter Club logo

dto's Introduction

Delivery Time Optimization

The problem of optimizing the delivery time is similar to Multi-armed Bandit problem. Wiki: In probability theory, the multi-armed bandit problem (sometimes called the K- or N-armed bandit problem) is a problem in which a gambler at a row of slot machines (sometimes known as "one-armed bandits") has to decide which machines to play, how many times to play each machine and in which order to play them. When played, each machine provides a random reward from a probability distribution specific to that machine. The objective of the gambler is to maximize the sum of rewards earned through a sequence of lever pulls.

What to look for?

We will be looking for CTR - Click through Ratio. In order to calculate CTR we need to know how many emails were sent within an hour and how many clicks were performed within an hour as well. Example, from 14:00 - 14:59 there were 10 emails sent, 5 emails were clicked. Therefore CTR is 50%.

The optimum delivery time would be the time with highest CTR.

Data:

I have provided the dataset I was using with hashed values for the fields with personal information.


Execute:

Make sure jupyter and pandas are installed if they aren't:

pip install jupyter
pip install pandas

then:

git clone https://github.com/Denisolt/DTO.git
cd DTO-master
jupyter notebook

Find the .ipynb file and run it.


Credits:

Thanks to Rajan Khullar for help and Ravi Kiran Holur Vijay for his article

dto's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

mdiby anaveenan

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.