퍼지 시스템 설계기
- 업데이트 날짜:2023-02-21
- 4분 (읽기 시간)
다음에서 설치됨: Full Development System
도구≫컨트롤 및 시뮬레이션≫퍼지 시스템 설계기를 선택하여 이 대화 상자를 엽니다.
이 상자를 사용하여 퍼지 시스템을 설계하고 테스트합니다. 또한 퍼지 로직 VI를 사용하여 퍼지 시스템을 프로그램적으로 설계, 컨트롤하고, 변경할 수 있습니다.
이 대화 상자는 다음의 페이지를 포함합니다:
- 변수—퍼지 시스템의 언어 변수를 설정합니다.
이 페이지는 다음 구성요소를 포함합니다:- 입력 변수—퍼지 시스템의 입력 변수를 열거합니다. 이 리스트에서 변수를 선택하여 상응하는 소속 함수를 입력 변수 소속 함수 그래프에 디스플레이합니다. 이 리스트의 변수를 더블 클릭하여 변수 편집 대화 상자를 시작합니다.
- 입력 변수 추가—변수 편집 대화 상자를 실행하며 이 대화 상자를 사용하여 새 입력 변수를 생성할 수 있습니다.
- 입력 변수 편집—변수 편집 대화 상자를 시작하며 이 대화 상자를 사용하여 새 입력 변수를 편집할 수 있습니다.
- 입력 변수 삭제—선택된 입력 변수를 삭제합니다.
- 입력 변수 소속 함수—입력 변수 리스트에서 선택한 입력 변수의 소속 함수를 플롯합니다.
- 출력 변수—퍼지 시스템의 출력 변수를 열거합니다. 이 리스트에서 변수를 선택하여 상응하는 소속 함수를 입력 변수 소속 함수 그래프에 디스플레이합니다. 이 리스트의 변수를 더블 클릭하여 변수 편집 대화 상자를 시작합니다.
- 출력 변수 추가—변수 편집 대화 상자를 시작하며 이 대화 상자를 사용하여 새 출력 변수를 생성할 수 있습니다.
- 출력 변수 편집—변수 편집 대화 상자를 시작하며 이 대화 상자를 사용하여 새 출력 변수를 편집할 수 있습니다.
- 출력 변수 삭제—선택한 출력 변수를 삭제합니다.
- 출력 변수 소속 함수—출력 변수 리스트에서 선택한 출력 변수의 소속 함수를 플롯합니다.
- 입력 변수—퍼지 시스템의 입력 변수를 열거합니다. 이 리스트에서 변수를 선택하여 상응하는 소속 함수를 입력 변수 소속 함수 그래프에 디스플레이합니다. 이 리스트의 변수를 더블 클릭하여 변수 편집 대화 상자를 시작합니다.
- 규칙—퍼지 시스템의 규칙을 설정합니다.
이 페이지는 다음 구성요소를 포함합니다:- 규칙—퍼지 시스템에 정의된 모든 규칙을 열거합니다.
- 규칙 추가—퍼지 시스템의 새 규칙을 생성합니다.
- 규칙 삭제—선택한 규칙을 삭제합니다.
- 규칙 위로 이동—규칙 리스트에서 선택한 규칙을 한 위치 위로 이동합니다.
- 규칙 아래로 이동—규칙 리스트에서 선택한 규칙을 한 위치 아래로 이동합니다.
- 역퍼지화 방법—퍼지 로직 컨트롤러가 출력 언어 변수의 소속도를 숫자값으로 변환할 때 어떤 역퍼지화 방법을 사용할지 지정합니다. 역퍼지화 방법에는 면적 중심, 변경된 면적 중심, 총합 중심, 최대 중심 또는 최대 평균법 등이 있습니다.
- 조건부—규칙 리스트에서 선택한 규칙의 조건부 또는 IF 부분을 설정합니다. 각 조건부는 다음의 세 부분으로 이루어져 있습니다: 입력 언어 변수의 인덱스, 언어적 용어 안에서 입력 언어 변수의 소속도를 계산할지 비소속도를 계산할지 지정하는 연산자, 언어적 용어의 인덱스. 이러한 인덱스는 언어적 용어가 생성된 순서를 따릅니다.
- 조건부 추가—규칙 리스트에서 선택한 규칙에 새로운 조건부를 추가합니다.
- 조건부 삭제—규칙 리스트에서 선택한 규칙의 마지막 조건부를 삭제합니다.
- 결론부—규칙 리스트에서 선택한 규칙의 결론부, 즉 THEN 부분을 설정합니다. 각 결론부는 다음의 세 부분으로 이루어져 있습니다: 출력 언어 변수의 인덱스, 언어적 용어 안에서 출력 언어 변수의 소속도를 계산할지 비소속도를 계산할지 지정하는 연산자, 언어적 용어의 인덱스. 이러한 인덱스는 언어적 용어가 생성된 순서를 따릅니다.
- 결론부 추가—규칙 리스트에서 선택한 규칙에 새로운 결론부를 추가합니다.
- 결론부 삭제—규칙 리스트에서 선택한 규칙의 마지막 결론부를 삭제합니다.
- 조건부 연결어—퍼지 로직 컨트롤러가 조건부의 모든 규칙의 진리값을 계산하는 방법을 지정합니다. 다음과 같은 조건부 연결어가 있습니다:
- AND (최소)―퍼지 로직 컨트롤러가 조건부의 가장 작은 소속도를 사용하도록 지정합니다.
- AND (곱)―퍼지 로직 컨트롤러가 조건부의 소속도의 곱을 사용하도록 지정합니다.
- OR (최대)―퍼지 로직 컨트롤러가 조건부의 가장 큰 소속도를 사용하도록 지정합니다.
- OR (확률)―퍼지 로직 컨트롤러가 조건부의 소속도의 확률적 합을 사용하도록 지정합니다. 퍼지 로직 컨트롤러는 다음 식을 사용하여 확률적 합을 계산합니다:(A + B) – (A * B). 이 때 A와 B는 조건부입니다.
- 지지도—규칙에 적용하려는 가중치를 0에서 1 사이의 값으로 지정합니다. 지지도를 조건부의 모든 규칙의 진리값으로 곱하여 규칙 가중치를 계산합니다.
- 결론부 함의—퍼지 로직 컨트롤러가 규칙 가중치에 근거하여 출력 언어 변수의 소속도를 스케일할 때 사용하는 함의 방법을 지정합니다. 최소 또는 곱 함의 방법을 사용할 수 있습니다.
- 테스트 시스템—사용자가 지정한 입력값으로 퍼지 시스템을 테스트합니다.
이 페이지는 다음 구성요소를 포함합니다:- 입력 변수—퍼지 시스템의 모든 입력 변수를 열거합니다.
- 입력값—대응하는 입력 변수의 값을 지정합니다.
- 출력 변수—퍼지 시스템의 모든 출력 변수를 열거합니다.
- 출력값—대응하는 출력 변수의 값을 지정합니다.
- 입력/출력 관계—출력 변수를 입력 변수 1과 입력 변수 2에 대해 플롯하는 3D 표면 그래프를 디스플레이합니다. 이 그래프는 또한 현재 입력값과 출력값의 위치를 나타냅니다.
- 플롯 변수—입력/출력 관계 그래프에 디스플레이하려는 변수를 지정합니다. 테스트 시스템 페이지의 이 섹션을 사용하여 두 입력 변수의 값 범위를 스윕하고, 이에 따른 출력 변수 값의 변화를 관찰합니다.
- 입력 변수 1—입력/출력 관계 그래프에 디스플레이하려는 첫번째 입력 변수를 지정합니다. 이 변수는 입력/출력 관계 그래프에서 x 축으로 나타납니다.
- 입력값 1—입력/출력 관계 그래프에 디스플레이하려는 첫번째 입력값을 지정합니다.
- 입력 변수 2—입력/출력 관계 그래프에 디스플레이하려는 두번째 입력 변수를 지정합니다. 이 변수는 입력/출력 관계 그래프에서 y 축으로 나타납니다.
- 입력값 2—입력/출력 관계 그래프에 디스플레이하려는 두번째 입력값을 지정합니다.
- 출력 변수—입력/출력 관계 그래프에 디스플레이하려는 첫번째 출력 변수를 지정합니다. 이 변수는 입력/출력 관계 그래프에서 z 축으로 나타납니다.
- 출력값—출력 변수의 값을 반환합니다.
- 입력 1의 샘플 개수—입력/출력 관계 그래프에 플롯하려는 입력 변수 1의 샘플 개수를 지정합니다.
- 입력 2의 샘플 개수—입력/출력 관계 그래프에 플롯하려는 입력 변수 2의 샘플 개수를 지정합니다.
- 호출된 규칙—현재 입력값 및 출력값에 적용되는 규칙 및 상응하는 규칙 가중치를 보여줍니다.