![]() |
Engineering Design Environments |
|
IDEAs Paradigm |
IDEAs Applications |
IDEAs On-Going Development |
IDEAs Historical Development |
Consulting Resources |
|
Seeking Project Partners |
| to EDEn Home Page |
|
E-mail to: Phone: Ph/Fax: |
ContactUs@eden-corp.com (408) 772-2811 (408) 366-0454 |
Consider the the growth of processor
speed and data storage capacity.
Remember the "old days" when processors were relatively
slow and a limited model using efficient algorithms was a
necessity? Remember how important it was to estimate
program "run-time" and "memory requirements"? Although
still important for many special complex problems, many,
many main-stream engineering designs and simulations
run and scale nearly without user-regard for processor speed
and memory capacity. Consequently,
the IDEAs Paradigm prefers to implement something
simple many times rather than something complex once.
IDEAs says to take a
complex algorithm and break it up into simpler parts.
Although this may require more processing and memory,
it helps to make the model
code more transparent, understandable, learnable, scalable,
documentable, and maintainable with the smallest
amount of programming knowledge or user-training.
Making the model usable to the widest possible
user-base with a minimum amount of required training
is the prime directive of the IDEAs paradigm.
Consider the algorithms.
IDEAs prefers to implement three simple types of
straight-forward algorithms: (1) empirical (based on
fitting to existing data), (2) extrapolation (based on
projections of existing data), and (3) known
physical laws or best theory.
Back
Example
Consider the platform, applications, and
programming-languages.
IDEAs prefers the simplest platform (personal computer),
applications (EXCEL, ACCESS,...), and programming-
languages (VisualBasic, Macro, EXCEL,...) that can
get the job done. Nearly everyone knows how to use
EXCEL, and VisualBasic is probably the easiest of
the formal programming languages, and is also
integrated into the EXCEL product. IDEAs says it's
o.k. to integrate 20 multi-megabyte spreadsheets, using
standard cell relationships, integrated VisualBasic
and ACCESS database, and output to other programs as
necessary.
Back
Example
Consider the documentation and the
user-interface.
IDEAs prefers the simplest method for documentation
and user-interface. The EXCEL Workbook is an excellent
user-interface, providing the standard cell input/output
with integrated VisualBasic and Macro-Language programming
environment. Many integrated graphical routines are
also integrated. EXCEL provides excellent parameter
awareness-and-feedback tracing, revision documentation,
and on-cell documentation (cell notes).
Back
Example
Some models may be unknowingly designed to
support, or produce, a result that has already been
proposed by alternative, or ad hoc means. There is a
natural bias to confirm one's assumed hypothesis.
IDEAs tries to avoid this natural prejudice, or bias,
by emphasizing the importance of the relationships between
variables and parameters without regard to the bigger
picture that the total model will eventually paint.
IDEAs demands massive linking of variables, forming
interelationships as they should exist in
nature.
IDEAs attempts to remove prejudice and bias
from the model-development process.
Back
Example
Prejudice also
refers to making statements based upon
single-point, or few-point, design studies rather
than on a thorough review of the entire design
"state space." Often simplistic models are generated
that only have the capability and flexibility to yield
single or few-point designs. A model that works only
over a limited subset of the possibilities is suspect.
Statements and conclusions made from a few suspect
points can be very risky. IDEAs prohibits development
of new design principles until the model has been
verified over the entire design "state-space" up to
the boundary conditions. This helps to assure that
the model is valid and consistent (because a bad or
incomplete model nearly always explodes or presents
wierd results near the boundary conditions), and
provides a view of the entire state-space, which can
be very important when seeking situations of optimized
performance in massively linked multi-multi-variable
models.
Back
Example