LabVIEW PID and Fuzzy Logic Toolkit API Reference

FL 규칙 통합 VI

  • 업데이트 날짜:2023-02-21
  • 4분 (읽기 시간)

FL 규칙 통합 VI

상위 팔레트: 규칙 VI

다음에서 설치됨: Full Development System

새 규칙이 퍼지 시스템에 있는 기존의 규칙과 충돌하는지 확인하고, 옵션으로 새 규칙을 시스템에 통합할 수도 있습니다.

 블록다이어그램에 추가하기  팔레트에서 찾기
통합 옵션을 LabVIEW가 새 규칙을 통합할지 결정할 때 사용하는 방법을 지정합니다. 다음 옵션에서 선택할 수 있습니다:
  • 규칙 확인만―새 규칙이 기존의 규칙과 충돌하는지 확인하지만, 새 규칙을 통합하지는 않습니다.
  • 충돌하지 않으면 추가―기존의 규칙과 충돌이 없는 경우에만 통합합니다.
  • 부분적으로 충돌하면 추가―기존의 규칙과 부분적으로 충돌하는 경우에 새 규칙을 통합합니다. 부분적인 충돌은 조건부가 다른 규칙의 조건부와 한 개 또는 이상, 그렇지만 전부 충돌하지는 않는 것을 지칭합니다.
  • 전부 충돌하는 경우 대체―새 규칙과 기존의 규칙이 전부 충돌하는 경우, 새 규칙으로 기존의 규칙을 대체합니다. 전부 충돌은 새 규칙의 조건부가 다른 규칙의 모든 조건부와 충돌하는 것을 지칭합니다.
퍼지 시스템 입력은 퍼지 시스템에 대한 전체 정보를 지정합니다. 이 VI의 퍼지 시스템 입력 입력을 다른 VI의 퍼지 시스템 출력 출력에 연결합니다.
새 규칙은 퍼지 시스템에 추가할 새 규칙을 지정합니다.
조건부는 규칙의 조건부, IF 부분을 지정합니다. 각 조건부는 다음의 세 부분으로 이루어져 있습니다: 입력 언어 변수의 인덱스, 언어적 용어 안에서 입력 언어 변수의 소속도를 계산할지 소속되지 않는 정도를 계산할지 지정하는 연산자, 언어적 용어의 인덱스. 인덱스는 변수 또는 언어적 용어가 생성된 순서를 따릅니다.

[배열 만들기] 함수 또는 루프를 사용하여 [FL 조건부 생성] VI로 생성한 조건부 규칙의 배열을 만들 수 있습니다. 그 후 배열을 이 입력에 연결할 수 있습니다.
결론부는 규칙의 결론부, THEN 부분을 지정합니다. 각 결론부는 다음의 세 부분으로 이루어져 있습니다: 출력 언어 변수의 인덱스, 언어적 용어 안에서 출력 언어 변수의 소속도를 계산할지 소속되지 않는 정도를 계산할지 지정하는 연산자, 언어적 용어의 인덱스. 인덱스는 변수 또는 언어적 용어가 생성된 순서를 따릅니다.

[배열 만들기] 함수 또는 루프를 사용하여 [FL 결론부 생성] VI로 생성한 결론부 규칙의 배열을 만들 수 있습니다. 그 후 배열을 이 입력에 연결할 수 있습니다.
조건부 연결어는 이 VI가 모든 규칙 조건의 진리값을 계산하는 방법을 지정합니다.

0AND (최소)―이 VI가 조건부의 가장 작은 소속도를 사용하도록 지정합니다.
1AND (곱)―이 VI가 조건부의 소속도의 곱을 사용하도록 지정합니다.
2OR (최대)―이 VI가 조건부의 가장 큰 소속도를 사용하도록 지정합니다.
3OR (확률)―이 VI가 조건부의 소속도의 확률적 합을 사용하도록 지정합니다. 퍼지 로직 컨트롤러는 다음 식을 사용하여 확률적 합을 계산합니다:(A + B) – (A * B). 이 때 AB는 조건부입니다.
지지도는 규칙에 적용하려는 가중치를 0에서 1 사이의 값으로 지정합니다. 기본은 1입니다. 지지도를 조건부의 모든 규칙의 진리값으로 곱하여 규칙 가중치를 계산합니다.
결론부 함의는 이 VI가 규칙 가중치에 근거하여 출력 언어 변수의 소속도를 스케일할 때 사용하는 함의 방법을 지정합니다.

0최소최소 함의 방법을 사용하도록 지정합니다.
1 함의 방법을 사용하도록 지정합니다.
에러 입력은 이 노드를 실행하기 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.
퍼지 시스템 출력은 퍼지 시스템에 대한 전체 정보를 반환합니다. 이 입력을 다른 VI의 퍼지 시스템 입력에 연결하십시오.
충돌하는 모든 규칙새 규칙과 부분적으로 또는 전부 충돌하는 기존의 모든 규칙의 인덱스를 반환합니다.
전부 충돌하는 규칙새 규칙과 전부 충돌하는 기존의 모든 규칙의 인덱스를 반환합니다.
에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다.

Log in to get a better experience