For a long time, I've seen the "common knowledge" that while a tank is cycling, you don't want to do any water changes. (Obviously, this is cycling with fish, not fish-less cycling). One of the reasons given is that you'll take away the bacterial colony's food and the colony won't grow. Or that the colony won't grow large enough to handle the fish's bio-load if you do water changes during the process. Another reason given is that by doing water changes, you'll lengthen the cycling process, and that since the fish in the tank are being exposed to ammonia anyway, getting it done as soon as possible is desirable.
There are many, many websites out there that repeat this same information, Google brings up many examples.
It's time to show everyone that this information, this "common knowledge" is just plain wrong.
First, let me explain the theory behind cycling. The steady state of the situation is well known to us. The size of the bacterial colony is large enough that it consumes all the ammonia the fish produce immediately. Worded another way, the rate of consumption (by the bacteria) is equal to the rate of production (by the fish). Or, to write it mathematically,
r_p = r_c
r_p stands for rate of production
r_c stands for rate of consumption
Let me re-write this equation as (the reason why will become apparent soon)
0 = r_p - r_c
However, while the tank is cycling, the rate of production and the rate of consumption are not equal. Specifically, the rate of production is greater than the rate of consumption (mathematically r_p > r_c). The bacterial colony hasn't grown large enough to consume a large amount of ammonia yet. That leads to an accumulation.
a = r_p - r_c
where a stands for the accumulation of ammonia. (for the real math nerds out there a = dc/dt where c is the concentration of ammonia and t is time)
The real power of this equation and the above one is that it is not the amount of ammonia that is in the tank that is important. It is rates of production and consumption that are important. When the rates are equal, no ammonia will accumulate in the tank, and that is what we read when we take the sample. A reading of zero indicates that the rate of consumption by the current bacterial colony is equal to or greater than the rate of production by the fish.
However, a reading of some ammonia, tells you virtually nothing about the rates in the tank. The ammonia reading is like a snapshot of a moving target. You get a picture of the tank at that exact moment, but it doesn't tell you anything about the dynamics of the situation at that time.
Also, it is very important to note that the rates themselves are independent of the ammonia reading at any time. This can be taken advantage of, because, if you do waterchanges while the cycling process is going on, you can dilute the poison the fish are living in, and not disturb the cycling process. The bacteria can only eat so much in a given day, and until the very end of the cycling process, the bacteria aren't going to consume as much as the fish produce in a single day. For example, if on a certain day, the bacteria can consume 0.1 ppm of ammonia, they don't care if there is 1 ppm of ammonia or 5 ppm of ammonia in the tank. Just so long as there is at least 0.1 ppm of ammonia in the tank, the colony gets as much food as it can consume, it will grow and consume a certain amount the next day. The bacteria only stop growing if there is insufficient food. So, since the bacteria don't care if there is 0.1 ppm, 1 ppm, or 5 ppm, there is no reason not to do a water change to dilute that down -- just so long as you don't dilute it down below 0.1 ppm. Because, the fish very much care if they are living in 0.1 ppm, 1 ppm, or 5 ppm. That this can be done is what I am going to show below.
I set up an excel sheet to simulate this equation. One where I simulate straight cycling without water changes, and one where I simulate doing a 10% water change at the end of every day. I picked r_p = 1 ppm of ammonia per day, and r_c = 0.000014 ppm of ammonia per day for the first day. Then, everyday after after that r_c doubles (approximating that the filter bacteria double in number roughly once every 24 hours). That is, on day 2, r_c = 0.000028, on day 3 r_c = 0.000056 and so on. This choice of r_c on the first day will become apparent below.
day....ammonia reading at end day (ppm)
..1.....0.999986
..2.....1.999958
..3.....2.999902
..4.....3.999790
..5.....4.999566
..6.....5.999118
..7.....6.998222
..8.....7.996430
..9.....8.992846
.10.....9.985678
.11.....10.971342
.12.....11.942670
.13.....12.885326
.14.....13.770638
.15.....14.541262
.16.....15.082510
.17.....15.165006
.18.....14.329998
.19.....11.659982
.20.....5.319950
.21.....0
The tank took 21 days to cycle, and the ammonia got up to 15.16 ppm as a maximum concentration. This is pretty high, and might have needed emergency action at that level. (If I may not too immodest, see my other article to compute when emergency action is needed: http/www.fishforums.net/content/forum/15...Ammonia-Charts/ ) Most test kits don't go up to that high anyway.
Now, let's look at a tank that gets a 10% water change at the end of each day:
..1.....0.999986
..2.....1.8999594
..3.....2.70990746
..4.....3.438804714
..5.....4.094700243
..6.....4.684782218
..7.....5.215407997
..8.....5.692075197
..9.....6.119283677
.10.....6.500187309
.11.....6.835832579
.12.....7.123577321
.13.....7.353875589
.14.....7.50380003
.15.....7.524044027
.16.....7.312887624
.17.....6.664094862
.18.....5.162677376
.19.....1.976393638
.20.....0
This tank cycled one day faster. And the maximum level of ammonia that built up, 7.52 ppm, was less than half of the maximum of the non-water changed maximum of 15.16 ppm. 7.52 is still pretty high, but probably not nearly as bad a 15 ppm. The filter bacteria do not get starved, there is plenty of ammonia to eat every day until the last one when the tank is cycled. In fact, at that point, the bacteria colony has grown large enough to consume 3.67 ppm of ammonia per day, more than 3 times as much as needed -- recall that the fish are assumed to excrete 1 ppm of ammonia per day. And, of course, the objection that cycling takes longer is smashed, because this tank actually cycled one day sooner.
Normally, this is where my argument would end. Personally, I think the math is convincing enough, but I also know the math really well. I know that most others don't know the math as well as I do, or quite get the math. However, Over the last month, I've been performing an experiment. I took my quarantine tanks, two bare 10 gallon tanks, and two extra filters I have and set the tanks up. I performed the experiment that the math above describes.
Here's the details. I did fishless cycles, because then I could control exactly how much ammonia went into each tank. Both tanks were set up the same, and I took the readings at the same time each night. I added the ammonia at the same time each day. I added enough ammonia to be equal to 1 ppm per day. The test kit I used was brand new, and measured from 0 to 7 ppm of ammonia. The gradations were 0, 0.25, 0.5, 1, 2, 4, and 7+ ppm. I had to guess some of the intermediate values, so, I only report whole numbers (no decimals) because they are just guesses. Anything at 7 or above is just recorded as 7, because that is the limit of the tank.
Here's my computational results side-by-side with the experimental results.
day.....computer.....experiment
1.....0.999986.....1
2.....1.999958.....2
3.....2.999902.....3
4.....3.999790.....4
5.....4.999566.....5
6.....5.999118.....6
7.....6.998222.....7
8.....7.996430.....7
9.....8.992846.....7
10.....9.985678.....7
11.....10.971342.....7
12.....11.942670.....7
13.....12.885326.....7
14.....13.770638.....7
15.....14.541262.....7
16.....15.082510.....7
17.....15.165006.....7
18.....14.329998.....7
19.....11.659982.....7
20.....5.3199505.....4
21.....0....................0
Now you see why I used r_c = 0.000014 as the first day's consumption value. It is the value that best fit my data. It is actually a pretty good fit between the experiment and data. The tank cycled on the same day, and the decrease at the end is missed just a little. I got a value of 4 ppm for the 20th day's experimental value, when the computer predicts 5.3 ppm. But, I think that is pretty good. Most likely, the simple doubling rule isn't quite right when the food is starting to become scarcer. Nevertheless, it shows that model used is pretty darn good, really.
Here's the tank with the 10% water changes done every day (I did the water change everyday immediately after doing taking the ammonia readings).
1.....0.999986.....1
2.....1.8999594.....2
3.....2.70990746.....3
4.....3.438804714.....3
5.....4.094700243.....4
6.....4.684782218.....5
7.....5.215407997.....5
8.....5.692075197.....6
9.....6.119283677.....6
10.....6.500187309.....6
11.....6.835832579.....7
12.....7.123577321.....7
13.....7.353875589.....7
14.....7.50380003.....7
15.....7.524044027.....7
16.....7.312887624.....7
17.....6.664094862.....7
18.....5.162677376.....6
19.....1.976393638.....3
20.....0.........................0
Again, very good agreement between simulation and experiment. The tank did indeed cycle one day earlier than the non-waterchanged tank. The readings taken during the beginning and the simulation agree very well, though again at the end of the cycling the experiment and the computer had some small disagreement. The disagreement is not large, and I think that the general trend is captured really well.
Since I feel the model is pretty well verified now, I ran a few more simulations. A tank that undergoes 25% waterchanges everyday reaches a maximum of 3.82 ppm of ammonia, and is cycled by the end of day 19. A tank that undergoes a 50% waterchange every day reaches a maximum of 1.99 ppm of ammonia and is cycled by the end of day 18.
I am fairly confident of the 25% water changed tank, but not sure of the 50% tank. The levels are kept very low in that tank, and since the bacteria don't grow exponentially (doubling every day) when the food levels are lower, it may not be exactly right Nevertheless, the idea is very similar, you can keep the ammonia levels low without sacrificing speed of the cycling process. Keeping the ammonia levels low keeps the fish in much better health than otherwise.
For example, see "Low levels of environmental ammonia increase susceptibility to disease in Chinook salmon smolts " by Ackerman PA, Wicks BJ, Iwama GK, Randall DJ in PHYSIOLOGICAL AND BIOCHEMICAL ZOOLOGY volume 79 JUL-AUG 2006) which showed that fish exposed to low levels of ammonia were more susceptible to disease later on in life. Basically, exposure to any levels of ammonia leads to greater health problems for the rest of the fish's lives. But, the lower that exposure, the less susceptible the fish will be later in its life.
************************************************
In conclusion, I have given both experimental and computational evidence why it is not bad to perform waterchanges while cycling, and indeed actually beneficial. The experimental evidence I think is particularly compelling, it is no longer just a theory or a mathematical construct that I came up with. The theory matches the experiment pretty well. The experimentally waterchanged tank cycled one day earlier than the non-waterchanged one. Unfortunately the test kit couldn't measure high enough to measure the peak concentration each tank go up to, but I think that the very good matching of the curve up and then the pretty good matching of the curve down is excellent.
So, everyone, please do waterchanges even when cycling. Especially at the beginning when the bacterial colony is just starting to grow and can only consume a very tiny percentage of the fish waste every day. At that stage you can do very large water changes to keep the ammonia level down then and later. It doesn't matter because the bacterial colony will grow until the rate of consumption is equal to the rate of production. And, so long as the temperature, pH, and hardness of the replacement water is the same as the tank water, there is no harm in doing large water changes, 50%, 70% even 90% if you have the capability.
For a long time, I've seen the "common knowledge" that while a tank is cycling, you don't want to do any water changes. (Obviously, this is cycling with fish, not fish-less cycling). One of the reasons given is that you'll take away the bacterial colony's food and the colony won't grow. Or that the colony won't grow large enough to handle the fish's bio-load if you do water changes during the process. Another reason given is that by doing water changes, you'll lengthen the cycling process, and that since the fish in the tank are being exposed to ammonia anyway, getting it done as soon as possible is desirable.
There are many, many websites out there that repeat this same information, Google brings up many examples.
It's time to show everyone that this information, this "common knowledge" is just plain wrong.
First, let me explain the theory behind cycling. The steady state of the situation is well known to us. The size of the bacterial colony is large enough that it consumes all the ammonia the fish produce immediately. Worded another way, the rate of consumption (by the bacteria) is equal to the rate of production (by the fish). Or, to write it mathematically,
r_p = r_c
r_p stands for rate of production
r_c stands for rate of consumption
Let me re-write this equation as (the reason why will become apparent soon)
0 = r_p - r_c
However, while the tank is cycling, the rate of production and the rate of consumption are not equal. Specifically, the rate of production is greater than the rate of consumption (mathematically r_p > r_c). The bacterial colony hasn't grown large enough to consume a large amount of ammonia yet. That leads to an accumulation.
a = r_p - r_c
where a stands for the accumulation of ammonia. (for the real math nerds out there a = dc/dt where c is the concentration of ammonia and t is time)
The real power of this equation and the above one is that it is not the amount of ammonia that is in the tank that is important. It is rates of production and consumption that are important. When the rates are equal, no ammonia will accumulate in the tank, and that is what we read when we take the sample. A reading of zero indicates that the rate of consumption by the current bacterial colony is equal to or greater than the rate of production by the fish.
However, a reading of some ammonia, tells you virtually nothing about the rates in the tank. The ammonia reading is like a snapshot of a moving target. You get a picture of the tank at that exact moment, but it doesn't tell you anything about the dynamics of the situation at that time.
Also, it is very important to note that the rates themselves are independent of the ammonia reading at any time. This can be taken advantage of, because, if you do waterchanges while the cycling process is going on, you can dilute the poison the fish are living in, and not disturb the cycling process. The bacteria can only eat so much in a given day, and until the very end of the cycling process, the bacteria aren't going to consume as much as the fish produce in a single day. For example, if on a certain day, the bacteria can consume 0.1 ppm of ammonia, they don't care if there is 1 ppm of ammonia or 5 ppm of ammonia in the tank. Just so long as there is at least 0.1 ppm of ammonia in the tank, the colony gets as much food as it can consume, it will grow and consume a certain amount the next day. The bacteria only stop growing if there is insufficient food. So, since the bacteria don't care if there is 0.1 ppm, 1 ppm, or 5 ppm, there is no reason not to do a water change to dilute that down -- just so long as you don't dilute it down below 0.1 ppm. Because, the fish very much care if they are living in 0.1 ppm, 1 ppm, or 5 ppm. That this can be done is what I am going to show below.
I set up an excel sheet to simulate this equation. One where I simulate straight cycling without water changes, and one where I simulate doing a 10% water change at the end of every day. I picked r_p = 1 ppm of ammonia per day, and r_c = 0.000014 ppm of ammonia per day for the first day. Then, everyday after after that r_c doubles (approximating that the filter bacteria double in number roughly once every 24 hours). That is, on day 2, r_c = 0.000028, on day 3 r_c = 0.000056 and so on. This choice of r_c on the first day will become apparent below.
day....ammonia reading at end day (ppm)
..1.....0.999986
..2.....1.999958
..3.....2.999902
..4.....3.999790
..5.....4.999566
..6.....5.999118
..7.....6.998222
..8.....7.996430
..9.....8.992846
.10.....9.985678
.11.....10.971342
.12.....11.942670
.13.....12.885326
.14.....13.770638
.15.....14.541262
.16.....15.082510
.17.....15.165006
.18.....14.329998
.19.....11.659982
.20.....5.319950
.21.....0
The tank took 21 days to cycle, and the ammonia got up to 15.16 ppm as a maximum concentration. This is pretty high, and might have needed emergency action at that level. (If I may not too immodest, see my other article to compute when emergency action is needed: http/www.fishforums.net/content/forum/15...Ammonia-Charts/ ) Most test kits don't go up to that high anyway.
Now, let's look at a tank that gets a 10% water change at the end of each day:
..1.....0.999986
..2.....1.8999594
..3.....2.70990746
..4.....3.438804714
..5.....4.094700243
..6.....4.684782218
..7.....5.215407997
..8.....5.692075197
..9.....6.119283677
.10.....6.500187309
.11.....6.835832579
.12.....7.123577321
.13.....7.353875589
.14.....7.50380003
.15.....7.524044027
.16.....7.312887624
.17.....6.664094862
.18.....5.162677376
.19.....1.976393638
.20.....0
This tank cycled one day faster. And the maximum level of ammonia that built up, 7.52 ppm, was less than half of the maximum of the non-water changed maximum of 15.16 ppm. 7.52 is still pretty high, but probably not nearly as bad a 15 ppm. The filter bacteria do not get starved, there is plenty of ammonia to eat every day until the last one when the tank is cycled. In fact, at that point, the bacteria colony has grown large enough to consume 3.67 ppm of ammonia per day, more than 3 times as much as needed -- recall that the fish are assumed to excrete 1 ppm of ammonia per day. And, of course, the objection that cycling takes longer is smashed, because this tank actually cycled one day sooner.
Normally, this is where my argument would end. Personally, I think the math is convincing enough, but I also know the math really well. I know that most others don't know the math as well as I do, or quite get the math. However, Over the last month, I've been performing an experiment. I took my quarantine tanks, two bare 10 gallon tanks, and two extra filters I have and set the tanks up. I performed the experiment that the math above describes.
Here's the details. I did fishless cycles, because then I could control exactly how much ammonia went into each tank. Both tanks were set up the same, and I took the readings at the same time each night. I added the ammonia at the same time each day. I added enough ammonia to be equal to 1 ppm per day. The test kit I used was brand new, and measured from 0 to 7 ppm of ammonia. The gradations were 0, 0.25, 0.5, 1, 2, 4, and 7+ ppm. I had to guess some of the intermediate values, so, I only report whole numbers (no decimals) because they are just guesses. Anything at 7 or above is just recorded as 7, because that is the limit of the tank.
Here's my computational results side-by-side with the experimental results.
day.....computer.....experiment
1.....0.999986.....1
2.....1.999958.....2
3.....2.999902.....3
4.....3.999790.....4
5.....4.999566.....5
6.....5.999118.....6
7.....6.998222.....7
8.....7.996430.....7
9.....8.992846.....7
10.....9.985678.....7
11.....10.971342.....7
12.....11.942670.....7
13.....12.885326.....7
14.....13.770638.....7
15.....14.541262.....7
16.....15.082510.....7
17.....15.165006.....7
18.....14.329998.....7
19.....11.659982.....7
20.....5.3199505.....4
21.....0....................0
Now you see why I used r_c = 0.000014 as the first day's consumption value. It is the value that best fit my data. It is actually a pretty good fit between the experiment and data. The tank cycled on the same day, and the decrease at the end is missed just a little. I got a value of 4 ppm for the 20th day's experimental value, when the computer predicts 5.3 ppm. But, I think that is pretty good. Most likely, the simple doubling rule isn't quite right when the food is starting to become scarcer. Nevertheless, it shows that model used is pretty darn good, really.
Here's the tank with the 10% water changes done every day (I did the water change everyday immediately after doing taking the ammonia readings).
1.....0.999986.....1
2.....1.8999594.....2
3.....2.70990746.....3
4.....3.438804714.....3
5.....4.094700243.....4
6.....4.684782218.....5
7.....5.215407997.....5
8.....5.692075197.....6
9.....6.119283677.....6
10.....6.500187309.....6
11.....6.835832579.....7
12.....7.123577321.....7
13.....7.353875589.....7
14.....7.50380003.....7
15.....7.524044027.....7
16.....7.312887624.....7
17.....6.664094862.....7
18.....5.162677376.....6
19.....1.976393638.....3
20.....0.........................0
Again, very good agreement between simulation and experiment. The tank did indeed cycle one day earlier than the non-waterchanged tank. The readings taken during the beginning and the simulation agree very well, though again at the end of the cycling the experiment and the computer had some small disagreement. The disagreement is not large, and I think that the general trend is captured really well.
Since I feel the model is pretty well verified now, I ran a few more simulations. A tank that undergoes 25% waterchanges everyday reaches a maximum of 3.82 ppm of ammonia, and is cycled by the end of day 19. A tank that undergoes a 50% waterchange every day reaches a maximum of 1.99 ppm of ammonia and is cycled by the end of day 18.
I am fairly confident of the 25% water changed tank, but not sure of the 50% tank. The levels are kept very low in that tank, and since the bacteria don't grow exponentially (doubling every day) when the food levels are lower, it may not be exactly right Nevertheless, the idea is very similar, you can keep the ammonia levels low without sacrificing speed of the cycling process. Keeping the ammonia levels low keeps the fish in much better health than otherwise.
For example, see "Low levels of environmental ammonia increase susceptibility to disease in Chinook salmon smolts " by Ackerman PA, Wicks BJ, Iwama GK, Randall DJ in PHYSIOLOGICAL AND BIOCHEMICAL ZOOLOGY volume 79 JUL-AUG 2006) which showed that fish exposed to low levels of ammonia were more susceptible to disease later on in life. Basically, exposure to any levels of ammonia leads to greater health problems for the rest of the fish's lives. But, the lower that exposure, the less susceptible the fish will be later in its life.
************************************************
In conclusion, I have given both experimental and computational evidence why it is not bad to perform waterchanges while cycling, and indeed actually beneficial. The experimental evidence I think is particularly compelling, it is no longer just a theory or a mathematical construct that I came up with. The theory matches the experiment pretty well. The experimentally waterchanged tank cycled one day earlier than the non-waterchanged one. Unfortunately the test kit couldn't measure high enough to measure the peak concentration each tank go up to, but I think that the very good matching of the curve up and then the pretty good matching of the curve down is excellent.
So, everyone, please do waterchanges even when cycling. Especially at the beginning when the bacterial colony is just starting to grow and can only consume a very tiny percentage of the fish waste every day. At that stage you can do very large water changes to keep the ammonia level down then and later. It doesn't matter because the bacterial colony will grow until the rate of consumption is equal to the rate of production. And, so long as the temperature, pH, and hardness of the replacement water is the same as the tank water, there is no harm in doing large water changes, 50%, 70% even 90% if you have the capability.