Professional Documents
Culture Documents
Introduction
What is fault tolerance? What are the ways in which systems can fail? What is the most basic way of achieving fault tolerance?
Dependability
Basics: A component provides services to clients. To provide services, the component may require the services from other components a component may depend on some other component. Specifically: A component C depends on C* if the correctness of Cs behavior depends on the correctness of C*s behavior. Some properties of dependability: Availability: Readiness for usage
Reliability: Continuity of service delivery Safety: Very low probability of catastrophes Maintainability: How easy can a failed system be repaired Note: For distributed systems, components can be either processes or channels
Neural Networks
Biological approach to AI. Developed in 1943. Comprised of one or more layers of neurons Several types, well focus on feed-forward networks.
http://research.yale.edu/ysm/images/78.2/articles-neural-neuron.jpg
Back-Propagation Algorithm:
Back-Propagation Illustration
Training
Datasets from gaming sessions of human vs. human are best Must decide whether training will occur in-game, during development, or both Learning during play provides for adaptations against individual players
Example : For example, if you specify a range, which is too small, regularly occurring data will be off the scale, that may impact on an overall system performance. Conversely, if the universe for the input is too large, a temptation will often be to have wide membership functions on the right or left to capture the extreme input values. Because of this situation it is usually desirable and often necessary to scale or normalize the universe of discourse of an input/output variable. Normalization means applying the standard range of [1, +1] for the universe of discourse both for inputs and outputs. The universe of discourse for percentage load, percentage speed and percentage control voltage is chosen as {0% to 100%). Error, change in error and control voltage are taken as fuzzy variables and are assigned the membership functions as shown in the following figure.
Fuzzy calculation:
NL NM NS AZ
-30
-20
-10
10
20
30 Error
NL
NM
NS
AZ
PS
PM
PL
-3
-2
-1
3 Change in Error
In the membership function plot NL Negative Large NM Negative Medium NS Negative Small AZ Absolutely Zero PS Positive small PM Positive Medium PL Positive Large
NL
NM
NS
AZ
PS
PM
PL
-80
-55
-30
30
55
80 Control voltage in %
Rule-Base for the proposed FLC The Fuzzy rule base relating the variables error, change in error and control voltage is shown in Table below.
ce e
NL
NM
NS
AZ
PS
PM
PL
NL NM NS AZ PS PM PL
NL NL NL NL NM NS AZ
NM NL NL NL NS AZ PS
NS NL NM NS AZ PS PM
AZ NM NS AZ PS PM PL
PS NS PS PS PM PL PL
PM AZ PS PM PL PL PL
PL PS PM PL PL PL PL
In our project
Neural network is used as an Estimator. FPAA is used as a reconfigurable device. FLC is used as the controller.