Git Product home page Git Product logo

adxsadna's People

Contributors

razramon avatar shaybarel avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

adxsadna's Issues

compilation and running

compile:
javac -cp lib/adx-*.jar SimpleAdNetwork.java

run agent:
java -cp "lib/*;." tau.tac.adx.agentware.Main -config config/aw-1.conf

implementation tasks

handle reports

  1. the idea is that all reports that they give us - we try to show that we "use" them.
    just take the report, and put its content into some data structure (that has get and set).
    then we'll write that we use this data.
  2. the names of the functions in SimpleAdnetwork:
  • handleAdNetworkReport - most important. contains for each query, the amount of bids, wins and cost when won. the cost are cumulative ( a sum of all impressions costs).

16/04 08:13:10 FINE SimpleAdNetwork|AdNetworkKey [age=Age_18_24, income=low, gender=male, publisher=amazon, device=pc, adType=text, campaignId=25510516] AdNetworkReportEntry AdNetworkKey [age=Age_18_24, income=low, gender=male, publisher=amazon, device=pc, adType=text, campaignId=25510516][bidCount=116, winCount=0, cost=0.0]
16/04 08:13:10 FINE SimpleAdNetwork|AdNetworkKey [age=Age_55_64, income=low, gender=male, publisher=webmd, device=mobile, adType=text, campaignId=25510516] AdNetworkReportEntry AdNetworkKey [age=Age_55_64, income=low, gender=male, publisher=webmd, device=mobile, adType=text, campaignId=25510516][bidCount=19, winCount=3, cost=1.5E-323]

  • handleBankStatus - save our bank status somewhere.
  • handleAdxPublisherReport - contains popularity of publishers and ad type inside publisher.
    note: the publishers are saved as member in SimpleAdnetwork - "publisher catalog".

shay - bugs

  • ucs fix cases when bid is negative / too high
  • ucs fix line 358 simpleadnetwork - don't fix if ucs is 0

Nir - bugs

  • update budget bug (may fix the negative budget above ) - decided not to fix, since can increase adx costs.
  • try to bid more frequently a max value on campaigns with high demand segment.
  • video coefficient- implement proper , by campaign

campaign bids

  • meta strategy for campaign bid (decide between efficient/min/max).

impressions bids

  • implement more strategies for impressions (efficient/ more agressive one ).
  • only if have time at the end - regression on impressions price (based on results) which can be considered as a separate strategy.

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.