FC101
도해와 손 계산으로 이해하는 퍼지 제어
도해와 짧은 연습문제를 오가며 퍼지 제어의 흐름을 단계적으로 이해할 수 있는 입문 코스입니다. 임계값 제어의 단차에서 출발하여 소속도, 발화도, 무게중심법을 차례로 손으로 계산하고, 마지막에는 시뮬레이터와 구현으로 하나로 엮습니다.
도해 우선 → 수식보다 먼저 직관
총 34문제
브라우저 내 채점
localStorage 저장
소요 시간
3~4시간
문제 수
총 34문제
형식
7장 + 연습문제 + 시뮬레이터
비용
무료
이 코스의 특징
각 장 중간에 숫자를 손으로 따라가는 연습문제를 배치
소속도, 발화도, 집약 높이, 출력값을 그 자리에서 직접 계산해 확인합니다. 곳곳에서 손을 움직여야 하므로 그냥 훑고 지나가기 어려운 구성입니다.
도해 → 손 계산 → 시뮬레이터 → 코드 순으로 진행
구현을 보기 전에 같은 소재를 단계적으로 확인하므로 수식과 동작이 쉽게 연결됩니다.
모든 채점과 저장이 브라우저 내에서 완결
연습문제와 종합 복습은 서버 전송 없이 채점하며, 답안과 진척도는 이 브라우저의 localStorage에만 저장됩니다.
장 구성
1 도입 — 왜 임계값만으로는 곤란한가
4문제. 임계값 제어가 만들어내는 단차를 실제 출력값의 비약으로 계산합니다.
2 소속 함수 — '조금 덥다'를 숫자로 바꾸기
5문제. 온도와 습도의 소속도를 삼각형과 사다리꼴 함수에서 손으로 구합니다.
3 규칙 베이스 — IF-THEN을 숫자로 따라가기
5문제. min으로 발화도를, max로 집약 높이를 구합니다.
4 집약과 역퍼지화 — 하나의 출력으로 되돌리기
5문제. 잘린 출력 도형에서 레이블 중심 근사법과 무게중심법을 연결합니다.
5 슬라이더로 체감하기
4문제. 시뮬레이터가 표시하는 값을 읽고 손 계산 결과가 화면에서 어떻게 보이는지 확인합니다.
6 구현 읽기 — 최소한의 Mamdani 제어기
4문제. 코드 속
min / max / 무게중심 계산을 숫자로 되돌립니다.
7 이해도 확인
7문제. 소속도 → 발화도 → 집약 → 출력의 전체 흐름을 하나의 실로 꿰어 복습합니다 (엣지 케이스 2문제 포함).
학습 요령
- 먼저 본문을 읽고, 바로 아래의 연습문제를 즉시 풀어봅니다
- 숫자가 맞지 않으면 수식을 손대기 전에 각 레이블의 의미를 말로 다시 풀어 써 봅니다
- 제5장의 시뮬레이터와 제7장의 종합 복습을 모두 진행합니다
사전 준비
- 그래프의 가로축과 세로축을 읽을 수 있어야 합니다
- if 문, 배열, 함수를 읽을 수 있는 정도의 프로그래밍 경험
- 미분방정식, 최적 제어, 기계학습 지식은 필요하지 않습니다