MSOE Library Home
Login
My List - 0
Help
Home
Search
My Account
Basic
Advanced
Power
History
Search:
Author Keywords
Barcode
Bib No.
Call Number Keyword Search (Enter part of a call number -- use wildcards)
General Keyword Search
Keyword Search of Contents Notes
Keyword Search of Credits Notes (Enter word or words)
Keyword Search of Format
Keyword Search of Item Description
Keyword Search of Publisher's Name
Name Keyword Search
Publication Date Keyword Search
Search Part of an ISBN Number
Search Part of an ISSN Number
Series Title Keywords
Subject Keywords
Title Keywords
Refine Search
> You're searching:
Walter Schroeder Library, Milwaukee School of Engineering
Item Information
Holdings
More by this author
Prust, Anthony A.
Subjects
Fuzzy logic
Automatic control
Expert systems (Computer science)
UML (Computer science)
Computer software -- Development
Object-oriented methods (Computer science)
MSE Project.
Browse Catalog
by author:
Prust, Anthony A.
by title:
An object-oriented d...
MARC Display
An object-oriented design of a fuzzy logic engine using UML and software design patterns / by Anthony A. Prust.
by
Prust, Anthony A.
Subjects
Fuzzy logic
Automatic control
Expert systems (Computer science)
UML (Computer science)
Computer software -- Development
Object-oriented methods (Computer science)
MSE Project.
Description:
256 leaves : ill. ; 29 cm.
Contents:
Committee member(s): Hue Tran, Dr. Christopher Taylor.
Introduction -- Fuzzy logic engine (FLE) software design -- A functional prototype -- Summary -- References -- Bibliography -- Appendix: Functional prototype C++ source code.
The purpose of this Master of Science in Engineering (MSE) Capstone Project was to design a flexible, extendable, and robust software-based Fuzzy Logic Engine (FLE) using the Unified Modeling Language (UML) to communicate the design and software design patterns as a basis for an object-oriented design. The design features included: Interfacing with any input/output subsystem used as data-sources or data-sinks, capturing system events and statistical information for debugging and analysis, describing fuzzy logic system models using a simple grammar and text files, and offering easily interchangeable algorithms, like defuzzification algorithms.
The design utilized the Composite design pattern when parent-child hierarchies were needed, while an Observer-like pattern applied to a notification subsystem automatically communicating data and events between objects. The Builder and Visitor patterns were utilized in converting user-defined fuzzy logic system models into executable software objects, while the Strategy pattern was applied to make families of interchangeable algorithms. Finally, the Facade design pattern was utilized to provide a simple, single, public interface for clients, thus hiding the subsystem details.
The technical, mathematical understandings of fuzzy logic theory were replaced with simpler, graphical understandings to communicate design information to implementers lacking a detailed background in fuzzy logic theory. Furthermore, the report discusses a functional prototype successfully demonstrating a simplified implementation of the notification subsystem lending confidence in aspects of the design.
Copy/Holding information
Location
Collection
Call No.
Status
Walter Schroeder Library
Master's Theses
AC805 .P78 2003
Available
Add Copy to MyList
Format:
HTML
Plain text
Delimited
Subject:
Email to:
Horizon Information Portal 3.25_9885
© 2001-2013
SirsiDynix
All rights reserved.