Title: Computing with Students from LIS
1 Computing with Students from LIS
ECE 1001
- Prof. Marian S. Stachowicz
- Laboratory for Intelligent Systems
- ECE Department, University of Minnesota, USA
- November 7, 2006
2- Professor Marian S. Stachowicz
- 273 MWAH
- M and W from 1400 to 1530
- http//www.d.umn.edu/ece/lis
3Courses
- ECE 5831 Fuzzy Sets Theory
- ECE 3151 Control Systems
4Outline
- LIS
- Computing with Words
- Fuzzy Logic - Mathematica Package
- Soft Computing
- Color Mining
5LIS
- LABORATORY FOR INTELLIGENT SYSTEMS
- http//www.d.umn.edu/ece/lis
6Laboratory for Intelligent Systems
7LIS has been founded in cooperation with
Minnesota Power and 3M.
8Undergraduate and graduate students concentrate
on methods and algorithms for soft computing and
their applications in - image processing, -
multi-objective optimization, - color
recognition.
RESEARCH
9Computing with Words
- Computing with Words (CW) is a methodology in
which words are used in place of numbers for
computing and reasoning.
10LEXICAL IMPRECISION
- DALLAS STAR
- PRICESS OF CRUDE OIL, WHICH HAVE EDGED HIGHER IN
RECENT WEEKS AFTER BEING REMARKABLY STABLE
THROUGH MUCH OF THE YEAR, MAY FLUCTUATE AS MUCH
AS A DOLLAR A BARREL IN THE MONTHS AHEAD, - BUT ABRUPT CHANGES ARE NOT LIKELY, MANY ANALYSTS
BELIEVE.
11Computing with Words
- CW is a necessity when the available information
is too imprecise to justify the use of numbers. - When there is tolerance for imprecision which can
be exploited to achieve tractability, robustness,
low solution cost, and better rapport with
reality.
12A key aspect of CW is that it involves a fusion
of natural languages and computation with fuzzy
variables.
13A linguistic variable AGE
- T(AGE) YOUNG, NOT YOUNG, VERY YOUNG, NOT VERY
YOUNG, , OLD, NOT OLD, VERY OLD, NOT VERY OLD,
, MIDDLE AGED, NOT MIDDLE AGED,, NOT OLD AND
NOT MIDDLE AGED,, EXTREMELY OLD,
14Fuzzy Partition
- Fuzzy partitions formed by the linguistic values
young, middle aged, and old
15What are Fuzzy Sets?
16Problem 1 Given the set U 1, 2, 3, 4, 5, 6,
7, 8, 9, 10, 11, 12, describe the set of prime
numbers.
A u in U u is a prime number
The elements of the set are defined unequivocally
as A 2, 3, 5, 7, 11
17 Problem 2 Now using the same set U,
suppose we want to describe the set of small
numbers.
M u in U u is a small number
Now, it is not so easy to define the set. We
can use a sharp transition like the following,
18An alternative way to define the set would be to
use a smooth transition.
19(No Transcript)
20 Fuzzy Sets
- A fuzzy set A defined in the universal space U is
a function defined in U which assumes values in
the range 0,1 . - A U ? 0, 1
21Characteristic Function
A U ? 0, 1
Membership Function
M U ? 0, 1
22Areas of Applications 1
- Approximate Reasoning
- Fuzzy Decision Making
- Fuzzy Arithmetic
- Fuzzy Modeling
- Fuzzy Logic Control
23Fuzzy Modeling
24Fuzzy Sets
- The human brain interprets imprecise and
incomplete sensory information provided by
perceptive organs. - Fuzzy sets theory provides a systematic calculus
to deal with such information linguistically, and
it performs numerical computation by using
linguistic labels stipulated by membership
functions.
25Fuzzy sets theory provides a strict mathematical
framework in which vague conceptual
phenomena can be precisely and rigorously studied.
26Where is Fuzzy System Used?
- Linear and Nonlinear Process Control
- Robotics, Automation, Tracking
- Consumer Electronics
- VCRs, Digital High Definition Television,
Microwave Ovens, Cameras, etc. - Pattern Recognition
- Image Processing, Machine Vision
- Decision Making
27Where is Fuzzy System Used?
- Sensor Fusion, Risk Analysis
- Financial Systems
- Information Systems
- Data Base Management
- Information Retrieval
- Data Analysis
- Meteorology
- Art and Music
28Fuzzy Systems
- Why fuzzy systems?
- What are fuzzy systems?
- Where are fuzzy systems used and how?
29Fuzzy Systems
- Fuzzy systems are knowledge-based or
- rules-based systems.
- A fuzzy systems is constructed from a collection
of fuzzy IF-THEN rules.
30A fuzzy IF-THEN rule is statement in which some
words are characterized by membership function
(MF).
31Two kinds of justification for fuzzy system
theory
- We need a theory to formulate human knowledge in
a systematic manner and put it into engineering
systems.
- The real world is too complicated for precise
descriptions to be obtained.
32Example 1. 2
- Problem
- We want to design a controller to automatically
control the speed of a car.
33Two approaches to designing such a controller
- use conventional control theory,
- for example, designing a PID controller.
- to emulate human drivers, that is, converting the
rules used by human drivers into an automatic
controller.
34Knowledge-based or rules-based.
- IF speed is low, THEN apply more force to the
accelerator, - IF speed is medium, THEN apply normal force to
the accelerator, - IF speed is high, THEN apply less force to the
accelerator. - Where the words low, medium, high and more,
normal, less - are characterized by membership functions (MF).
35(No Transcript)
36Where Are Fuzzy Systems Used ?
- Fuzzy washing machine
- Digital image stabilizer
- Fuzzy systems in cars
- Fuzzy control of a cement kiln
- Fuzzy control of subway train
37Digital image stabilizer.
- IF all the points in the picture are moving in
the same direction, THEN the hand is shaking. - IF only some points in the picture are moving,
THEN the hand is not shaking.
38Mitsubishi Heating/Cooling
- 25 Heating Rules
- 25 Cooling Rules
- Heats/Cools 5x faster
- Reduces power consumption by 24
5
39 Maytag Dishwasher
- Measures soil in water, adjusts wash accordingly
- Adjusts for dried-on foods
- Determines optimum wash cycle
6
40Sony Palmtop
- Used directly for character recognition
- Each person writes letters slightly differently
- Fuzzy rules account for these differences
8
41Soft Computing
- The research of fuzzy systems, neural network,
and genetic algorithms are categorized into a
same computer paradigm, so-called Soft Computing.
42Evolutionary Computation
- Genetic algorithms (GAs) are based on the
evolutionary principle of natural selection. - GAs are derivative-free stochastic optimization
method. - The GAs offers the capacity for population-based
systematic random searches.
43Global maximum
44Tuning the PID Controller
- The generic algorithm helps us avoid random
searches by evolving meaningful variables from a
seemingly infinity number of possibilities for
the parameters of P, I and D which determine the
performance of a PID controller 21.
45Performance specifications
- ITAE ? t ? e(t)? d t for 0 ? t lt ?
46Example 1 A FIRST ORDER UNSTABLE SYSTEM
System Characteristics and Design Results
GA Method
Kp 35.0 Ki 148.4 Kd 1.2 ITAE Index
0.0377
Unit Step Response
Traditional Method
Kp 9.4 Ki 36.0 Kd 0.0 ITAE Index
0.0553
- Note
- Red reference input
- Blue system output
- Green error
47Soft computing
- Soft computing uses the human mind as a role
model and, at the same time, aims at a
formalization of the cognitive processes humans
employ so effectively in the performance of daily
task. - - Lotfi A. Zadeh
48Acknowledgments
- Jonathan Andersh
- Lance Beall
- Cheng Tong
- Chaohui Yang
- Dan Yao
49Purpose of research
Color and Computer
To explore the ways how color can be used in
computer.
50Color and Computer Images
- Three main color schemes used with computers
- - CMYK cyan, magenta, yellow, black
- used by printers
- - HSB hue, saturation, brightness
- similar to human vision
- - RGB red, green, blue
- most common system
- computer images are generally stored in this
format - used in this research
51Color and Computer Images
- The Basic Image Element Pixel
- Pixels are described by two features
- Location in the x-y plane
- Color - in the from R, G, B,
- where R, G, B 0 to 255
52Spatial and Intensity Resolutions
- An image with M pixels can be represented by a
spatial-chromatic hybrid vector - Xi (xi, yi, Ri, Gi, Bi )T (i 1, 2,
, M) - where
- xi, yi are the spatial
coordinates - Ri, Gi, Bi are the color components.
53The spatial resolution
- The spatial resolution describes how many pixels
are possible within a certain distance such as
150 dots per inch (DPI).
5424-bit color
- Almost always, each of the R G B numbers is a
single byte, so the red, green, and blue
components can take on integer values from 0 to
255. - 255, 255, 255 would represents white,
- 0, 0, 0 would represent black,
- 255, 0, 0 would represent red, and so on.
55COLOR MINING
- 256 x 256 x 256 16 777 216 colors per one pixel
56Color Recognition Method
- - Using only color information
- - Two main steps
Feature Extraction
57COLOR CUBE
58National Flags Identification
A system which can identify national flags by
comparing an input flag to a known database.
59The intensity resolution
- The intensity resolution describes how many
different intensities or colors are possible for
a particular pixel.
60Stamps Identification
61Grab.exe
I-35 near 4th Ave. West, Duluth, MN
62Heart Murmur Classification
normal
pathology
63T(COLOR)RED, GREEN, BLUE, CYAN, MAGENTA,
YELLOW, WHITE, BLACK
64Acknowledgments
- Sonny Zhan
- David Lemke
- Lucas May
- David Olsen
- Nicholas Andrisevic
- Adilbek Karaguishiyev
- Glenn Nordehn, M.D.
65References
- 1 L.A. Zadeh, Fuzzy sets, Information and
Control, - vol.8, pp. 338-353, 1965.
- 2 George S. Klir and Bo Yuan, Fuzzy Sets,
Uncertainty, and Information. Prentice Hall,
Englewood Cliffs, New Jersey, 1995. - 3 M.S. Stachowicz and Lance E. Beall, Fuzzy
Logic Package for use - with Mathematica, Wolfram Research, Inc.
Champaign, IL 61820, 2003 - http//www.wolfram.com/fuzzylogic
- 4 C.M. Charlton, Strange Attractor, CD Album
of Piano Improvisations, Orange Moon Production,
Inc. 19672 Stevens Creek Blvd., 178, Cupertino, - CA 95014, http//www.catherinemariecharlton.com/
66Laboratory for Intelligent Systems
67AG-H Krakow, Poland 22-26 May, 2006
68Palma De Mallorca - Spain, 30 August, 2006
69ECE 5831-F-2006
70 Professor Lotfi Zadeh and Professor Marian S.
Stachowicz Vienna, Austria, 28
November 2005
71THANK YOU.