Top Banner
Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied Science, University of Cincinnati, Cincinnati, OH Dr. Kelly Cohen, School of Aerospace Systems An Extension of Fuzzy Collaborative Robotic Pong (FLIP) Sponsored by The National Science Foundation Grant ID No: DUE-0756921 1
34

Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

Dec 23, 2015

Download

Documents

Hollie Hood
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

1

Project #3: Collaborative Learning using Fuzzy Logic (CLIFF)

Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCENDCollege of Engineering and Applied Science, University of

Cincinnati, Cincinnati, OH

Dr. Kelly Cohen, School of Aerospace Systems

An Extension of Fuzzy Collaborative Robotic Pong (FLIP)

Sponsored by The National Science Foundation Grant ID No: DUE-0756921

Page 2: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

2

Outline• Goals & Objectives• Introduction– Fuzzy Logic– Literature Review– Scenario

• Methods • Current Progress & Results• Discussion• Future Work• Timeline

Page 3: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

3

Mission Control

Overall Objective

Exploring and exploiting the interactions between humans and intelligent robots to create a synergetic team.

Page 4: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

4

Research GoalDevelop a robotic coach that learns from its opponent in order to coach its team to a win in the game of PONG.

Human players provide

uncertainty.

Collaborative robots

Robotic Coach

Page 5: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

5

Robotic Team A

GOOD PLAYER

Human or Robotic Team B

Robotic Coach

Research Objective

Coach a “bad” robotic FLIP team until they beat the “good” teamat least 75% of the time

Page 6: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

6

Research ObjectiveFLIP team plays the

game

Score!

Coach analysis

Coach decides changes

Coach applies changes to

the FLIP team

Page 7: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

7

Fuzzy Logic• Allows classification of variables

for more human-like reasoning.• Common terms• Inputs• Rules• Outputs• Membership Function• Fuzzy Inference System (FIS)

Page 8: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

8

Fuzzy Decision Making

Bald Not Bald

Percent of hair on head0 25 50 75 100

Page 9: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

9

Type 2 Fuzzy Logic

• Brings uncertainty into the membership functions of a fuzzy set

• Linguistic uncertainties can be modeled that were not visible in Type 1 fuzzy sets

• Allows for more noisy measurements to be quantified

Page 10: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

10

Gaussian Singleton Interval Type-2 Fuzzy Inference System (Gauss-INST2-FIS)

• Uses a Gaussian primary membership function (μA(x)) • Constant mean (m)• Variable standard deviation (σ, σ1, σ2)

Equation 1: Variable Gaussian Membership Function

Page 11: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

11

Literature Review• Shown us several things:– Type -2 Fuzzy logic is being (slowly) still developed– No paper could be found so far that has both the idea of

a coach and type-2 logic.– Learning many helpful tips with type 2 logic – Benchmark problem resulted from one literature review

article• One MATLAB code is published for Type-2 fuzzy logic

systems– Example problems from textbook

• Spotty topics• Not all types and functions were coded

Page 12: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

12

METHODS

Page 13: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

13

Methods

• Chose environment (MATLAB)• Complete the Benchmark Problem• Use MATLAB development to create T-2 Fuzzy

players• Create the coach• Develop the team with the coach• Test• Refine

• Chose environment (MATLAB)• Complete the Benchmark Problem• Use MATLAB development to create T-2 Fuzzy

players• Create the coach• Develop the team with the coach• Test• Refine

Page 14: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

14

Benchmark Problem Methods

• Model the problem• Solve using type-1 fuzzy logic• Create the type-2 fuzzy logic toolbox in

MATLAB• Test the type-2 logic

Page 15: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

15

BENCHMARK PROBLEM

Page 16: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

16

The Problem• “Genetic learning and performance evaluation of interval type-2 fuzzy

logic controllers” [2]• Filling a drum with water (controls)• Use pump 1 to control water level in tank 2

Page 17: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

17

EquationsA = Cross-sectional drum areaH = Liquid levelQ = Volumetric flow rate into the drumα = Discharge coefficients

Page 18: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

18

The method

• Use the dynamic equations outlined in the research paper

• Create the Type 2 functions outlined in the paper

• Carefully note changes in result due to changes in m, δ and membership function position.

• Work with the Type 2 functions to replicate results

Page 19: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

19

Why?

• Development of Type-2 Fuzzy Logic Software– Needed for work on CLIFF

• Increased familiarity– Known results verify the created software

• Software will be directly translated into research

• Allows added sophistication due to better understanding of the method

Page 20: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

20

RESULTS

Page 21: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

21

Their Membership Functions - e

Page 22: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

22

My Membership Functions - e

Page 23: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

23

Their Membership Functions - edot

Page 24: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

24

My Membership Functions - edot

Page 25: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

25

Page 26: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

26

Results

Page 27: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

27

DISCUSSION

Page 28: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

28

Discussion

• Type two system produces sensible results

• Benchmark problem simulator brings up a good point about type 1 logic– Compare best possible solutions

Page 29: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

29

Conclusions

• Both type-1 and type-2 fuzzy logic are very useful in controls applications– Still not convinced if type-2 is better

• Fuzzy logic is a great tool to use for emulating human reasoning

• Creating a type-2 fuzzy logic toolbox is very time consuming

Page 30: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

30

Future Work

• Optimizing type-1 and type-2 results in the benchmark problem

• Bringing T-2FIS into FLIP– Change only part of the membership functions to

type-2– Cascading logic using Type-2– Coach will use Type -2

Page 31: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

31

Future Work

• Conferences– Undergraduate Research Forum– AIAA Aerospace Sciences Meeting (ASM) 2014

Page 32: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

32

Future Plans

• Continue research in aerospace engineering

• Complete my Bachelors and Masters degrees through the ACCEND program at the University of Cincinnati

• Pursue a PhD• NASA - JPL

Go to space.

Page 33: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

33

Acknowledgements

UC AY-REU programDr. Kelly Cohen

MOST-Aerospace Labs

Page 34: Project #3: Collaborative Learning using Fuzzy Logic (CLIFF) Sophia Mitchell, Pre-Junior, Aerospace Engineering ACCEND College of Engineering and Applied.

34

References[1] Baklouti, Nesrine, Robert John, and Adel Alimi. "Interval Type-2 Fuzzy Logic Control of

Mobile Robots."Journal of Intelligent Learning Systems and Applications. 4.November 2012 (2012): 291-302. Web. 18 Feb. 2013.

[2] Dongrui Wu, Woei Wan Tan, Genetic learning and performance evaluation of interval type-2 fuzzy logic controllers, Engineering Applications of Artificial Intelligence, Volume 19, Issue 8, December 2006, Pages 829-841, ISSN 0952-1976, 10.1016/j.engappai.2005.12.011. (http://www.sciencedirect.com/science/article/pii/S0952197606000388)

[3] Mendel, Jerry. Uncertain Rule-Based Fuzzy Logic Systems: Introduction and New Directions. Upper Saddle River, NJ: Prentice Hall PTR, 2001. Print.

[4] Castillo, Oscar, and Patricia Melin. Type-2 Fuzzy Logic: Theory and Applications. 1. Heidelberg: Springer, 2008. Print.

[5] Castillo, Oscar. Type-2 Fuzzy Logic in Intelligent Control Applications. 1. Heidelberg: Springer, 2012. eBook.