Computing with Students from LIS PowerPoint PPT Presentation

presentation player overlay
1 / 67
About This Presentation
Transcript and Presenter's Notes

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 8, 2007




2
  • Dr. Marian S. Stachowicz
  • Professor and Jack Rowe Chair
  • 273 MWAH
  • M and W from 1400 to 1530
  • http//www.d.umn.edu/ece/lis

3
Courses
  • ECE 5831 Fuzzy Sets Theory
  • ECE 3151 Control Systems
  • ECE 8831 Soft Computing (Fall 2008)

4
Outline
  • LIS
  • Computing with Words
  • Fuzzy Logic - Mathematica Package
  • Color Mining

5
LIS
  • LABORATORY FOR INTELLIGENT SYSTEMS
  • http//www.d.umn.edu/ece/lis

6
Laboratory for Intelligent Systems
7
LIS has been founded in cooperation with
Minnesota Power and 3M.
8
Undergraduate and graduate students concentrate
on methods and algorithms for soft computing and
their applications in - image processing, -
multi-objective optimization, - color
recognition.
RESEARCH
9
LIS members
Matt Verraux J.D. Hoverman Dinesh Baniya
Kshatri Calvin Behling
10
Computing with Words
  • Computing with Words (CW) is a methodology in
    which words are used in place of numbers for
    computing and reasoning.

11
LEXICAL 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.

12
Computing 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.

13
A key aspect of CW is that it involves a fusion
of natural languages and computation with
linguistic variables.
14
A 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,

15
Fuzzy Partition
  • Fuzzy partitions formed by the linguistic values
    young, middle aged, and old

16
What are Fuzzy Sets?
17
Problem 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
18
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,
19
An alternative way to define the set would be to
use a smooth transition.
20
(No Transcript)
21
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

22
Characteristic Function

A U ? 0, 1

Membership Function
M U ? 0, 1
23
Areas of Applications 1
  • Approximate Reasoning
  • Fuzzy Decision Making
  • Fuzzy Arithmetic
  • Fuzzy Modeling
  • Fuzzy Logic Control

24
Fuzzy Modeling
25
Fuzzy 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.

26
Fuzzy sets theory provides a strict mathematical
framework in which vague conceptual
phenomena can be precisely and rigorously studied.
27
Where 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

28
Where is Fuzzy System Used?
  • Sensor Fusion, Risk Analysis
  • Financial Systems
  • Information Systems
  • Data Base Management
  • Information Retrieval
  • Data Analysis
  • Meteorology
  • Art and Music

29
Fuzzy Systems
  • Why fuzzy systems?
  • What are fuzzy systems?
  • Where are fuzzy systems used and how?

30
Fuzzy Systems
  • Fuzzy systems are knowledge-based or
  • rules-based systems.
  • A fuzzy systems is constructed from a collection
    of fuzzy IF-THEN rules.

31
A fuzzy IF-THEN rule is statement in which some
words are characterized by membership function
(MF).
32
Two 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.

33
Example 1. 2
  • Problem
  • We want to design a controller to automatically
    control the speed of a car.

34
Two 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.

35
Knowledge-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).

36
(No Transcript)
37
Where 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

38
Digital 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.

39
Mitsubishi Heating/Cooling
  • 25 Heating Rules
  • 25 Cooling Rules
  • Heats/Cools 5x faster
  • Reduces power consumption by 24

5
40
Maytag Dishwasher
  • Measures soil in water, adjusts wash accordingly
  • Adjusts for dried-on foods
  • Determines optimum wash cycle

6
41
Sony Palmtop
  • Used directly for character recognition
  • Each person writes letters slightly differently
  • Fuzzy rules account for these differences

8
42
Acknowledgments
  • Jonathan Andersh
  • Lance Beall
  • Cheng Tong
  • Chaohui Yang
  • Dan Yao

43
Purpose of research
Color and Computer
To explore the ways how color can be used in
computer.
44
Color 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

45
Color 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

46
Spatial 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.

47
The spatial resolution
  • The spatial resolution describes how many pixels
    are possible within a certain distance such as
    150 dots per inch (DPI).

48
24-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.

49
COLOR MINING
  • 256 x 256 x 256 16 777 216 colors per one pixel

50
Color Recognition Method
  • - Using only color information
  • - Two main steps

Feature Extraction
51
COLOR CUBE
52
T(COLOR)RED, GREEN, BLUE, CYAN, MAGENTA,
YELLOW, WHITE, BLACK
53
National Flags Identification
A system which can identify national flags by
comparing an input flag to a known database.
54
The intensity resolution
  • The intensity resolution describes how many
    different intensities or colors are possible for
    a particular pixel.

55
Stamps Identification
56
Grab.exe
I-35 near 4th Ave. West, Duluth, MN
57
Heart Murmur Classification
normal
pathology
58
Acknowledgments
  • Sonny Zhan
  • David Lemke
  • Lucas May
  • David Olsen
  • Nicholas Andrisevic
  • Adilbek Karaguishiyev
  • Glenn Nordehn, M.D.

59
References
  • 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/

60
Laboratory for Intelligent Systems
61
AG-H Krakow - Poland 22-26 May, 2006
62
Palma De Mallorca - Spain, 30 August, 2006
63
ECE 5831-F-2006
64
AGH Krakow - Poland,June 2007
65
Professor Lotfi Zadeh and Professor Marian S.
Stachowicz Vienna, Austria, 28
November 2005
66
HOMEWORK.
  • 1. Find five WEB sites that contain valuable
    information about soft computing and color
    recognition. Provide the URL for each of the
    sites. Provide a brief description of what
    information is available on each site.
  • 2. Two page limit !!!
  • 3. On the top of the first page, provide name and
    e-mail address.
  • 4. Typed (Word Processor) is much preferred over
    a hand written submission.
  • 5. Due in class on Thursday, November 14, 2007
  • 6. As an added suggestion, the Fuzzy Logic
    Package by Prof. M. S. Stachowicz and Lance Beall
    can be found in the WOLFRAM Research folder with
    some good tutorial information -http//www.wolfram
    .com/applications/fuzzylogic

67
THANK YOU.
Write a Comment
User Comments (0)
About PowerShow.com