QUICK FACTS
Johnson Controls needed an efficient way to analyze cooling systems
in very large building without going through the very expensive
and timely process of building the actual facility to run the appropriate
tests. IMSL from Visual Numerics allowed them to build computer
models and complex simulations, which saved the company a significant
amount of time and money.
THE PROBLEM
When researchers at Johnson Controls of Milwaukee wanted to check
their theories on more efficient ways to heat and cool large buildings,
the Fortune 500 manufacturer of heating, ventilation and air condition
(HVAC) systems, had two choices. Johnson Controls could build a
model equivalent of a small town, tear it down and rebuild it using
trial and error or researchers could recreate those scenarios
on computers and monitor the results. All they needed was the right
software.
Were a controls company, and we build automation systems
for controlling large buildings heating systems, explained
Jim Braun, a Johnson senior research engineer.
THE SOLUTION
The company chose the IMSL Fortran Library from Visual Numerics
to solve its problem. The IMSL library consists of three major Fortran
programs: Math/Library for mathematical applications, Stat/Library
for statistical analysis and Sfun Library for special function evaluation.
I use simulation models to model buildings and the control
systems in them, explained Braun, who works for Johnson Controls
systems and controls group.
Other people here are involved in modeling thermal systems
and mechanical systems, he said. So what we use the
library for is to solve some of the mathematical problems that arise
in particular solutions of nonlinear equations, regression analysis
in which you do model development and curve fitting of the parameters
of the model. At present, we are using IMSL to look for a more efficient
approach to modeling heating and cooling systems.
Regression is the mathematical technique used to determine the
parameters of the model that best match the data. Using regression
analysis, a researcher will attempt to match a theoretical model
to measured data. In doing so, the scientist tries to tune the model
to match the real characteristics of the system.
Lets
say were interested in monitoring the performance of [cooling]
systems, Braun explained. In order to monitor the system
and evaluate [it] to see if its performing properly, we might
have a model of how the system should perform.
By comparing the real measurements, he continued, the
monitored measurements versus the model, we can determine whether
the system is working properly. The regression could come in initially
building the model. Youve got a set of measurements for normal
operations of the equipment. You want to match your model to that
normal performance to determine the model parameters.
The IMSL Fortran package contains an estimated 800 algorithms,
one of the packages main strengths, Braun said. Not
only do the algorithms allow researchers to forgo the often arduous
task of writing their own, but the IMSL algorithms are accepted
as a standard by numerous major government agencies and departments,
he added.
Braun said he chose IMSL because he needed software that would allow
him to test his theoretical models against empirical evidence and
do it easily and inexpensively enough to justify the investment.
The research engineer had used just such a package at the University
of Wisconsin while he worked toward his doctorate in mechanical
engineering, he said. That experience plus a few other considerations
made the decision an easy one.
Though alternatives to the IMSL Library exist, none has proved
as effective, he said. I have some of my own routines.
We also have Minitab [a similar software package that does not contain
as many formulas as IMSL], from Argonne National Laboratories, although
its much less complete. It doesnt do all the things
that IMSL can do for us, such as optimization and statistical analysis.
RETURN ON INVESTMENT
As any corporate financial planner will attest, its a lot
easier to choose a software package when the program in question
is already an institution.
I was aware that it is the standard mathematical library,
which means the programs that I write are pretty portable. I can
send code off to somebody else who will have access to that same
library. Practically everyone working in the scientific engineering
field that does simulation modeling is familiar with that package,
or is at least aware that it exists or has used it. I can send them
a disk and theres a good chance that they have access to that
same package to use the routines that I wrote. So theres that
portability. That standard nature of the program is very important.