퍼지추론.

Slides:



Advertisements
Similar presentations
Chapter 04 컴퓨터에서 데이터 표현. 04 컴퓨터에서 데이터 표현 2 인코딩 (encoding) – 현실세계의 정보를 컴퓨터 내부에서 처리할 수 있는 이진수로 변환하는 방법 1. 컴퓨터 속에서 데이터 표현 원리 0 - 아빠 1 - 엄마 00 - 아빠 01 - 엄마.
Advertisements

6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
4장 배열과 함수 한빛미디어(주).
컴퓨터와 인터넷.
운영체제 Chapter 3 병형 프로세스 박요안.
                                  9장 컴퓨터 기반 데이터 수집의 기초.
2017 법인관련 개정세법 곽장미 세무사.
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
#include <stdio.h> int main(void) { float radius; // 원의 반지름
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
제 6 장 퍼지시스템 (Fuzzy System) Slide 1 (of 29).
6장 그룹 함수.
07 그룹 함수 그룹 함수의 개념 그룹 함수의 종류 데이터 그룹 생성 HAVING 절.
컴퓨터 응용과 3학년 1반 조장 김영조 조원 구본건 , 임선택
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Error Detection and Correction
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
2주차: 변수, 수식, Control Flow.
6장. printf와 scanf 함수에 대한 고찰
2007 1학기 11 프로젝트 기초 실습.
상관함수 correlation function
602 LAB FDTD 를 이용한 Acoustic Simulation 지도: 이형원 교수님 차진형.
Tail-recursive Function, High-order Function
이동식 다 관절 로봇팔 Removable Articulated robot arm
3 1 2 자연, 미래, 그리고 청년 참가 신청방법 단계 ! ‘ 신청서 다운로드
KIM HEESANG PL/SQL 2 KIM HEESANG
11장. 1차원 배열.
3차원 객체 모델링.
10장 컴퓨터 기반 데이터 획득 응용 프로그램 LabVIEW 사용법
C#.
제4장 제어 시스템의 성능.
제1장 통계학이란 무엇인가 제2장 자료와 수집 제3장 자료 분석 방법
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
프로그래밍 개요
Chap 6.Assembler 유건우.
Transmission & Analysis
2002년도 대한토목학회 학술발표회 Semi-active Fuzzy control for Seismic Response Reduction Using MR Damper K-M Choi1), H-J Jung1) J-H Lee2) and I-W Lee1) 1) Department.
퍼지이론(Fuzzy Theory) 지 은 희.
TFT-LCD 구조 동작원리 응용분야.
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
연산자 (Operator).
ITQ 정보기술자격 국가공인 Excel 2007 Ⅱ 함수- 11회차 강사 : 박영민.
제4강 처리장치 1.
8장. spss statistics 20의 데이터 변환
Biomedical Instrumentation
8주차: Strings, Arrays and Pointers
Chapter 08. 함수.
Fitting / Matrix / Excel
2010년 연말정산 교육자료 센터운영팀 인사파트
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
수율관리를 위한 POP시스템 목적과 용도 시스템과 구성 POP의 효과
RAM RAM 읽기 동작(read) RAM 쓰기 동작(write) 1. 주소선을 통해 주소값 입력.
Excel 일차 강사 : 박영민.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
쉽게 배우는 알고리즘 2장. 점화식과 점근적 복잡도 분석
논리회로 설계 및 실험 4주차.
11장 배열 1. 배열이란? 1.1 배열의 개요 1.2 배열의 선언과 사용.
상관계수.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
07. DB 설계 명지대학교 ICT 융합대학 김정호.
9장. spss statistics 20의 데이터 변수계산
 6장. SQL 쿼리.
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
퍼지 이론 (Lecture Note #12) 인공지능 이복주 단국대학교 컴퓨터공학과
Report #2 (기한: 3/16) 데이터 구조 과목의 수강생이 50명이라고 가정한다. 이 학생(학번은 2016????으로 표현됨)들의 중간 시험(0~100), 기말 시험(0~100) 성적을 성적 파일에 작성하라(프로그램을 통해서 또는 수작업으로). 성적 파일을 읽어들여서.
진리표를 이용한 타당성 증명 진리표(truth table) : 단순 문장들이 진리값을 상이하게 가질 수 있는 가능한 모든 경우를 남김없이 열거한 표 (ex) 오늘은 날씨가 맑거나 비가 올 것이다. 오늘은 날씨가 맑다 비가 온다 오늘은 날씨가 맑거나 비가 올 것이다. T.
Presentation transcript:

퍼지추론

퍼지추론 어떤 주어진 규칙으로 부터 새로운 과계나 사실을 유추해 나가는 일련의 과정 우리들이 사용하는 언어에서 퍼지 집합을 적용시켜 그 의미에 상당하는 것을 멤버십관수를 사용하여 포함시키므로서 컴퓨터로 이같은 애매한 추론이 가능 근사적 추론이라 하며, 애매한 정보와 애매한 정보와의 소프트 맷칭으로부터 애매하기는 하지만 매우 타당한 결론이 유도

추론방법(Mamdani의 min-max중심법) 최초의 퍼지제어에 이용한 방법으로서, 추론수단이 간단하게 알기 쉬운 것이어서, 퍼지제어에 가장 널리 사용.

추론방법(Mamdani의 min-max중심법) y1, y2(전건부변 수)는 제어대상의 상태변수이고, 퍼지제어장치의 입력변수. z(후건부변수)를 제어대상에의 조작량이며, 출력변수. Bi1, Bi2, Ci( i=1,…, n)은 언어변수(퍼지라벨)이며, 각각전체집합 Y, Z에 있어서의 퍼지집합이다.

추론방법(Mamdani의 min-max중심법) 소풍을 간다/안간다 X= 강우량(날씨), Y=체온(몸상태), W=간다/안간다 A1 =아주맑다 A2 =조금내린다 A3 =많이내린다 X={A1,A2,A3} C1 =간다 C2 =안간다 W={C1,C2} B1 =좋다 B2 =조금안좋다 B3 =많이안좋다 Y={B1,B2,B3}

추론방법(Mamdani의 min-max중심법) X={A1,A2,A3} 10 20 30 40 50 60 70 80 90 100 1 0.5 A1 아주맑다 A2 조금 내린다 A3 많이 내린다 강우량 μ 1 0.5 …33 34 35 36 37 38 39 40 41 42 Y={B1,B2,B3} B1 좋다 B3 많이 안좋다 B2 조금 안좋다 체온 μ 간다 안간다 1 0.5 W={C1,C2} C1 간다 C2 안간다 μ A1 =아주맑다 A2 =조금내린다 A3 =많이내린다 X={A1,A2,A3} C1 =간다 C2 =안간다 W={C1,C2} B1 =좋다 B2 =조금안좋다 B3 =많이안좋다 Y={B1,B2,B3}

추론방법(Mamdani의 min-max중심법) X={A1,A2,A3} C1 =간다 C2 =안간다 W={C1,C2} B1 =좋다 B2 =조금안좋다 B3 =많이안좋다 Y={B1,B2,B3} 규칙 1: if X is A1 and Y is B1 then W is C1 규칙 2: if X is A1 and Y is B2 then W is C1 규칙 3: if X is A1 and Y is B3 then W is C2 규칙 4: if X is A2 and Y is B1 then W is C1 규칙 5: if X is A2 and Y is B2 then W is C1 규칙 6: if X is A2 and Y is B3 then W is C2 규칙 7: if X is A3 and Y is B1 then W is C2 규칙 8: if X is A3 and Y is B2 then W is C2 규칙 9: if X is A3 and Y is B3 then W is C2

추론방법(Mamdani의 min-max중심법) 퍼지입력값 (강우량 = 40, 체온 = 36.5) μA1(X’) = 40, μB1(Y’) = 36.5 규칙 1: if X is A1 and Y is B1 then W is C1 Min(μA1(40), μB1(36.5)) = = 0.3 ^ 0 =0.3 X={A1,A2,A3} 10 20 30 40 50 60 70 80 90 100 1 0.5 A1 아주맑다 강우량 μ 0.3 1 0.5 …33 34 35 36 37 38 39 40 41 42 Y={B1,B2,B3} B1 좋다 체온 μ

추론방법(Mamdani의 min-max중심법) 퍼지입력값 (강우량 = 40, 체온 = 36.5) μA1(X’) = 40, μB2(Y’) = 36.5 규칙 2: if X is A1 and Y is B2 then W is C1 Min(μA1(40), μB2(36.5)) = = 0.3 ^ 0.4 =0.3 X={A1,A2,A3} 10 20 30 40 50 60 70 80 90 100 1 0.5 A1 아주좋다 강우량 μ 0.3 1 0.5 …33 34 35 36 37 38 39 40 41 42 Y={B1,B2,B3} B2 조금 안좋다 체온 μ 0.4

추론방법(Mamdani의 min-max중심법) 퍼지입력값 (강우량 = 40, 체온 = 36.5) μA2(X’) = 40, μB1(Y’) = 36.5 규칙 4: if X is A2 and Y is B1 then W is C1 Min(μA2(40), μB1(36.5)) = = 0.95 ^ 1 =0.95 μ 1 0.5 …33 34 35 36 37 38 39 40 41 42 Y={B1,B2,B3} B1 좋다 체온 μ X={A1,A2,A3} 10 20 30 40 50 60 70 80 90 100 1 0.5 A2 조금 내린다 강우량 0.95

추론방법(Mamdani의 min-max중심법) 퍼지입력값 (강우량 = 40, 체온 = 36.5) μA3(X’) = 40, μB1(Y’) = 36.5 규칙 7: if X is A3 and Y is B1 then W is C2 Min(μA3(40), μB1(36.5)) = = 0.15 ^ 1 =0.15 X={A1,A2,A3} 10 20 30 40 50 60 70 80 90 100 1 0.5 A3 많이 내린다 강우량 μ 0.15 1 0.5 …33 34 35 36 37 38 39 40 41 42 Y={B1,B2,B3} B1 좋다 체온 μ

추론방법(Mamdani의 min-max중심법) 퍼지입력값 (강우량 = 40, 체온 = 36.5) μA3(X’) = 40, μB3(Y’) = 36.5 규칙 9: if X is A3 and Y is B3 then W is C2 Min(μA3(40), μB3(36.5)) = = 0.15 ^ 0 =0 X={A1,A2,A3} 10 20 30 40 50 60 70 80 90 100 1 0.5 A3 많이 내린다 강우량 μ 0.15 μ 1 0.5 B3 많이 안좋다 …33 34 35 36 37 38 39 40 41 42 체온 Y={B1,B2,B3}

추론방법(Mamdani의 min-max중심법) 규칙1 : C1 = 0.3 규칙2 : C1 = 0.3 규칙3 : C2 = 0 규칙4 : C1 = 0.95 규칙5 : C2 = 0.4 규칙6 : C2 = 0 규칙7 : C2 = 0.15 규칙8 : C2 = 0.15 규칙9 : C2 = 0 μ 간다 안간다 1 0.5 W={C1,C2} C1 간다 C2 안간다

추론방법(Mamdani의 min-max중심법)

추론방법(Mamdani의 min-max중심법) 적절한 제어입력을 하나의 수치로 변환하여 구함. 비퍼지화 퍼지 추론을 통하여 얻어진 최종적인 값은 플랜트를 제어하기 위한 결정적인 값이 아니므로 플랜트의 입력으로 사용하기 위해서는 하나의 상수 값으로 만드는 과정 무게중심법 출력 퍼지 집합의 소속함수로부터 출력데이터를 구할때 무게 중심을 구하는 방법

비퍼지화(defuzzification) – 무게중심법 - 무게중심법식 : ∑ μ(yi)xi y* =────── ∑ μ yi (명) (cm) 키 → ↑ 인원 20 15 10 5 150 160 170 180 (5*150)+ (15*160)+ (10*170)+ (5*180) 5+15+10+5 평균 : y* = 164.28 Y*=

비퍼지화(defuzzification) – 무게중심법 - 무게중심법식 : ∑ μ(yi)xi y* =────── ∑ μ yi 간다 안간다 1 0.5 W={C1,C2} C1 간다 C2 안간다 μ (0.95×0) + (0.95×1) + (0.88×2) + (0.75×3) + (0.5×4) + (0.35×5) + (0.25×6) + (0.2×7) + (0.25×8) + (0.35×9) + (0.4×10) + (0.4×11) + (0.4×12) + (0.4×13) + (0.4×14) + (0.4×15) 0.95+0.95+0.88+0.75+0.5+0.35+0.25+0.2 +0.2+0.25+0.35+0.4+0.4+0.4+0.4+0.4+0.4 5.97 Y* = 5 10 15 46.76 Y*= = 5.97 7.83

Min-max중심법의 특징과 응용분야 특징 응용분야 단점 : 제어에 필요한 제어규칙수가 많음 장점 : 제어규칙의 조건부와 결론부를 모두 일반언어로 대응시킬 수가 있고, 정성적으로 알기 쉽다는 점을 추출과정을 그래프로 표현하기 쉬움 응용분야 일반 에어컨, 전자제품, 기타 산업용 제어시스템에 응용