logo search
МатМод экология / Лабораторные работы

I. Постановка задачи.

Задача состоит в том, чтобы разработать систему нечеткого вывода, которая выдает нечеткие данные о состоянии экогеосистемы по нечетким входным параметрам.

Эмпирические знания о рассматриваемой проблемной области представлены в виде следующих логических правил:

  1. Если Pвозд низкий И Pснег низкий И Pпочв низкий И Pбиоср низкий ТО

Pобщ низкий, Состояние экогеосистемы отличное

  1. Если Pвозд низкий И Pснег низкий И Pпочв низкий И Pбиоср средний ТО

Pобщ низкий, Состояние экогеосистемы отличное

  1. Если Pвозд низкий И Pснег низкий И Pпочв средний И Pбиоср низкий ТО

Pобщ низкий, Состояние экогеосистемы отличное

…. (полный набор правил представлен в файле «Экосистема.doc»)

В качестве входных параметров систем нечеткого вывода будем рассматривать 4 нечеткие лингвистические переменные:

  1. Состояние воздуха (в программе обозначено P-air)

  2. Состояние снега (в программе обозначено P-snow)

  3. Состояние почвы (в программе обозначено P-ground)

  4. Состояние биосферы (в программе обозначено P-bio.environment )

В качестве выходных параметров- нечеткую лингвистическую переменную:

  1. Состояние экогеосистемы (в программе обозначено P-ecogeosystem)

В качестве терм - множества входных характеристик будем использовать терм-множества:

  1. Т(P-air)={«отличное состояние», «хорошее состояние», «напряженное состояние», «плохое состояние»};

  2. Т(P-snow)={«отличное состояние», «хорошее состояние», «напряженное состояние», «плохое состояние»};

  3. Т(P-ground)={«отличное состояние», «хорошее состояние», «напряженное состояние», «плохое состояние»};

  4. Т(P-bio.environment)={«отличное состояние», «хорошее состояние», «напряженное состояние», «плохое состояние»};

Обозначения в системе: