[Suggestion] Please only update the income every sixth tick

General forum for discussing cures, machines, agglomeration vs hadron colliders and other such pursuits...
Ank
Senior Line Worker
Senior Line Worker
Posts: 6
Joined: Sun Jun 07, 2015 9:50 am

[Suggestion] Please only update the income every sixth tick

Postby Ank » Sat Sep 19, 2015 6:20 pm

So, I am getting annoyed at my income fluctuating, due to belt only producing every second or third tick, but the income updating every tick.
I think the solution is to only update it every sixth ticks, which is a multiple of all three possible belt speeds, and so should ensure a more smooth income.
User avatar
Emmote
Senior Line Supervisor
Senior Line Supervisor
Posts: 23
Joined: Sat Aug 08, 2015 1:45 pm

Re: [Suggestion] Please only update the income every sixth t

Postby Emmote » Sun Sep 20, 2015 9:24 am

Hadron collider has a processing time of 4. That'd put it out of sync too.
enzymus
Supreme Robot
Supreme Robot
Posts: 100
Joined: Thu Sep 03, 2015 3:51 pm

Re: [Suggestion] Please only update the income every sixth t

Postby enzymus » Sun Sep 20, 2015 3:13 pm

Emmote wrote:Hadron collider has a processing time of 4. That'd put it out of sync too.

I'm not sure if this is a good idea or not, but in that case you'd need to change it to 12 which has just about everything (except 5) as a factor.
But then wouldn't that mean that you'd only get income updates 2-3 times a month? :-/
Svadac
Type II Robot
Type II Robot
Posts: 55
Joined: Sun Aug 30, 2015 2:56 pm

Re: [Suggestion] Please only update the income every sixth t

Postby Svadac » Mon Sep 21, 2015 10:28 pm

I think that instead of daily profit, it could be an average daily profit, using last 5-10 days. It's a middle-point betwen updating everyday and updating each X days.
sugarcandy243
Senior Line Worker
Senior Line Worker
Posts: 7
Joined: Mon Aug 10, 2015 1:48 pm
Location: Planet Earth
Contact:

Re: [Suggestion] Please only update the income every sixth t

Postby sugarcandy243 » Fri Oct 16, 2015 1:13 pm

Actually it is the avg profit at present. Tim said in his latest vlog that it is a 3-day moving average. Problem is that increasing it (5 day or 6 day moving avg)means slower feedback to the player, i.e if I build a new line or make some changes it will take me more time to see if my profits have gone up or down.
TwiceCircled
Big Pharma Developer
Big Pharma Developer
Posts: 442
Joined: Wed Jun 03, 2015 1:23 pm

Re: [Suggestion] Please only update the income every sixth t

Postby TwiceCircled » Fri Nov 06, 2015 12:16 pm

enzymus wrote:
Emmote wrote:Hadron collider has a processing time of 4. That'd put it out of sync too.

I'm not sure if this is a good idea or not, but in that case you'd need to change it to 12 which has just about everything (except 5) as a factor.
But then wouldn't that mean that you'd only get income updates 2-3 times a month? :-/


I have been contemplating this for the best part of 3 months. XD
Aphid
Junior Line Supervisor
Junior Line Supervisor
Posts: 10
Joined: Tue Aug 25, 2015 12:13 pm

Re: [Suggestion] Please only update the income every sixth t

Postby Aphid » Fri Nov 13, 2015 3:17 pm

You could use a "running average" over the last 12 days to make it fluctuate less. Keep track of 12 days of income in a queue of max length 12. Display the average over this queue. Each day add the new income to the queue. Once it's 12 long, also remove the oldest value. Production cycles with length 2, 3, 4 will no longer cause fluctuations. Note how longer cycles can be artificially created, but there's little economic incentive to do so.

A running average of l=12d will lag behind actual profits currently made by 6 days.

There's also the concept of an 'exponential running average', yet this only works accurately with positive numbers. The idea of the algorithm is to each day, multiply the running estimate by 11/12, then add 1/12th of the income for that day.

Return to “General Discussion”

Who is online

Users browsing this forum: No registered users and 1 guest