400 lines
18 KiB
Plaintext
400 lines
18 KiB
Plaintext
|
APTRONIX
|
||
|
2150 North First Street
|
||
|
San Jose, CA 95131
|
||
|
(408) 428-1888
|
||
|
Fax (408) 428-1884
|
||
|
FuzzyNet (408)428-1883 data 8/N/1
|
||
|
What is Fide?
|
||
|
-------------
|
||
|
|
||
|
Fide (Fuzzy Inference Development Environment) is a complete environment
|
||
|
for the development of fuzzy logic-based systems. Fide provides system
|
||
|
engineers with the most effective fuzzy tools in the industry and runs in
|
||
|
MS-Windows(TM) on 386/486 hardware. The price is $1495 and is available
|
||
|
now from Aptronix and authorized Motorola distributors. The software
|
||
|
package comes with complete documentation on how to develop fuzzy logic
|
||
|
based applications, free telephone support for 90 days and access to
|
||
|
the Aptronix FuzzyNet information exchange.
|
||
|
|
||
|
Fide employs a friendly and useful tool for each level of debugging,
|
||
|
including data tracing, analysis and simulation. These tools present the
|
||
|
inference unit's behavior from the perspective of the user and enable
|
||
|
interactive debugging of the fuzzy model and the inference process. If
|
||
|
the inference unit does not perform as expected, these tools lead the user
|
||
|
to the bug location in the source code. Engineers will feel comfortable
|
||
|
developing applications with Fide because the interaction of the tools
|
||
|
follow a traditional programming approach of design, simulation and
|
||
|
analysis.
|
||
|
|
||
|
Specify the fuzzy inference system effectively
|
||
|
----------------------------------------------
|
||
|
|
||
|
Fide is based on a language called FIL (Fuzzy Inference Language). Because
|
||
|
FIL is a non-sequential language with English-like statements, using FIL
|
||
|
is very easy. Although simple to learn, FIL incorporates the most
|
||
|
efficient inference methods and a rich variety of logic operators for
|
||
|
different applications. FIL also provides optimized flexibility for
|
||
|
membership function representation and the data types required by separate
|
||
|
target processors.
|
||
|
|
||
|
Take advantage of an open architecture that offers easy compatibility
|
||
|
----------------------------------------------------------------------
|
||
|
|
||
|
For the first time, a complete standard for fuzzy systems is combined into
|
||
|
one unit called FSSE, Aptronix's fuzzy system standard environment. In
|
||
|
order to provide the user with an open architecture environment, Aptronix
|
||
|
has made FSSE available to the public. FSSE consists of data formats for
|
||
|
membership functions, inference rules, inference units and other fuzzy
|
||
|
inference parameters.
|
||
|
|
||
|
Simulation instead of fabrication
|
||
|
---------------------------------
|
||
|
|
||
|
Testing a system is usually expensive, time consuming and sometimes
|
||
|
impossible. With Fide engineers can design, simulate and perfect an
|
||
|
entire dynamic system, including hardware, before building anything.
|
||
|
Engineers can perfect designs and examine trade-offs while avoiding costly
|
||
|
errors in the fabrication or assembly stages of construction.
|
||
|
|
||
|
Get the product to market faster
|
||
|
--------------------------------
|
||
|
|
||
|
Fide's integrated tools provide the most efficient environment to debug,
|
||
|
analyze and simulate the behavior of a system. The time from conceptual
|
||
|
design to testing and implementation is reduced dramatically.
|
||
|
|
||
|
|
||
|
|
||
|
HOW TO USE FIDE IN THREE EASY STEPS
|
||
|
-----------------------------------
|
||
|
|
||
|
A fuzzy logic system is based on fuzzy inference units integrated with
|
||
|
non-fuzzy units. Fide is designed to cover the entire spectrum of the
|
||
|
system design process, both at the unit and system level. To design a
|
||
|
fuzzy inference unit, follow these three steps:
|
||
|
|
||
|
|
||
|
STEP #1 - Write the source code.
|
||
|
|
||
|
All source code is written in FIL (the language for fuzzy inference).
|
||
|
Specify the input/output variables, the membership functions associated
|
||
|
with them, and the inference rules with FIL. If the system requires
|
||
|
special logic operators and inference methods, FIL provides the capability
|
||
|
to tailor the source code for specific requirements.
|
||
|
|
||
|
|
||
|
Use the Fide graphic editor to draw a graph of the membership function (as
|
||
|
opposed to using a text editor and FIL to describe a membership
|
||
|
function.) The editor automatically converts the graph into a segment of
|
||
|
code. The Fide compiler translates the source code into the Aptronix
|
||
|
standard data structure.
|
||
|
|
||
|
|
||
|
Step #2 - Debug the code
|
||
|
|
||
|
Fide provides an elegant way to view a unit from multiple perspectives via
|
||
|
three powerful debug tools.
|
||
|
|
||
|
TRACER
|
||
|
|
||
|
|
||
|
A. By using the Fide tracer, designers can set the input
|
||
|
variable to any test value and observe the output
|
||
|
value. If undesired results occur, it is easy to
|
||
|
trace into the details of the inference process, step
|
||
|
by step, and locate the specific location where the
|
||
|
source code can be edited and the bug fixed.
|
||
|
|
||
|
|
||
|
|
||
|
ANALYZER
|
||
|
|
||
|
|
||
|
B. The next debug tool is the Fide analyzer which
|
||
|
displays a global view of the transfer function
|
||
|
response. Here, input/output relationships are
|
||
|
displayed as a three dimensional structure. Advanced,
|
||
|
interactive 3-D graphics let users check the function
|
||
|
in detail, examining the surface from a variety of
|
||
|
perspectives. Aptronix has made an important
|
||
|
advancement in debugging technology by combining the
|
||
|
analyzer and simulator with the tracer. Using a
|
||
|
hot-link to the tracer, engineers can trace the
|
||
|
inference process at any selected point on the surface
|
||
|
-- even to the source level.
|
||
|
|
||
|
|
||
|
|
||
|
SIMULATOR
|
||
|
|
||
|
|
||
|
C. The final debug tool is the Fide simulator. It
|
||
|
runs the unit with input values prepared in an input
|
||
|
value file. The simulator displays curves of the
|
||
|
output values and simulates the unit's dynamic
|
||
|
behavior. Again, a hot-link to the tracer is provided
|
||
|
for immediate access to the source code level
|
||
|
providing unprecedented debugging capability.
|
||
|
|
||
|
|
||
|
Step #3 -- Generate the real-time code.
|
||
|
|
||
|
|
||
|
Once a processor has been selected for implementation,
|
||
|
the corresponding Fide RTC (real-time code) generator
|
||
|
can be used for that chip. If the unit is implemented
|
||
|
in software, the Aptronix run-time library, when
|
||
|
linked into a C program, performs the fuzzy inference
|
||
|
computation.
|
||
|
|
||
|
|
||
|
System integration with Fide using Composer
|
||
|
-------------------------------------------
|
||
|
|
||
|
There is a unique way of graphically simulating and testing a system
|
||
|
of fuzzy inference units and application specific code with Aptronix
|
||
|
Composer. When using the Composer, a system is regarded as an open or
|
||
|
closed loop consisting of units connected with data transfer
|
||
|
channels. In addition to fuzzy inference units, users can integrate
|
||
|
other software modules, such as operation units (performing
|
||
|
mathematical operations) and/or execution units (describing prepared
|
||
|
software modules).
|
||
|
|
||
|
|
||
|
|
||
|
COMPOSER
|
||
|
|
||
|
|
||
|
Source code can be written or drawn using the graphical
|
||
|
editor. The system integration language, called FCL
|
||
|
(Fide Composer Language) has textual and graphical
|
||
|
representations. In its graphical representation, a
|
||
|
system is described by drawing a chart of data flow
|
||
|
paths between units. In its textual representation, a
|
||
|
system is described by listing the units and the data
|
||
|
transferred between them.
|
||
|
|
||
|
The Composer textual editor and Composer graphical
|
||
|
editor are used to design and modify the system and a
|
||
|
built-in converter can change one representation to
|
||
|
the other. To test the system, the data flow viewer
|
||
|
or the dynamic simulator is used.
|
||
|
|
||
|
The data flow viewer allows testing of the unit by
|
||
|
setting input values and observing the details of data
|
||
|
flow in the system. If a fuzzy inference
|
||
|
unit is found to have an undesired response, a
|
||
|
hot-link automatically takes the user to the tracer.
|
||
|
|
||
|
The dynamic simulator analyzes the dynamic behavior of
|
||
|
the system. The user initializes the system with any
|
||
|
values, sets terminating conditions and then lets the
|
||
|
system run automatically. When the terminating
|
||
|
conditions are met, the values of all selected
|
||
|
input/output variables are displayed as time-value
|
||
|
graphs.
|
||
|
|
||
|
|
||
|
|
||
|
Applications
|
||
|
------------
|
||
|
|
||
|
Fuzzy logic can improve system performance and reduce design time and cost
|
||
|
in a wide range of applications. Such as:
|
||
|
|
||
|
Automotive
|
||
|
|
||
|
In order to improve quality, performance, and shorten development cycles,
|
||
|
major automotive manufacturers are now using fuzzy technology. Typical
|
||
|
applications include fuzzy engine control, fuzzy cruise control, fuzzy
|
||
|
anti-lock braking systems and fuzzy transmission systems.
|
||
|
|
||
|
Aerospace
|
||
|
|
||
|
The aerospace industry requires real-time high-performance systems that
|
||
|
present difficult problems for engineers. Fuzzy technology proves new and
|
||
|
useful methods of approaching design of these challenging systems.
|
||
|
|
||
|
Appliances
|
||
|
|
||
|
Fuzzy technology simplifies the product design and development cycle,
|
||
|
lowers production costs, and improves product performance. Many consumer
|
||
|
manufacturers have been quick to implement fuzzy technology into new
|
||
|
products such as washing machines, air conditioners, cameras, VCRs and
|
||
|
televisions.
|
||
|
|
||
|
Chemical
|
||
|
|
||
|
The complexity of system modeling is a very difficult problem in the
|
||
|
chemical industry. The descriptive modeling feature of fuzzy logic makes
|
||
|
it an idea tool for complex systems design.
|
||
|
|
||
|
General Manufacturers
|
||
|
|
||
|
Fuzzy logic-based real-time diagnosis and control systems are invaluable
|
||
|
for increasing equipment efficiency and diagnosing malfunctions.
|
||
|
|
||
|
Civil Engineering
|
||
|
|
||
|
Traditional system analysis and assessment are based on inexact conceptual
|
||
|
models which may lead to errors in system analysis. Since fuzzy
|
||
|
technology describes the system more accurately, the assurance of systems
|
||
|
analysis is increased.
|
||
|
|
||
|
Finance
|
||
|
|
||
|
Fuzzy systems provide a methodology for modeling the uncertainly in market
|
||
|
trends and risk analysis. Using fuzzy logic, the financial world can
|
||
|
develop models that are more realistic.
|
||
|
|
||
|
Education
|
||
|
|
||
|
Academic institutions can use Fide to reach and perform research in fuzzy
|
||
|
inference-based systems design and related work. Aptronix has close ties
|
||
|
with the research community through it's University Program. Through this
|
||
|
program, Aptronix shares important developments in fuzzy technology with a
|
||
|
future generation of engineers.
|
||
|
|
||
|
|
||
|
|
||
|
APTRONIX COMPANY OVERVIEW
|
||
|
-------------------------
|
||
|
|
||
|
Headquartered in San Jose, California, Aptronix develops and markets fuzzy
|
||
|
logic-based software, systems and development tools for a complete range
|
||
|
of commercial applications. The company was founded in 1989 and has been
|
||
|
responsible for a number of important innovations in fuzzy technology.
|
||
|
|
||
|
Aptronix's product Fide (Fuzzy Inference Development Environment) -- is a
|
||
|
complete environment for the development of fuzzy logic-based systems.
|
||
|
Fide provides system engineers with the most effective fuzzy tools in the
|
||
|
industry and runs in MS-Windows(TM) on 386/486 hardware. The price is
|
||
|
$1495 and is available now from Aptronix and from authorized Motorola
|
||
|
distributors. The software package comes with complete documentation on
|
||
|
how to develop fuzzy logic based applications, free telephone support for
|
||
|
90 days and access to the Aptronix FuzzyNet information exchange.
|
||
|
|
||
|
Aptronix Customer Support Services
|
||
|
----------------------------------
|
||
|
|
||
|
When you contact Aptronix Technical Support, you have direct access to
|
||
|
experience. Each member of the Aptronix Customer Support Group works with
|
||
|
Fide every day. We consult with Aptronix programmers on design and
|
||
|
useability issues, and we work regularly with application engineers who
|
||
|
utilize Fide to build advanced fuzzy logic applications.
|
||
|
|
||
|
Whether you are working on a deadline and need a quick answer, or cannot
|
||
|
find the answer in your manual, call Aptronix Technical Support Services.
|
||
|
We have the experience -- and we have the answers.
|
||
|
|
||
|
Get the Answers - Free For 90 Days
|
||
|
----------------------------------
|
||
|
|
||
|
When you are getting started with Fide, call the experts at Aptronix any
|
||
|
business day. We provide 90 days of free telephone service from the time
|
||
|
you send in your registration card. Our telephone support hours are from
|
||
|
9am - 5pm Pacific Standard Time.
|
||
|
|
||
|
After 90 days, you can continue to access Aptronix Technical Support by
|
||
|
using the Aptronix FuzzyNet BBS, fax or mail. All you need to do is
|
||
|
register your copy of Fide.
|
||
|
|
||
|
Aptronix one year extended support
|
||
|
----------------------------------
|
||
|
|
||
|
For on going support and advice on more advanced uses of Fide, Aptronix
|
||
|
provides its AES - Aptronix Extended Support services. This program
|
||
|
includes the following assistance:
|
||
|
|
||
|
1. Tips and tricks for advanced uses of Fide
|
||
|
|
||
|
2. An analysis of the fuzzy inference units you have designed and
|
||
|
recommendations on how to optimize the performance of your inference
|
||
|
unit(s). Customers will need to send example Fide source code and a
|
||
|
summary of the applications.
|
||
|
|
||
|
3. Advice on how to integrate fuzzy inference units into applications to
|
||
|
improve speed and performance of the overall system.
|
||
|
|
||
|
The price for this service is $550 per year and it includes a 9600 baud
|
||
|
external modem for high speed access to our FuzzyNet electronic BBS
|
||
|
system. Telephone support is also included with this service contract.
|
||
|
As an option, users can purchase this service for $350 without the modem --
|
||
|
although we highly suggest using a modem for access to our FuzzyNet
|
||
|
system.
|
||
|
|
||
|
Customer engineering solution services
|
||
|
--------------------------------------
|
||
|
|
||
|
Aptronix also provides Customer Engineering Services for a complete
|
||
|
solution to your application. Aptronix engineers can design your
|
||
|
turn-key system and share our experience and expertise in fuzzy logic.
|
||
|
Through Aptronix, you get the best solution for your application so you
|
||
|
will create better products faster. This service is individually
|
||
|
negotiated based on the scope of the project and requires a detailed
|
||
|
description of your application. Please call (408) 428-1888 for more
|
||
|
information.
|
||
|
|
||
|
|
||
|
|
||
|
BACKGROUND INFORMATION
|
||
|
----------------------
|
||
|
|
||
|
What is fuzzy logic?
|
||
|
|
||
|
Fuzzy logic is a powerful problem-solving methodology with a myriad of
|
||
|
applications in embedded control and information processing. Fuzzy logic
|
||
|
provides a remarkably simple way to draw definite conclusions from vague,
|
||
|
ambiguous or imprecise information. In a sense, fuzzy logic resembles
|
||
|
human decision making with its ability to work from approximate data and
|
||
|
find precise solutions.
|
||
|
|
||
|
Fuzzy logic is based on fuzzy set theory. Unlike traditional " either/or"
|
||
|
set theory, fuzzy logic does not impose rigid classifications such as true
|
||
|
or false, black and white, 0 or 1, etc. Membership in fuzzy sets is a
|
||
|
continuous phenomenon, with values ranging from 0 to 1. This allows
|
||
|
programmers to model vague and subjective concepts such as "very hot,"
|
||
|
"bright red," and "a long time".
|
||
|
|
||
|
|
||
|
Why Use Fuzzy logic?
|
||
|
|
||
|
Using fuzzy logic, system designers can realize lower development costs,
|
||
|
superior features, and better end product performance. Most importantly,
|
||
|
products can be brought to market faster and more cost-effectively.
|
||
|
Several factors make fuzzy logic desirable to the system designer.
|
||
|
|
||
|
1. Describe and model solutions to a problem without having to use complex
|
||
|
mathematical models for systems and development.
|
||
|
|
||
|
2. Optimize a known solution in order to obtain a simpler and more
|
||
|
effective implementation.
|
||
|
|
||
|
3. Simplify the system design process, thereby decreasing development
|
||
|
costs.
|
||
|
|
||
|
4. Make the system more descriptive. A system is more convenient to
|
||
|
manage, maintain, upgrade and is easier to differentiate with less
|
||
|
risk.
|
||
|
|
||
|
5. Have a higher fault-tolerance and a better trade-off between system
|
||
|
robustness and system sensitivity.
|
||
|
|
||
|
6. Provide products with powerful features and performance within a price
|
||
|
range unmatched by other solutions.
|
||
|
|
||
|
|
||
|
For Further Information Contact:
|
||
|
|
||
|
APTRONIX
|
||
|
2150 North First Street
|
||
|
San Jose, CA 95131
|
||
|
(408) 428-1888
|
||
|
Fax (408)-428-1884
|
||
|
FuzzyNet (408)428-1883 data 8/N/1
|
||
|
|
||
|
July 92
|
||
|
|
||
|
|
||
|
|