언어 변수 생성하기
- 업데이트 날짜:2023-02-21
- 2분 (읽기 시간)
퍼지 시스템을 설계할 때, 언어 변수는 사용자가 제어하려는 시스템의 입력과 출력 변수를 언어의 형태로 나타냅니다.
입력과 출력 변수를 말로 나타내는 언어 변수를 생성할 때, 몇 개의 언어적 용어, 또는 언어 변수의 값의 범주를 만들 것인지 결정합니다. 언어 변수는 일반적으로 중앙의 언어적 용어를 기준으로 양 방향으로 대칭적인 언어적 용어를 갖도록 홀수의 언어적 용어를 갖습니다. 대부분의 어플리케이션의 경우, 3개에서 7개의 언어적 용어로 충분히 언어 변수의 값을 분류할 수 있습니다.
임의의 시작점에서 자동차를 자동으로 차고에 넣는 예를 생각해 봅니다. 운전자는 적절한 조향 각도를 결정하기 위해 목표 지점과의 거리와 자동차의 방향 등과 같은 자동차의 현재 상태를 계속하여 평가하면서 자동차를 제어할 수 있습니다. 다음 그림은 이 예를 나타냅니다.

이 예에서는 2개의 입력 언어 변수를 정의할 수 있습니다. 자동차의 위치 x는 목표 지점에 대한 자동차의 위치를 나타냅니다. 자동차의 방향 β는 자동차의 방향을 나타냅니다. 또한 제어하려는 자동차의 조향 각도를 나타내는 출력 언어 변수인 조향 각도 φ를 정의할 수 있습니다.
언어적 용어 정의하기
자동차의 목표 지점에 대한 가능한 위치를 나타내는 자동차의 위치 x 입력 언어 변수의 언어적 용어로 왼쪽, 왼쪽 가운데, 가운데, 오른쪽 가운데, 오른쪽을 정의할 수 있습니다. 자동차의 가능한 방향을 나타내는 자동차의 방향 β 입력 언어 변수의 언어적 용어로 왼쪽 아래, 왼쪽, 왼쪽 위, 위, 오른쪽 위, 오른쪽, 오른쪽 아래를 정의할 수 있습니다. 조향 각도 φ 출력 언어 변수의 언어적 용어는 방향과 조향 각도가 변하는 크기의 정도를 모두 나타내어야 합니다. 따라서 이 출력 언어 변수는 음수 큼, 음수 중간, 음수 작음, 0, 양수 작음, 양수 중간, 양수 큼과 같은 언어적 용어를 사용할 수 있습니다.
퍼지 시스템 설계의 다음 단계는 사용자가 정의하는 언어적 용어에 해당하는 소속 함수를 생성하는 것입니다.