Picture
yourself at a dinner party with a collection of ISO printing standards
people. They converse in a different language. Every sentence they speak is
fully formed, is at least forty words long and is laced with phrases that
normal people seldom use, like “characterization data set”, and “standardized
printing conditions”. These folks often can be heard arguing about the
distinction between “shall” and “should”.
|
|
Typical standards
committee meeting
|
But
the most unnerving part is they keep throwing four and five digit numbers
around. They standards folks say that these are the numbers of the individual
standards, but I understand them for what they are. These numbers are the
passwords that can get you into these elite dinner parties. This paper will
allow you to get past the gatekeeper, although I can’t promise that the party
will be all that exciting!
|
The key standard
|
One
standard is the mother of all the standards for measurement of color in the
graphic arts world: ISO 12647. This standard defines how printing should be
done. In terms of color measurement, there are two key specifications in this
standard: First, there are target values for the color of the paper, the
solids (C, M, Y, and K), and for the overprints, all measured as CIELAB
values. Tolerances are given for these in terms of ΔE (delta E). The second
color-related specification is for dot gain (they call it TVI, or Tone Value
Increase). Again there is a target value and a tolerance.
|
There
are several parts to this standard that refer to different types of printing.
There are parts of the standard that pertain to web offset (part 2),
newspaper (part 3), publication gravure (part 4), screen printing (part 5),
flexo printing (part 6), and digital proofing devices (part 7).
|
This
standard refers to a lot of other standards for support. To be compliant to
ISO 12647, all of the other pieces must be adhered to. ISO 12647 references
other standards that cover ink manufacture, viewing booths, and color
measurement.
|
Ink manufacture
|
In
order to comply with 12647 printing, you must use inks that comply with the
ink standard, ISO
28461. This standard describes the target colors (CIELAB
value) for each of the process inks, as well as a host of other properties.
Like 12647, the ink standard has multiple parts for different types of
printing.
|
Viewing booths
|
|
|
The color you see when you look at a print depends
on the light that is shining on the print. A proof and a press sheet may
match outdoors under sunlight, for example, but not in your living room under
incandescent lamps. So, in order to assess whether there is a match, you must
standardize on the illumination in the viewing booth. ISO 3664 defines this.
|
Color measurement
|
There
are two key standards that cover color measurement, one of which is more or
less irrelevant. The earliest of these color standards is ISO 5. (Note the
low number!) This defines how a densitometer measures ink on paper. Years
ago, when the color of print was specified in terms of density, ISO 5 was a
critical standard.
|
Density
is simple and easy to understand. Unfortunately, a density value does not
uniquely define a color, so it is somewhat lacking when it comes to
specification of color. Because of this, the mother of the print standards,
ISO 12647, defines the color of patches in terms of CIELAB values instead of
density.
|
This
does not mean that density is unimportant. In fact, ISO 12647 recommends (but
does not mandate) that the printer establishes a target density value for
every combination of printing ink and substrate. With that target, density
can then be used for process control. Density may not be used to demonstrate
compliance.
|
Next
we have ISO 13655, which defines how a color measurement device works, and
how to compute color values. This second part might be a bit of a surprise,
since there are two other standards for computing CIELAB values – CIE 15, and
ASTM 2244.
|
Why
does ISO 13655 need to define the computations? CIE 15 is very broadly defined. It is like
a set of Lego blocks that can be combined into whatever sort of color
measurement is appropriate for a given application. The ASTM document was
written so as to narrow down the choices, but it still leaves the reader with
the choice between 72 different ways to calculate CIELAB from spectral data.
ISO 13655 picks just one of these as the way to compute CIELAB in the graphic
arts.
|
The
problem with optical brighteners
|
The
committee that writes the standards for printing (ISO Technical Committee
130) has recently been wrestling with the print assessment issues revolving
around the use of optical brighteners. These are perhaps more accurately
termed fluorescent whitening agents, but the acronym OBA (Optical Brightening
Agent) seems to have stuck.
|
The
use of OBAs to make paper white has increased steadily to the point where
today, it is difficult to find paper without OBAs. This is a good thing in
that a brilliant white paper can be manufactured cheaply, but not so good in
that it causes problems with assessment of color. The brightness of the paper
depends on how much ultraviolet light hits the paper. The larger the UV
component in a viewing booth, the bluer the paper appears. The larger the UV
component in the spectrophotometer light source, the bluer the paper is
measured.
|
This
has become something of an issue since, in the past, the standards for UV
content in illumination (either in a viewing booth or in a spectrophotometer)
have been somewhat loose. This meant that, if the proof and press sheet have
different amounts of OBAs, they may match in some viewing booths and not in
others. One spectro may say they match, and another may not.
|
Recent
changes to the viewing booth standard (3664), the spectrophotometer standard
(13655), and the printing standard (12647) have addressed this issue. They
have more precisely defined the UV content of standard illumination so that
all viewing booths and spectrophotometers will agree as to whether there is a
match.
|
The
transition for viewing booths has been relatively simple. For a viewing
booth, replacement bulbs are widely available.
|
For
a spectro, the road is not as smooth. The newest version of 13655 (from 2009)
defines several so-called “conditions”, with the most relevant ones being M0
and M1. The M0 condition covers basically all existing spectros. The M1
condition is met when the illumination of the spectro provides a specific
amount of UV light. The print standard (ISO 12647) has been updated to
describe M1 as the preferred condition, with M0 also allowed.
|
Spectros
that meet the new preferred standard “M1 condition” are not yet widely
available, and it is likely that it will be expensive or impossible to
retrofit old spectros from their current “M0 condition” to “M1”. This
transition will likely be slow, since spectro owners will likely not be real
keen on the idea of spending multiple thousands of dollars to get the M1
spectro, and updating all their internal standards and legacy data.
I will be moderating a session at GraphExpo on October 8, 2012 about this subject. |
In the
works
|
The
standardization of printing in 12647, with target colors of solids and
overprints, and TVI for the halftones represents good process control. It is
also a good first step toward making sure that a job is printed as expected.
Most printing today goes a step further by using ICC profiles to set target
CIELAB values for all combinations of inks. So long as the values in the ICC
profile agree with the targets in 12647, this is not a problem. General ICC
profiles are available from a number of places (like Idealliance, Fogra, and
IFRA), but there are unfortunately no ISO standard profiles. None of the
profiles are “international”.
|
Another
issue with the printing standard for web offset (ISO 12647-2, 2004 version)
is that the color of the paper is specified and has a tolerance. As paper
color has gradually changed over time, the paper that is provided to the
printer may or may not meet this requirement. To a lesser extent, the color
of the paper has an effect on the color of the solids, so meeting the CIELAB
values of these is also difficult.
|
A
new standard is being developed that will address these issues. The key
feature of ISO 15339 is that will include a set of data from which profiles
can be built. There are currently seven of these, going from the smallest
gamut, meant to apply to coldset newsprint on up to the largest gamut which
encompasses digital printing and whatever else may be developed.
|
The
printing standard under development also addresses the issue of the color of
the paper. The current draft of 15339 has a bit more leeway in the color of
the paper, and provides a way to adjust all the color targets based on a
change in paper.
|
Summary
|
There
are a number of key standards in the graphic arts when it comes to color. ISO
12647 is the big standard, since it standardizes everything about a print
job, including color. Printing to ISO 12647 entails adherence to what is in
this standard and also what is in the standards that 12647 references. The
key standards that are referenced are ISO 3664 (for viewing booths) and ISO
13655 (for spectros). Knowing those three numbers can help you navigate
through the maze of printing standards.
(1) - The 2004 version of 12647 does not actually demand that the inks comply with ISO 2846. The current draft of the revised version does require this. |
Wednesday, September 5, 2012
Layman's guide to ISO print standards
Wednesday, August 29, 2012
People do not make good statisticians
The lottery and gambling
The United States
government has come to the realization that Japan is leading us in mathematical
literacy. The government's approach to this, as with cigarettes and alcohol, is
to attempt to change our behavior by putting a tax on what they don't like, in
this case mathematical illiteracy. They call this tax the lottery.
Paraphrase of comedian
Emo Phillips
Every American should
learn enough statistics to realize that "One-in-25,000,000" is so
close to "ZERO-in-25,000,000" that not buying a lottery ticket gives
you almost virtually the same chance of winning as when you do buy one!
Mike Snider in MAD
magazine, Super Special December 1995, p.48
I was in college when MacDonald's started their sweepstakes. Finding the correct gamepiece was going to make someone a millionaire. I had a friend named Peter[1] with a hunch. He was going to win.
I was, on the other hand, a math
major. I considered my odds of being that one person in the United States who
would be made incomprehensibly rich. There were a hundred million people trying
to find that one lucky gamepiece. My chances were one in one hundred million of
winning a million dollars. In my book, my long-run expectation was of my winning about a penny. Despite the fact that
I was a poor student, scrounging to find tuition and rent, the prospect of
winning (on average) one cent did not excite me. I was not about to go out of
my way to earn this penny.
I was familiar with the Reader's
Digest Sweepstakes. I had sat down and calculated the expected winnings in the
sweepstakes. I expected to win something less than the price of the postage
stamp I would need to invest in order to submit my entry, so I chose not to
enter.
Peter was not a math major. Peter
knew that if he was to win, he needed to put forth effort to appease the
goddess Tyche[2].
Whenever we went out, whenever we passed the golden arches, he took us through
the drive-through to pick up a gamepiece. Since future millionaires should not
look like tightwads, he would order a little something. He would buy a soda and
maybe an order of fries.
I took Peter to task for his
silly behavior. I explained to him calmly the fundamentals of probability and
expectation. I explained to him excitedly that he was being manipulated, being
duped into spending much more money at MacDonald's than he would have normally.
He told me that he would laugh when he received his one million dollars.
Did he win? No. In college, I
took this as vindication that I was right. This event validated for me a pet
theory: people are not good statisticians[3].
Our state (Wisconsin) has
instituted Emo Phillips' tax on mathematical illiteracy. By not participating,
I am a winner in the lottery. Profits from the lottery go to offset my property
taxes. It is with mixed emotion that I receive this rebate each year. Like
anyone else, I appreciate saving money. I even take a small amount of smug
satisfaction that I win several hundred dollars a year from the lottery, and I
have never purchased a lottery ticket. And I have made this money from people
like Peter, who do not understand statistics.
One newsclip caught me in my
smugness. The report characterized the typical buyer of a lotto ticket as
surviving somewhere near the poverty level. I believe that we all have a right
to decide where to spend our money. I don't think that the government should
only sell lotto tickets to people who can prove that their income is above a certain
level. I am, however, troubled by the image of my taxes being subsidized by an
old woman who is just barely scratching out a living on a pension.
This image was enough for me to
reconsider my mandate that people should base all their decisions on rational
enumeration of the possible outcomes, assignation of probabilities, and
computation of the expectation. What if I were the pensioner who never had
enough money to buy a balanced diet after rent was paid? In the words of the
song, "If you ain't got nothin', you got nothin' to lose." Is the pensioner buying a lottery ticket
because he or she is not capable of rationally considering the options? Or are
all options "bad", so the remote chance of making things
significantly different is worth the risk. Not too long ago, I would have
blamed the popularity of the lottery on mathematical illiteracy. Today I am not
so sure.
Psychological perspective
Where observation is
concerned, chance favors only the prepared mind.
Louis Pasteur
Aristotle maintained
that women have fewer teeth than men; although he was twice married, it never
occurred to him to verify this statement by examining his wives' mouths.
Bertrand Russel, The
Impact of Science on Society
As engineers and scientists, we
like to consider ourselves to be unbiased in our observations of the world.
Worchel and Cooper (authors of the psychology text I learned from) lend support
for our self-evaluation:
[Studies] demonstrate
that if people are given the relevant information, they are capable of
combining it in a logical way...
If we read on, we are given a
different perspective of the ability of the human brain to tabulate statistics:
But will they? ... We
know from studies of memory processes and related cognitive phenomena that
information is not always processed in a way that gives each bit of information
equal access and usefulness.
Worchel and Cooper go on to
describe experimental evidence of people not weighing all data equally.
Furthermore, we tend to be biased in our judgment of an event when we are involved
in that event, our placement of blame in an accident depends on the extent of
damages, and we generally weight a person's behavior higher than we weight the
particular situation the person is in.
The primacy effect
Several other rules can be
invoked to explain our faulty data collection. The first rule to explain what
information is retained is the primacy
effect.
This states that the initial items are more likely to be remembered. This fits
well with folklore like, "You never get a second chance to make a first
impression," and "It is important to get off on the right foot."
Statistically speaking, the primacy effect can be thought of as applying a
higher weighting on the first few data points.
In one experiment of the primacy
effect, the subject is shown a picture of a person, and is given a list
adjectives describing this person. The order of the adjectives is changed for
different subjects. After seeing the picture and word list, the subject is
asked to describe the person. The subject's description most often agrees with
the first few adjectives on the list.
The recency effect
The second rule to explain memory
retention is the recency effect.
This states that, for example, the last items on a list of words (the most
recently seen items) are also more likely than average to be remembered. In
other words, the most recent data points are also more heavily weighted than
average. As an example of this, I remember what I had for lunch today, but I
can barely remember what I had the day before. If my doctor were to ask me what
I normally had for lunch, would my statistics be reliable?
The novelty effect
The third rule states that items or events which are very unusual are apt to be remembered. This is the novelty effect. I once had the pleasure to work in a group with a gentleman who stood 6'5". When he was standing with some other team members who were just over six foot, a remark was made that we certainly had a tall team. In going over the members of this team, I recall four men who were 6'2" or taller. But I also remember a dozen who were an average height of 5'8" to 6', and I recall two others who were around 5'4". The novelty of a man who was seven inches above average, and the image of him standing with other tall men, was enough to substitute for good statistics.
I recall one incident where a
group of engineers was just beginning to get an instrument close to specified
performance. The first time the instrument performed within spec, we joked that
this performance is "typical". The second time the instrument
performed within spec (with many trials in between), we upgraded the level of
performance to "repeatable". The underlying truth of this joking was
the tendency for all of us to only remember those occasions of extremely good
performance.
The paradigm effect
A fourth rule which stands as a
gatekeeper on our memory is the paradigm
effect.
This states that we tend to form opinions based on initial data, and that these
opinions filter further data which we take in. An example of the paradigm
effect will be familiar to anyone who has struggled to debug a computer
program, only to realize (after reading through the code countless times) the
mistake is a simple typographical error. The brain has a paradigm of what the
code is supposed to do. Each time the code is read, the brain will filter the
data which comes in (that is, filter the source code) according to the
paradigm. If the paradigm says that the index variable is initialized at the
beginning, or that a specific line does not have a semi-colon at the end, then
it is very difficult to "see" anything else.
The paradigm effect is more
pervasive than any objective researcher is willing to admit. I have found
myself guilty of paradigms in data collection. I start an experiment with an
expectation of what to see. If the experiment delivers this, I record the
results and carry on with the next experiment. If the experiments fails to
deliver what I expect, then I recheck the apparatus, repeat the calibration,
double check my steps, etc. I have tacitly assumed that results falling out of
my paradigm must be mistakes, and that data which fits my paradigm is correct.
As a result, data which challenges my paradigm is less likely to be admitted
for serious analysis.
An engineer by the name of Harold[4]
had built up some paradigms about the lottery. He showed me that he had
recorded the past few month's of lottery numbers in his computer. He
showed me that three successive lottery numbers had a pattern. When he noticed
this, Harold bought lots of lottery tickets. The pattern unfortunately did not
continue into the fourth set of lottery numbers. As Harold explained it to me,
"The folks at the lottery noticed the pattern and fixed it."
Harold's paradigm was that there
were patterns in the random numbers selected by lottery machines.
Harold had two choices when confronted with a pattern which did not continue
long enough for him to get rich. He could assume that the pattern was just a
coincidence, or he could find an explanation why the pattern changed. In
keeping true to his paradigm, Harold chose the latter. When he explained this
to me, I realized that it was fruitless to try to argue him out of something he
knew to be true. I commented that the folks at the lotto had bigger and faster
computers than Harold, just so they could keep ahead of him.
As another example of the
paradigm effect, consider an engineer named William[5].
William was a heavy smoker and had his first heart attack in his mid-forties.
He was asked once why he kept smoking, when the statistics were so
overwhelming that continuing to smoke would kill him. William replied that his
heart attack was due to stress. Smoking was his way of dealing with stress. To
deprive himself of this stress relief would surely kill him. Furthermore,
stopping smoking is stressful in and of itself.
William's paradigm was that he
was a smoker. No amount of evidence could convince him that this was a bad
idea. Evidently the paradigm is quite strong. In a recent study, roughly half
of bypass patients continue to smoke after the surgery. William had six more
heart attacks and died after his third stroke.
The primacy effect and the paradigm effect working together
The primacy effect and the
paradigm effect often work together to make us all too willing to settle for
inadequate data. My own observation is that people often settle for a few data
points, and are often surprised to find out how shaky their observation is,
statistically speaking.
A case in point is my belief that
young boys are more aggressive than young girls. The first young girls I had
opportunity to closely observe were my own two daughters, who I would not call
aggressive. The first young boy I observed in any detail was the neighbor's,
who I would call aggressive. My
conclusion is that young boys are aggressive, and young girls are not.
Note that, if three people are
picked at random, it is not terribly unlikely that the first person chosen is
aggressive, and the other two are not. In other words, I have no need to appeal
to a correlation between gender and aggressiveness to explain the data. The
simple explanation of chance would suffice.
The primacy effect says that
these three children were the most influential in shaping my initial beliefs.
The paradigm effect says that the future data which I "record" will
be the data which supports my initial paradigm.
In terms of evolution, one would
be tempted to state that an animal with poor statistical abilities would not be
as successful as an animal which was capable of more accurate statistical
analysis. Surely the hypothetical Homo
statistiens
would be able to more accurately assess the odds of finding food or avoiding
predators.
Consider the hypothetical Homo statistiens first encounter with a
saber toothed tiger. Assume that he/she was lucky enough to survive the
encounter. On the second encounter, Homo
statistiens would reason that not enough statistics were collected to
determine whether saber toothed tigers were dangerous. Any good statistician
knows better than to draw any conclusions from the first data point. Clearly,
there is an evolutionary advantage to Homo
sapiens, who jumps to conclusions after the first saber toothed tiger
encounter.
In the words of Desmond Morris,
Traumas... show clearly
that the human animal is capable of a rather special kind of learning, a kind
that is incredibly rapid, difficult to modify, extremely long-lasting and
requires no practice to keep perfect.
The effect of peer pressure
When Richard Feynman was investigating the Challenger disaster, he uncovered another fine example of how poor people are at statistics. He was reading reports and asking questions about the reliability of various components of the Challenger, and found some wild discrepancies in the estimated probabilities of failure. In one meeting at NASA, Feynman asked the three engineers and one manager who were present to write down on a piece of paper the probability of the engine failing. They were not to confer, or to let the others see their estimates. The three engineers gave answers in the range of 1 in 200 to 1 in 300. The manager gave an estimate of 1 in 100,000.
This anecdote illustrates the
wide gap in judgment which Feynman found between management and engineers.
Which estimate is more reasonable? Feynman dug quite deeply into this question.
He talked to people with much experience launching unmanned spacecraft. He
reviewed reports which analytically assessed the probability of failure based
on the probability of failure of each of the subcomponents, and of each of the
subcomponents of the subcomponents, and so on. He concludes:
If a reasonable launch
schedule is to be maintained, engineering often cannot be done fast enough to
keep up with the expectations of the originally conservative certification
criteria designed to guarantee a very safe vehicle... The shuttle therefore
flies in a relatively unsafe condition, with a chance of failure on the order
of a percent.
On the other hand, Feynman is
particularly candid about the "official" probability of failure:
If a guy tells me the
probability of failure is 1 in 105,
I know he's full of crap.
How can it be that the
bureaucratic estimate of failure disagrees so sharply with the more reasonable
engineer's estimate? Feynman speculates that the reason for this is that these
estimates need to be very small in order to ensure continued funding. Would
congress be willing to invest billions of dollars on a program with a one in a
hundred chance of failure? As a result, much lower probabilities are specified,
and calculations are made to justify that this level of safety can be reached.
I am reminded of another
experiment which was devised by the psychologist Solomon Asch in 1951. In this experiment,
the subject was told that this was an experiment investigating perception. The
subject was to sit among four other "subjects", who are actually
confederates. The "subjects" were shown a set of lines on a piece of
paper (for example) and are asked to state out loud which line was longest. The
actors were called on first, one at a time. They were instructed to give
obviously incorrect answers in 12 of 18 trials, but they were to all agree on
the incorrect answer.
It was found in that 75% of
subjects caved into peer pressure, and agreed with the
obviously incorrect answers. When asked about their answers later, away from
the immediate effects of peer pressure, the subjects held to their original
answers, incorrect or not. As far as can be measured with this psychological
experiment, the subjects came to believe that a two inch long line was shorter
than a one inch long line.
So it is with NASA's reliability
data. The data may never have had any shred of credence whatsoever, but simply
by repeating "1 in 100,000" often enough, it became truth.
I have included Feynman's example
not to put down NASA, or promote the ever-popular game of "manager
bashing", but to illustrate this ever-so-human trait that we are all prone
to. We believe what others believe, and we believe what we would like to be
true.
Summary
The effects mentioned here
together support the statement that people do not make good statisticians. The
point which is made is not that "mathematically inept people are poor
statisticians", or that "people are incapable of performing good
statistics". The point is that the natural tendency is for people to not
be good at objectively analyzing data. This goes for high school drop-outs as
well as engineers, scientists and managers. In order for people to produce good
statistics, they need to rely not on their memory and intuition, but on paper
and statistical calculations.
Bibliography
Feynman, Richard P., What do you care what other people
think?, 1988, Penguin Books Canada Ltd.
Flanagan, Dennis, Flanagan's Version, 1989, Random
House
Kresch, David, Crutchfield, Richard S., Livson, Norman, Elements
of Psychology, Third Edition, 1974 Alfred Knopf, Inc.
Morris, Desmond, The Human Zoo, 1969, McGraw Hill
Worchel, Stephen, and Cooper, Joel, Understanding Social
Psychology, revised edition 1979, Doresy Press
[1]
Not his real name.
[2]
Tyche was the Greek goddess of luck.
[3]
I met one person whose behavior indicated that he was not a good statistician,
therefore all people are not good statisticians...[This demonstrates that I am
not a good statistician, since I am content with a sample size of . There are therefore, two people who are not good
statisticians, and this further proves my point.]
[4]
Not his real name, either.
[5]
You guessed it. Not his real name.
Wednesday, August 22, 2012
One Beer's law too many
Some
people may think that Beer’s law has to do with underage drinking, and that
August Beer is what comes before OktoberFest. Beer’s law is, however, one of
the coolest laws of photometry, and August Beer is the guy who it is named
after. (For a complete discussion of how it got that name, skip to the end of
this blog post.
|
This
blog post is a re-enactment of a
seminal experiment that a preeminent researcher reported on back in 1995.
This phenomenal scientist has had such a profound influence on the worlds of printing
and colorimetry, that I am tirelessly committed to the promulgation of his
work. I am speaking, of course, about myself.
|
Experimental setup
|
The
picture below details the equipment to be used in this experiment. At left is
a constant current power supply, which provides power for the blue Luxeon
LED. This LED shines into the optical assembly, which is supported by one of
the biggest books I have on color science. At the far right is the sensor for
an expensive light sensor, with the control unit show on the expensive black
carpet. The observant reader will no doubt be impressed by the huge expense
that I must have gone through to dig this pile of junk out of my basement.
|
Expensive equipment used for this experiment
|
The
lights were turned down and the system calibrated so that the light meter
read 100.0 banana units when there was nothing between the light source and
the detector, as shown below.
|
Expensive optical
stuff, bored, with nothing to read
|
Now
the party begins. I cracked open a cold one and set it in the beam. Note that
the reading has dropped to 90.0 banana units, indicating that 10.0 banana
units of light got caught by the amber fluid and never quite made it home. I
can definitely identify with these photons.
|
|
Same set up, but
with one sample cell
|
As
they say, you can’t milk a camel while standing on one leg, so let’s order
another one. But before it gets set down on the bar, let’s take a guess at
what the light meter will read. Hmmm…. The first sample dropped it by 10.0, so
it would make sense that the second one would so the same. My guess at the
results: 80.0.
|
Same set up, only
this time with two samples
|
For
those of you who agreed with my guess, it was commendable, but wrong. There
was indeed a pattern established, but not the one you were thinking of. Why
did it go down to 81.0, instead of 80.0? For every 100 photons that entered
the first sample, 10 of them were absorbed, and 90 were transmitted on to the
second sample. Upon reaching the second sample, the same probabilities apply.
Of the 90 photons that made it to the second sample, 90% of those made it
out, so that there were 81.
|
You
now know Beer’s law.
|
But
just to make sure the concepts are all down, let’s take this one step
further. How about three samples? 90% X 90% X 90% = 72.9%, as verified by the
highly sensitive experimental set up below.
|
Results for three
samples
|
One
last thing… Can you guess what kind of beer was used?
|
Miller Lite – the
official beer of color scientists everywhere
|
Disclaimers – Do not try this experiment at home. I
am a trained professional. The mixing of beer and scientific equipment is not
recommended. No beer was wasted in the photoshoot for this blog. I cannot say
the same for the scientist who performed the experiment.
|
Who
invented Beer’s law, anyway?
|
Some
folks may have just assumed that Beer’s law was named after William Gosset,
who was a pioneer in statistics, and worked for Guinness. That would be a
good guess, since he was a smart guy. It would have been just like him to
have a really cool law of physics named after him, since he invented the t test, which was named after Student,
which was actually his pen name. But that’s another interesting story.
|
The
guess is unfortunately wrong, since Beer’s law was named after August Beer. This
is yet another in my series of mathematical
misnomers.
|
This
law of physics was first discovered by the father of photometry Pierre
Bouguer in 1729. August beer didn’t discover this law until over a century
later in 1852. Beer worked with Johann
Heinrich Lambert on a book (“Introduction to the Higher Optical”) that was
published in 1860. So naturally, the law has become known as “Beer’s law”, “Beer-Lambert
law”, “Beer Lambert-Bouguer law”, “Lambert-Bouger law”, “Lambert’s law”, and “Bob”.
|
Why
is it known in the printing industry as “Beer’s law”? There are two key influences
that led to this egregious misnomer. The first was a landmark 1967 book by J.A.C.
Yule, “Principles of Color Reproduction”. Any book with the word “reproduction”
in the title is apt to move quickly. I just checked with Amazon.
They only have two copies left.
|
The
second thing that probably had an even greater effect was the frequent use of
the eponym by the eminent applied mathematician, color scientist, mathematics
historian, and all around nice looking guy, John
“the Math Guy” Seymour. He has made no bones about why he decide on this
name among all the potential candidates. I quote here from his
paper delivered at the 2007 Technical Association of the Graphic Arts:
|
| Since there seems to be little
agreement about who is responsible for which law, I have chosen to refer to
the statement that optical densities of filters add as Beer’s law. My
decision is not based on historical evidence, but on the gedanken I
introduced in a paper given at IS&T (Seymour, 1995). In this, I
demonstrated the law by using a varying number of mugs filled with beer. My
hope is that my further corruption of already corrupt historical fact will
help remember the law! |
Brilliant
words by a brilliant man, indeed.
|
Wednesday, August 15, 2012
Deviant ways to compute the deviation
I once found a bug in Excel. This was a long time ago, and they have
since fixed it. I also found that same bug in every calculator I could find.
I found this ubiquitous bug because I was looking for it. You see, I had
found that bug in my own software. Somehow, finding that bug elsewhere made
me feel better.
|
I was computing the standard deviation of all the pixels in an image,
so there were umpty-leven thousand data points in the computation1.
I used the recommended method, which seemed like a good thing. Boy! Was I
ever wrong! All of a sudden, I found I was asking the computer to find the
square root of a negative number. And it wasn’t liking me.
|
|
No
imagination allowed
|
I found the cause of the error, and realized it was bum advice from
my college statistics book. Dumb old college, anyway!
|
Computation
of standard deviation
|
There are two popular formulae for the computation of standard
deviation. The first formula is the definition, given below. This formula is
moderately understandable and is invariably the first formula given.
|
Another formula often follows immediately on the footsteps of the
first:
|
|
|
Why
this formula should be a measure of deviation from the mean is not
immediately obvious, but the leading statistics texts generally devote some
ink to showing that the two formulae are equivalent2. They will
then point out that the second formula is more convenient to use, and
requires less calculations. This rephrasing of the original equation seems to
be the formula of choice.
|
I took a quick poll of the introductory statistics books at hand. The
following eight books were sampled. (If a page number is given in
parentheses, this is the page where the book introduces the second form of
the standard deviation formula.)
|
Bevington
(p. 14)
Freedman,
Pisani and Purves (p. 65)
Langley (p.
58)
Mandel (not
given)
Mendenhall
(p. 39)
Meyer (not
given)
Miller and Freund
(p. 156-7)
Snedecor and
Cochran (p. 32-3)
|
Two of the texts are clearly in love with this second formula.
|
[The second formula] “has the dual advantage of requiring less labor,
and giving better accuracy.”
Miller, et al.
|
[The second formula] “tends to give better computational accuracy
than the method utilizing the deviations.”
Mendenhall
|
There seems to be a strong consensus here. This would seem to be fact
then, right?
|
Difficulty with standard formula
|
The
second formula is often chosen because it requires only a single pass through
the data, without having to remember the whole array. As you go through the
data points, you sum the values (in order to compute the average), and you
sum the squares of the values, and you count the number of data points. These
three numbers plug into the second formula to give the standard deviation.
|
On a calculator, this is a very practical concern, especially back in
my day when we used to have to make our own calculators with paper clicks,
Elmer’s Glue, and used Popsicle sticks. It is (or was) considered a luxury to
be able to store more than a few numbers in the memory. The second formulas
managed to get by with storing only three numbers.
|
So, this would seem to be a recipe for paradise. Six out of eight
stats textbooks recommend brushing with the second formula. On top of that,
the second formula seems tailor made for a calculator with limited memory.
|
But, alas, there is trouble in paradise.
|
I reproduce here a quote from a book which I have found to be very practical-minded,
and which has agreed with me every time that I have felt qualified to have an
opinion.
|
[The second formula] “is generally unjustifiable in terms of
computing speed and / or roundoff error.”
Press, et al., p. 458
|
Even more to the point is the following quote
|
“Novice programmers who calculate the standard deviation of some
observations by using the [second] formula...often find themselves taking the
square root of a negative number! A much better way to calculate means and
standard deviations is to use the recurrence formulas...”
Knuth3, p 216
|
I believe we have some disagreement here. These two texts are clearly
in the minority. But since neither one of these books is actually a
statistics books, maybe we should just ignore them? Except for the fact that
the minority is right. I became a believer because I was once a novice
programmer who found himself taking the square root of a negative number4.
|
The little difficulty of the second formula comes from a recurring
issue that causes numerical analysts to wake up in the middle of the night in
a cold sweat: the loss of precision caused by subtracting two numbers that
are close in size. If the average of the data is quite large compared to the
standard deviation, or if n is
quite large, then the second formula will require the difference to be
computed between two large and nearly equal numbers. You need a whole lot of
precision to pull this off.
|
To illustrate, consider the following data set of three points:
(1,000,001, 1,000,002, and 1,000,003). The average of the data is obviously
1,000,002. We can easily compute the correct standard deviation from the
first equation:
|
|
errata - the third term should be (1000003 - 1000002)^2
|
|
|
Using the second equation for computing the data set, we first
compute the sum of the squares of the data: 3,000,012,000,014. (Gosh, that’s
a big number!) Then we compute n times (the average of the data squared):
3,000,012,000,012.
|
We next take the difference between these two numbers. Provided we
have at least 13 digits of precision, we get the correct difference of 2, and
subsequently the correct standard deviation of 1. But with less than 13
digits of precision, the difference could be negative or positive, but
probably isn’t 2. This is what Press et al., and Knuth were warning of.
|
Two pass
algorithm
|
The most obvious way to avoid this bug is to go back to the original
formula. This algorithm requires two passes through the data: the first pass
to compute the mean, and the second pass to compute the variance.
|
This method has the disadvantage of requiring the data to be retained
for a second pass. You just can’t do that in a calculator with limited
memory. Knuth (p. 216) suggested a different option.
|
The
recursive algorithm
|
Now we are ready for the fun
part. Let’s say that we have the average of 171 numbers, and we want to
average one more number in. Do we have to start over at the beginning and add
up all 172 numbers? Or is there some shortcut? Is there ever an end to
rhetorical questions?
|
The answers are no, yes, and
“why do you ask so many questions?”
|
The really fun part is that the
sum of the first 171 numbers is just 171 times the average. To get the
average of the 172 numbers, you multiply the average of the first 171 numbers
by 171. Then you add the 172nd number, and divide by 172.
Diabolically clever, eh?
|
Put
in algebraic form, if the average of the first j numbers is mj,
|
Then
the average of the first j+1
numbers is given by this formula
|
with m1
= x1.
|
This
is known as a recursive formula, one that builds on previous calculations
rather than one that starts from scratch. The recursive formula for the
average is pretty simple to understand intuitively. There is a bit more
algebra in between, but it is possible to calculate the standard deviation in
a recursive manner as well. If you know the standard deviation and mean of
the first 171 data points, you can calculate the standard deviation of the
set of 172 data points from this.
|
Here
is the recursive formula for the variance, which is the square of the
standard deviation:
|
|
|
with
|
This
is the formula for the variance. The standard deviation is the square root of
this.
|
Summary
|
This
has been a little lesson in numerical analysis called “don’t subtract one big
number from another”. And a little lesson in “don’t believe everything you
read”. And lastly, a lesson in “recursion can be your friend”.
|
References
|
Bevington, Phillip, Data Reduction and Error Analysis for the Physical
Sciences, McGraw-Hill, 1969
Freedman, Pisani and Purves, Statistics, 1978, W.W. Norton
& Co.
Hamming, Richard, Numerical Methods for Scientists and Engineers,
1962, McGraw-Hill
Knuth, Donald E., Art of Computer Programming, Vol. 2,
SemiNumerical Algorithms, 2nd edition, 1981, Addison Wesley
Langley, Russel, Practical Statistics Simply Explained, 1971,
Dover
Mandel, John, The Statistical Analysis of Experimental Data,
1964, Dover
Mendenhall, William, Introduction to Probability and Statistics,
4th ed. 1975, Duxbury Press
Meyer, Stuart, Data Analysis for Scientists and Engineers,
1975, Wiley and Sons
Miller, Irwin, Freund, John, Probability and Statistics for
Engineers, 3rd ed. 1985, Prentice Hall
Press, William, Flannery, Brian, Teukolsky, Saul, Vetterling,
William, Numerical Recipes, the Art of Scientific Computing, Cambridge
University Press, 1986
Snedecor,
George, Cochran, William, Statistical Methods, 7th ed. 1980, Iowa
State University Press
|
1)
To be honest, these were the days when a big image was 640 by 480, so there
weren’t quite that many data points.
2)
Since the derivation is so widely available, it will not be reproduced here.
Suffice it to say that the squared quantity in the first formula is expanded,
and the summation is broken into three summations, some of which can be
simplified by replacement with the definition of the average.
3)
Donald Knuth, was born, by the way, in Milwaukee, WI. I currently live in
Milwaukee. His father ran a printing business in Milwaukee. I work for a
little mom and pop printing company in Milwaukee. Need I go on?
4)
I was once a novice programmer, but I don't spend much time programming
anymore. I remain, however, a novice!
|
Subscribe to:
Posts (Atom)


























