Описание логики процессов. Решения для определения размера скидки, страница 2

1

2

3

4

5

6

7

8

Стаж пользования > = 5 лет

Д

Д

Д

Д

Н

Н

Н

Н

Регулярность оплаты

Д

Д

Н

Н

Д

Д

Н

Н

Объем услуг > = 100 000

Д

Н

Д

Н

Д

Н

Д

Н

45%

+

30%

+

25%

+

10%

+

15%

+

+

0%

+

+

Объединение колонок  таблицы решений выполняется с помощью следующего алгоритма.

Шаг 1. Производится поиск пары правил (колонок) для которых:

·  определено одно и то же действие;

·  значения условий совпадают, за исключением одного и только одного условия, для которого значения различны.

Шаг 2. Выбранная пара правил заменяется на одно.  В строке условия, значения которого различны, ставится прочерк.

Шаг 3. Шаг 1 и Шаг 2 повторяются до тех пор, пока не будут произведены все возможные объединения.

Результат применения алгоритма к табл. 6. приведен в  табл. 7. Колонки 3 и 7, 4 и 8 объединены, в качестве значения условия, к которому правила безразличны (стаж пользования), проставлен прочерк.

Таблица 7

Таблица решений с объединенными колонками

1

2

3/7

4/8

5

6

Стаж пользования > = 5 лет

Д

Д

Н

Н

Регулярность оплаты

Д

Д

Н

Н

Д

Д

Объем услуг > = 100 000

Д

Н

Д

Н

Д

Н

45%

+

30%

+

25%

+

10%

+

15%

+

0%

+

Деревья и  таблицы  решений  позволяют  наглядно  и  эффективно представить сложную логику выбора,  принятия решения на основе  множества условий.  Вместе с тем помимо описания выбора возникает необходимость представления последовательности  действий и повторяющейся (циклической) обработки. Необходимыми для этих целей выразительными средствами обладает структурный естественный язык.

Для описания  логики процесса на структурном естественном языке используются три базовые конструкции:

·  последовательность;

·  выбор;