First observations of my RAC prediction experiment by jefpatat

View this thread on steempeak.com
· @jefpatat ·
$17.09
First observations of my RAC prediction experiment
As some of you know I'm currently experimenting to predict BOINC RAC for certain projects. Here are my first observations. Note that I'm still tinkering and this is by no means a conclusion yet. 

![](https://steemitimages.com/0x0/https://steemitimages.com/DQmW6z6FYA4YS1843aZq7qpjLVkG31tR6fBmg4TaKu94xDR/GridcoinBlocks_Header_Blur.png)

The math used to calculate RAC can be found in the BOINC sourcecode. It is not that hard and I'll explain it in another story once I get further with my tinkering. My current experiment uses data of a machine that is running VGTU with 3 cores 24/7.

## Observation 1
Depending on the task at hand RAC can take quite some time to build up. This is a graph of one of the predictions. The value is not accurate yet. But the slope and timeframe are. In this case RAC will be rising for about a half year.

![](https://i.imgsafe.org/16/16a5022cad.png)

## Observation 2
RAC seems to be based on reporting time and points earned. Points earned might differ from project to project and from application to application (more on that later, I first need to get this right). The important part here seems to be that this is not the amount of time the host needs to complete the task, but the timestamps of when the host reports the results. Using the CPU time I get quite close but not exactly the same. I didn't expect this.

![](https://i.imgsafe.org/16/16d28730be.png)
First column is reporting time, second but last column is CPU time. As you can see two tasks are reported with no time difference. Because part of the RAC calculation is exponential and there are exceptions for 0 difference time this has influence.

## Observation 3
Sometimes the reporting time is not sequential. Entry two and three should be swapped. This also has influence on the RAC.
![](https://i.imgsafe.org/16/16ded9ec07.png)

## Intermediate conlusion
My first idea was to take the calculation time as a base. After all, average reporting time and average calculation time should be the same. On average this should probably work. Because of the exceptions shown however I think this won't work. The difficulty I'm facing now is to simulate I need enough data at the right moment. RAC on the project website is calculated when the page is loaded and can't be viewed over time. There is no coupling of the RAC to the results.  I currently keep a close eye on the page and try to write down the RAC as much as possible to get a good simulation base. I'll keep you all updated.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 2 others
properties (23)
post_id12,205,966
authorjefpatat
permlinkfirst-observations-of-my-rac-prediction-experiment
categorygridcoin
json_metadata"{"app": "steemit/0.1", "format": "markdown", "image": ["https://steemitimages.com/0x0/https://steemitimages.com/DQmW6z6FYA4YS1843aZq7qpjLVkG31tR6fBmg4TaKu94xDR/GridcoinBlocks_Header_Blur.png"], "tags": ["gridcoin", "boinc", "science", "beyondbitcoin", "experiment"]}"
created2017-09-07 16:27:45
last_update2017-09-07 16:27:45
depth0
children17
net_rshares5,470,017,368,432
last_payout2017-09-14 16:27:45
cashout_time1969-12-31 23:59:59
total_payout_value12.919 SBD
curator_payout_value4.173 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length2,484
author_reputation26,573,235,992,720
root_title"First observations of my RAC prediction experiment"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (66)
@ropaga ·
RAC is based on two factors:

-Credits: Every project decides the amount of credits that provides for completing every task. Most projects just give a credit reward proportional to FLOPS required estimation. Projects that has more than one app can give additional credits to one or more apps.

-Time: The average number of Credits per day granted recently. This average decreases by a factor of two every week.

https://boinc.berkeley.edu/wiki/Computation_credit
👍  
properties (23)
post_id12,207,349
authorropaga
permlinkre-jefpatat-first-observations-of-my-rac-prediction-experiment-20170907t164612099z
categorygridcoin
json_metadata"{"app": "steemit/0.1", "links": ["https://boinc.berkeley.edu/wiki/Computation_credit"], "tags": ["gridcoin"]}"
created2017-09-07 16:46:12
last_update2017-09-07 16:46:12
depth1
children5
net_rshares581,478,858
last_payout2017-09-14 16:46:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length462
author_reputation3,178,500,047,248
root_title"First observations of my RAC prediction experiment"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@jefpatat ·
That is what the explanation states. And I believe it was correct for a previous version. The math in the code is different.
https://web.archive.org/web/20080311233928/http://www.boinc-wiki.info:80/Recent_Average_Credit#Updating_the_RAC is the best source I know of. Still... Code is the best source.
👍  , ,
properties (23)
post_id12,208,658
authorjefpatat
permlinkre-ropaga-re-jefpatat-first-observations-of-my-rac-prediction-experiment-20170907t170207317z
categorygridcoin
json_metadata"{"app": "steemit/0.1", "links": ["https://web.archive.org/web/20080311233928/http://www.boinc-wiki.info:80/Recent_Average_Credit#Updating_the_RAC"], "tags": ["gridcoin"]}"
created2017-09-07 17:02:12
last_update2017-09-07 17:02:12
depth2
children4
net_rshares4,454,531,089
last_payout2017-09-14 17:02:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length300
author_reputation26,573,235,992,720
root_title"First observations of my RAC prediction experiment"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@ropaga · (edited)
Actually doing the math the formula does the same I said, probably I have not explained myself properly. RAC value is a weighted mean, today credits has the maximum weight, credits obtained  31 August has 1/2 weight than today, credits obtained 24 August has 1/4 weight than today and so on.
👍  
properties (23)
post_id12,216,471
authorropaga
permlinkre-jefpatat-re-ropaga-re-jefpatat-first-observations-of-my-rac-prediction-experiment-20170907t184556757z
categorygridcoin
json_metadata"{"app": "steemit/0.1", "tags": ["gridcoin"]}"
created2017-09-07 18:45:57
last_update2017-09-07 18:46:18
depth3
children3
net_rshares833,332,264
last_payout2017-09-14 18:45:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length291
author_reputation3,178,500,047,248
root_title"First observations of my RAC prediction experiment"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@m3rcos1ty ·
jefpata, I'm wondering the reason why you are trying to predict RAC?

Are you thinking of publishing the predictive results?

 [![boinc](https://img1.steemit.com/0x0/http://i.imgur.com/gjKz8Fi.gif)](https://gridcoin.us/)
 Courtesy of @joshoeah
👍  ,
properties (23)
post_id12,212,384
authorm3rcos1ty
permlinkre-jefpatat-first-observations-of-my-rac-prediction-experiment-20170907t175123973z
categorygridcoin
json_metadata"{"links": ["https://gridcoin.us/"], "app": "steemit/0.1", "users": ["joshoeah"], "image": ["https://img1.steemit.com/0x0/http://i.imgur.com/gjKz8Fi.gif"], "tags": ["gridcoin"]}"
created2017-09-07 17:51:33
last_update2017-09-07 17:51:33
depth1
children5
net_rshares2,438,824,784
last_payout2017-09-14 17:51:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length243
author_reputation428,767,858,605
root_title"First observations of my RAC prediction experiment"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@jefpatat · (edited)
Maybe I should have mentioned that in the article. Was a bit too enthousiastic :-s Basically it is the first step in trying/estimating PoW reward. You might think profit is my first goal but it is not. There are always lots of talks about which project to choose. Some don't care about profit. Others want to maximise. Some don't dare changing to something they like better. Lots of reasons. The current answer almost always is 'it depends'. And it does. But estimating the RAC and combine it with mag can give an indication. Gathering more data on how it works exactly, what the strong points and weaknesses are might benefit gridcoin. The system is based around but most of us admit it is not perfect. Every bit of understanding might help in the future.
👍  ,
properties (23)
post_id12,216,212
authorjefpatat
permlinkre-m3rcos1ty-re-jefpatat-first-observations-of-my-rac-prediction-experiment-20170907t184220467z
categorygridcoin
json_metadata"{"app": "steemit/0.1", "tags": ["gridcoin"]}"
created2017-09-07 18:42:24
last_update2017-09-07 20:19:09
depth2
children4
net_rshares2,363,433,855
last_payout2017-09-14 18:42:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length756
author_reputation26,573,235,992,720
root_title"First observations of my RAC prediction experiment"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@m3rcos1ty · (edited)
jefpatat, if you are going to collate results into some form of guide offering information to our community I'm with you all the way.

If I can help by giving you stats from my crunching the offer is open. 

I would like to see some objective statistics gathered which will be of benefit to everyone, after all we are a transparent community and there are no jealously guarded secrets.

Contact me on slack if you wish my help and we'll have a discussion.

[![boinc](https://img1.steemit.com/0x0/http://i.imgur.com/gjKz8Fi.gif)](https://gridcoin.us/)
 Courtesy of @joshoeah
👍  , ,
properties (23)
post_id12,263,930
authorm3rcos1ty
permlinkre-jefpatat-re-m3rcos1ty-re-jefpatat-first-observations-of-my-rac-prediction-experiment-20170908t090215487z
categorygridcoin
json_metadata"{"links": ["https://gridcoin.us/"], "app": "steemit/0.1", "users": ["joshoeah"], "image": ["https://img1.steemit.com/0x0/http://i.imgur.com/gjKz8Fi.gif"], "tags": ["gridcoin"]}"
created2017-09-08 09:02:18
last_update2017-09-08 09:03:39
depth3
children3
net_rshares3,675,583,556
last_payout2017-09-15 09:02:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length573
author_reputation428,767,858,605
root_title"First observations of my RAC prediction experiment"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@minnowbooster ·
@minnowbooster upvoted this post!
![@jefpatat got you a $4.97 @minnowbooster upgoat, nice!](http://minnowshares.net/upgoat/?user=jefpatat&receiver=jefpatat&value=4.97&hash=622)
*@jefpatat got you a $4.97 @minnowbooster upgoat, nice! (Image: pixabay.com)*
---
[Want a boost? Click here to read more!](https://steemit.com/minnowbooster/@minnowbooster/6rt2mn-introducing-minnowbooster-beta)
properties (22)
post_id12,262,807
authorminnowbooster
permlinkcomment-1504860252320
categorygridcoin
json_metadata{}
created2017-09-08 08:44:12
last_update2017-09-08 08:44:12
depth1
children0
net_rshares0
last_payout2017-09-15 08:44:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length353
author_reputation230,261,973,332,657
root_title"First observations of my RAC prediction experiment"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@minnowsupport ·
<p>Congratulations!  This post has been upvoted from the communal account, @minnowsupport, by Jef Patat from the Minnow Support Project.  It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews/crimsonclad, and netuoso.  The goal is to help Steemit grow by supporting Minnows and creating a social network.  Please find us in the <a href="https://discord.gg/HYj4yvw">Peace, Abundance, and Liberty Network (PALnet) Discord Channel</a>.  It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.</p>
properties (22)
post_id12,264,030
authorminnowsupport
permlinkre-jefpatat-first-observations-of-my-rac-prediction-experiment-20170908t090403640z
categorygridcoin
json_metadata"{"app": "cosgrove/0.0.1rc9", "tags": ["gridcoin"]}"
created2017-09-08 09:04:03
last_update2017-09-08 09:04:03
depth1
children0
net_rshares0
last_payout2017-09-15 09:04:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length610
author_reputation104,981,098,086,561
root_title"First observations of my RAC prediction experiment"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@drotto ·
<p>This post has received a 1.56 % upvote from @drotto thanks to: @banjo.</p>
properties (22)
post_id12,264,498
authordrotto
permlinkre-jefpatat-first-observations-of-my-rac-prediction-experiment-20170908t091209098z
categorygridcoin
json_metadata"{"app": "drotto/0.0.1", "tags": ["gridcoin"]}"
created2017-09-08 09:12:15
last_update2017-09-08 09:12:15
depth1
children0
net_rshares0
last_payout2017-09-15 09:12:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length78
author_reputation424,402,347,817
root_title"First observations of my RAC prediction experiment"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@hotbit · (edited)
I've set up my boinc and gridcoin account on 30th August or so and I'm looking for the same answers ;) 

ad. Observation 1
I guess y axis is RAC, but what is x? No of work units or hours or days?

ad. Observation 2
> Points earned  ... timestamps of when the host reports the results.

What I understand, credit points are given after WO has been confirmed, not just reported. (Thus there exist task pending list.)

My very rough estimation is (note 0.5 = 50%):
	
![](https://steemitimages.com/DQmRXMmNzjkL9FJFUBggrQimj2xqEGxeThcoK9X95GAGJ7V/image.png)

i.e. you get to 50% of your max RAC after a week and almost 100% after 2 months. I will double check these numbers later, so take them with a pinch of salt :)
👍  , ,
properties (23)
post_id12,372,271
authorhotbit
permlinkre-jefpatat-first-observations-of-my-rac-prediction-experiment-20170909t131751918z
categorygridcoin
json_metadata"{"app": "steemit/0.1", "image": ["https://steemitimages.com/DQmRXMmNzjkL9FJFUBggrQimj2xqEGxeThcoK9X95GAGJ7V/image.png"], "tags": ["gridcoin"]}"
created2017-09-09 13:17:51
last_update2017-09-09 13:18:36
depth1
children1
net_rshares4,172,130,485
last_payout2017-09-16 13:17:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length712
author_reputation4,999,066,211,110
root_title"First observations of my RAC prediction experiment"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@jefpatat ·
x in that chart is days since start

AFAIK points are indeed calculated when reported but rewarded when the WU has been confirmed. That's why I chose VGTU, a reported task seems to be confirmed right away. Maybe they don't need to check, I didn't look into it. You have a valid point here. But I like to start with as little variables as possible. Stay tuned, I'm making progress and will report here for sure.
👍  ,
properties (23)
post_id12,394,033
authorjefpatat
permlinkre-hotbit-re-jefpatat-first-observations-of-my-rac-prediction-experiment-20170909t180224969z
categorygridcoin
json_metadata"{"app": "steemit/0.1", "tags": ["gridcoin"]}"
created2017-09-09 18:02:24
last_update2017-09-09 18:02:24
depth2
children0
net_rshares2,984,114,732
last_payout2017-09-16 18:02:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length410
author_reputation26,573,235,992,720
root_title"First observations of my RAC prediction experiment"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)