MSOE Library Home
MSOE Library Home
 Home 
 Search 
 My Account 
   
BasicAdvancedPowerHistory
Search:    Refine Search  
> You're searching: Walter Schroeder Library, Milwaukee School of Engineering
 
Item Information
 HoldingsHoldings
 
 
 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.
    Add to my list 
    Copy/Holding information
    LocationCollectionCall No.Status 
    Walter Schroeder LibraryMaster's ThesesAC805 .P78 2003AvailableAdd Copy to MyList

    Format:HTMLPlain textDelimited
    Subject: 
    Email to:


    Horizon Information Portal 3.25_9885
     Powered by SirsiDynix
    © 2001-2013 SirsiDynix All rights reserved.
    Horizon Information Portal