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

Страницы работы

Содержание работы

Описание  логики  процессов

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

деревья решений;

таблицы решений;

структурный естественный язык.

Данные средства  позволяют  строить  более строгие описания, чем обычный естественный язык, и вместе с тем являются в достаточной степени простыми и интуитивно понятными пользователям системы. Предположим, что с целью поощрения добросовестных абонентов коммерческой системы необходимо установить следующие льготы:

абоненты,  пользующиеся услугами системы более 5 лет, получают скидку 20%;

абоненты, регулярно оплачивающие счета, получают скидку 10%;

абоненты,  для  которых  объем  оказанных  им услуг превышает 100000, получают скидку 15%.

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

Информация, содержащаяся в дереве решений, может быть представлена в табличной форме. Таблицы решений целесообразно использовать при большом количестве условий, так как при этом деревья решений становятся сложными. Табл. 3 является эквивалентом дерева решений, приведенного на рис. 1.

Таблица 3

Таблица решений

для определения размера скидки абонентам

Стаж пользования

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

оплаты

Объем услуг

Скидка

регулярно

> = 100 000

45%

> = 5 лет

< 100 000

30%

нерегулярно

> = 100 000

35%

< 100 000

20%

регулярно

> = 100 000

25%

< 5 лет

< 100 000

10%

нерегулярно

> = 100 000

15%

< 100 000

0%

При построении таблиц решений важно обеспечить рассмотрение всех возможностей и отсутствие повторов. Для соблюдения данных условий  предлагается  стандартная  форма таблицы (табл.4.)  и алгоритм ее построения.  Стандартная таблица состоит из двух частей:  в верхней части указываются все анализируемые условия, в нижней – все возможные действия (решения). Колонка таблицы соответствует некоторому правилу выбора.

Таблица 4

Стандартная форма таблицы решений

Условие 1

. . .

Условие 2

. . .

. . .

. . .

Условие N

. . .

Действие 1

. . .

Действие 2

. . .

. . .

. . .

Действие К

. . .

Стандартная таблица строится с помощью следующего алгоритма.

Шаг 1. Определяется количество правил (колонок) таблицы решений:

 ,

где  - количество альтернатив для i-го правила.

Для рассматриваемого примера:

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

2 варианта

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

2 варианта

Объем услуг >= 100000:     

2 варианта

                        Итого:           

8 правил

Шаг 2. В верхней части таблицы перечисляются все анализируемые  условия, в нижней – все возможные действия (табл. 4).

Шаг 3. Для последнего условия во всей строке таблицы проставляются альтернативные значения.

Шаг 4. Для очередного условия (снизу вверх) альтернативные значения проставляются в  соответствии с периодом чередования значений предыдущего условия.

Шаг 5. В каждой колонке  таблицы  ставится  “+”  напротив  требуемого действия.

Табл. 5 – стандартная форма таблицы 3, построенная с помощью рассмотренного алгоритма.

Таблица 5.

Стандартная форма таблицы решений

для определения размера скидки абонентам

1

2

3

4

5

6

7

8

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

Д

Д

Д

Д

Н

Н

Н

Н

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

Д

Д

Н

Н

Д

Д

Н

Н

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

Д

Н

Д

Н

Д

Н

Д

Н

45%

+

30%

+

35%

+

20%

+

25%

+

10%

+

15%

+

0%

+

В рассмотренном  примере  каждому  правилу соответствует одно и только одно действие. В некоторых случаях это может  быть  не  так. Модифицируем исходные правила определения размера скидки.  Предположим,  что пользователь со стажем более 5 лет лишается скидки на 20%  в случае, если он нерегулярно производит оплату счетов.  Табл. 6. – модифицированная таблица решений,  правила (колонки) 3 и 7,  4 и 8  предполагают одни и те же действия. Говорят, что правила 3 и 7, 4 и 8 безразличны к значению условия 1. Такие колонки таблицы могут быть объединены.

Таблица 6.

Модифицированная таблица решений

для определения размера скидки абонентам

Похожие материалы

Информация о работе