Проверяемый текст
Семынин, Сергей Викторович. Моделирование и алгоритмизация контроля и управления объектами транспортных потоков (Диссертация 2006)
[стр. 79]

79 Приведенные в табл.
3.1 поля предназначены для решения следующих задач: Туре тип функции принадлежности терма лингвистической переменной, описывает тип функции принадлежности в виде значения одной из констант: Triangle, Trapecy, ZType, SType; Name символьное значение терма (например, «Small», «Positive».
«Zero»);
LcftBottom, LcftTop, RightTop, RightBottom положение левой нижней, левой верхней, правой верхней и правой нижней границы функции приIтдл еж!юсти соответственно.
Построение системы управления светофорной сигнализации в условиях простого перекрестка на основе нечеткой логики требует включения в систему возможности описания лингвистической переменной с набором термов, описываемых различными функциями принадлежности.
Так как приведенная структура данных позволяет задать различные типы термов для одной лингвистической переменной, то предложенная структура
является достаточной для описания одного терма с учетом специфики рассматриваемой задачи.
Для каждого типа лингвистической переменной указываются свои значения границ:
для типа Triangle значения LeftBottom и RightBottom равны абсциссе левой и правой сторон основания треугольника, а значения LeftTop и RightTop значению абсциссы вершины треугольника; для типа Trapecy значения LeftBottom и RightBottom соответствуют левой и правой границам нижнего основания, a LeftTop и RightTop границам верхнего основания; для типа ZType значения LeftBottom и RightBottom роли не иф ают, значение LeftTop соответствует левой границе перехода, значение RightTop соответствует правой границе перехода;
[стр. 44]

44 CarsUp ( {Zero, Small, Medium, Large}; CarsRight ( {Zero, Small, Medium, Large}.
Для описания одного терма лингвистической переменной в виде, пригодном для практической реализации, предлагается структура данных, приведенная в таблице 2.
Приведенные в таблице 2Л поля предназначены для решения следующих задач: 1) MFType тип функции принадлежности терма лингвистической переменной, описывает тип функции принадлежности в виде значения одной из констант: mfSingleton, mfTriangle, mfTrapecy, mfZType, mfSType; 2) Name символьное значение терма (например, «Small», «Positive», «Zero»); 3) LeftBottom, LefitTop, RightTop, RightBottom положение левой нижней, левой верхней, правой верхней и правой нижней границы функции принадлежности соответственно [б, 7].
Таблица 2.1 Предлагаемая структура данных для описания одного терма лингвистической переменной Поле Тип Возможные значения MFType Перечислимый mfSingleton, mfTriangle, mfTrapecy, mfZType, mfSType Name Строка значение терма LeftBottom Вещественный левая нижняя граница функции принадлежности LeftTop Вещественный левая верхняя граница функции принадлежности RightTop Вещественный правая верхняя граница функции принадлежности RightBottom Вещественный правая нижняя граница функции принадлежности

[стр.,45]

■ ■ ' 45 Соответствующее описание выглядит следующим образом: type { тип функции принадлежности: синглетон, треугольная, трапеция, Z-тип, S-тип}; TMFType = (mfBingleton,mfTriangle,mfTrapecy,mfZType,mfSType); Type; TLingvoVar = class; • FLeftBottom, FLefitTop, FRightTop, FRightBottom: Double; • FName: String; FMFType: TMFType; FMembership: Double; private; procedure SetLB(const Value: Double); procedure SetLT(const Value: Double); procedure SetRB(const Value: Double); procedure SetRT(const Value: Double); public; property LeftBottom: Double read FLeftBottom write SetLB; property LeftTop: Double read FLeftTop write SetLT; property RightTop: Double read FRightTop write SetRT; property RightBottom: Double read FRightBottom write SetRB; property Name: String read FName write FName; property MFType: TMFType read FMFType write FMFType; property Membership: Double read FMembership write FMembership; { принадлежность значения данной лингв.переменной }; function GetMembership(Value: Double): Double; constructor Create(AName: String; AMFType: TMFType; LB,LT,RT,RB: Double); end; Построение системы управления потоком транспортных средств в условиях простого перекрестка на основе нечеткой логики требует включения в систему возможности описания лингвистической переменной с набором термов, описываемых различными функциями принадлежности.
Так как приведенная структура данных позволяет задать различные типы термов для одной лингвистической переменной, то предложенная структура


[стр.,46]

46 является достаточной для описания одного терма с учетом специфики рассматриваемой задачи.
Для каждого типа лингвистической переменной указываются свои значения границ:
1) для типа mfSingleton все 4 значения равны абсциссе синглетона; 2) для типа mfTriangle значения LeftBottom и RightBottom равны абсциссе левой и правой сторон основания треугольника, а значения LeftTop и RightTop значению абсциссы вершины треугольника; 3) для типа mfTrapecy значения LeftBottom и RightBottom соответствуют левой и правой границам нижнего основания, a LeftTop и RightTop границам верхнего основания; 4) для типа mfZType значения LeftBottom и RightBottom роли не играют, значение LeftTop соответствует левой границе перехода, значение RightTop соответствует правой границе перехода; 5) для типа mfSType значения LeftBottom и RightBottom роли не играют, значение LeftTop соответствует левой границе перехода, значение RightTop соответствует правой границе перехода.
Предложенная структура данных для описания одного терма лингвистической переменной для системы управления потоком транспортных средств в условиях простого перекрестка позволяет производить изменение параметров функций принадлежности любого терма каждой лингвистической переменной непосредственно в процессе управления [11, 34, 37].
Пример описания каждой возможной функции принадлежности с использованием предложенных параметров приведен на рис.
2.3.

[Back]