Научная статья на тему 'Алгоритм «Склеивания» точечных составляющих при построении алгебраической модели конструктивной логики'

Алгоритм «Склеивания» точечных составляющих при построении алгебраической модели конструктивной логики Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
54
12
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МОДЕЛЬ / ЛОГИКА / ТОЧЕЧНОЕ ПРОСТРАНСТВО / РЕЗУЛЬТИРУЮЩИЕ СОСТАВЛЯЮЩИЕ / MODEL / LOGIC / POINT SPACE / RESULTING COMPONENT

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Хромушин В. А., Хромушин О. В., Бучель В. Ф.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Хромушин В. А., Хромушин О. В., Бучель В. Ф.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ALGORITHM "SPLICING" POINT FORMING AT BUILDING THE ALGEBRAIC MODEL OF CONSTRUCTIVE LOGIC

Resume. In article is considered building to compact mathematical model in two stages and is offered new algorithm of the shaping resulting forming from point resulting importance’s.

Текст научной работы на тему «Алгоритм «Склеивания» точечных составляющих при построении алгебраической модели конструктивной логики»

АЛГОРИТМ «СКЛЕИВАНИЯ» ТОЧЕЧНЫХ СОСТАВЛЯЮЩИХ ПРИ ПОСТРОЕНИИ АЛГЕБРАИЧЕСКОЙ МОДЕЛИ КОНСТРУКТИВНОЙ ЛОГИКИ

В.А. Хромушин , О.В. Хромушин , В.Ф. Бучель Тульский государственный университет,

Тульское региональное отделение Академии медико-технических наук Телефон: (4872) 33-32-51

Аннотация: В статье рассматривается двухэтапное построение компактной математической модели, для которой предлагается новый алгоритм формирования результирующих составляющих из точечных результирующих значений.

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

ALGORITHM "SPLICING" POINT FORMING AT BUILDING THE ALGEBRAIC MODEL OF CONSTRUCTIVE LOGIC

V.A. Khromushin*, O.V. Khromushin**, V.F. Bucheli*

Tula State University,

**Tula regional branch to Academies physician-technical sciences Tel.: (4872) 33-32-51

Resume. In article is considered building to compact mathematical model in two stages and is offered new algorithm of the shaping resulting forming from point resulting importance’s.

Key words: model, logic, point space, resulting component.

В настоящее время алгебраическая модель конструктивной логики (АМКЛ) нашла широкое применение в медицине и биологии [1]. Стремление совершенствования алгоритма АМКЛ направлено на получение более компактных моделей, что достигается за счет двухэтапного построения модели: формирования точечного пространства значений с последующим «склеиванием» их в результирующие составляющие [2]. При таком подходе к построению АМКЛ возможны различные варианты «склеивания» результирующих значений под различные поставленные задачи.

В данном случае предлагаемый алгоритм позволяет получить достаточно компактную модель, что важно для проведения углубленного анализа с помощью АМКЛ.

1. Стратегия построения модели и «склеивания» точечных составляющих заключается в следующей последовательности действий:

Рис. 1. Последовательность действий построения модели

2. Исходное точечное пространство (демонстрируется на отвлеченном числовом примере), сгруппированное по одинаковому сочетанию переменных:

Первая

группа

Вторая

группа

Третья

группа

Режим достижения цели: Режим не достижения цели:

Г 1 [ (Х1=1)&(Х3=4) строка 2 Первая Г (Х1=1)&(Х4=2) строка 13

(Х1=3)&(Х3=3) строка 4 1 (Х1=2)&(Х4=2) строка 9

(Х1=1)&(Х3=4) строка 5 группа 1 (Х1=1)&(Х4=3) строка 15

(Х1=3)&(Х3=4) строка 6 Вторая Г (Х1=2)&(Х3=3) строка 1

Г Х2=2 строка 11 1 (Х1=2)&(Х3=4) строка 16

1 Х2=4 строка 12 группа 1 (Х1=2)&(Х3=3) строка 17

{ Х2=7 строка 14 Г 1 1 (Х3=4)&(Х4=4) строка 18

Г (Х3=2)&(Х4=2) строка 3 Третья (Х3=1)&(Х4=3) строка 21

1 (Х3=3)&(Х4=4) строка 7 группа (Х3=3)&(Х4=5) строка 20

1 (Х3=5)&(Х4=7) строка 8 (Х3=3)&(Х4=6) строка 19

3. «Склеивание» точечных составляющих достижения цели:

- в каждой группе для каждого фактора находим минимальное и максимальное значение:

Первая Г Х1тт=1

группа Х1 =3 тах

Вторая Х2 =2 1 Л^тт ^

группа Х2 =7 тах

Третья Х3 =2 1 л^’тш ^

группа Х3 =5 тах

&

Г Х3тш=з ]

І Х3тах=4 ]

строки 11, 12, 14

&

Г

Х4 =7

-^^тах ‘

строки 2, 4, 5, 6

строки 3, 7, 8

I

- записываем результат с пределами определения факторов:

(1 <Х1 < 3) & (3 < Х3 < 4);

(2 < Х2 < 7);

(2 < Х2 < 5) & (2 < Х4 < 7);

- используем полученные выражения в качестве фильтра для отбора точечных результирующих значений не достижения цели (указанных в п. 2):

Таблица 1

Отбор точечных результирующих значений

Условие отбора Отобранные точечные значения

(1 <Х1 < 3) & (3 < Х3 < 4) (Х1=2)&(Х3=3) строка 1; (Х1=2)&(Х3=4) строка 16; (Х1=2)&(Х3=3) строка 17

(2 < Х2 < 7) отсутствуют

(2 < Х2 < 5) & (2 < Х4 < 7) (Х3=4)&(Х4=4) строка 18; (Х3=3)&(Х4=5) строка 20; (Х3=3)&(Х4=6) строка 19

- присоединяем отобранные точечные значения со значениями достижения цели по п.2 и сортируем их от А до Я по каждому фактору по отдельности в каждой группе, начиная с первого фактора:

Таблица 2

Отбор и группировка точечных значений

Группа Признак достижения цели Точечное значение Номер строки

Первая 1 (Х1=1)&(Х3=4) строка 2

1 (Х1=1)&(Х3=4) строка 5

0 (Х1=2)&(Х3=3) строка 1

0 (Х1=2)&(Х3=3) строка 17

0 (Х1=2)&(Х3=4) строка 16

1 (Х1=3)&(Х3=3) строка 4

1 (Х1=3)&(Х3=4) строка 6

Вторая 1 Х2=2 строка 11

1 Х2=4 строка 12

1 Х2=7 строка 14

Третья 1 (Х3=2)&(Х4=2) строка 3

1 (Х3=3)&(Х4=4) строка 7

0 (Х3=3)&(Х4=5) строка 20

0 (Х3=3)&(Х4=6) строка 19

0 (Х3=4)&(Х4=4) строка 18

1 (Х3=5)&(Х4=7) строка 8

Зона разрыва группы

Зона разрыва группы

1

- вновь формируем группы с учетом зон разрыва, выявляемых последовательным просмотром строк табл. 2 и нахождением признака не достижения цели (нулевого значения):

Таблица 3

Формирование групп точечных значений

Группы Точечное значение Номер строки

I (Х1=1)&(Х3=4) строка 2

(Х1=1)&(Х3=4) строка 5

II (Х1=3)&(Х3=3) строка 4

(Х1=3)&(Х3=4) строка 6

III Х2=2 строка 11

Х2=4 строка 12

Х2=7 строка 14

IV (Х3=2)&(Х4=2) строка 3

(Х3=3)&(Х4=4) строка 7

V (Х3=5)&(Х4=7) строка 8

в каждой группе для каждого фактора находим минимальное и максимальное значение:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

строки 2, 5

строки 4, 6

строки 3, 7 строка 8

Первая Г Х1тш=1 & [ Х3 =4 yv~’min ^ ]

группа Х1 =1 Х3 =4 max J

Вторая Х1 =3 1 Л1тт ^ & [ Х3 =3 ]

группа Х1 =3 Х3max=4 J

Третья группа Г Х2тт=2 Х2 =7 строки 11, 12, 14

Четвертая Х3 =2 & [ Х4 ■ =2 -^v^mrn ^ ]

группа Х3 =3 V yv^max J Х4 =4 max J

Пятая Х3 =5 & [ Х4m1n=7 ]

группа Х3 =5 max Х4max 7 J

■ записываем результат с пределами определения факторов:

Результирующие составляющие модели

Таблица 4

Группы Результирующие составляющие модели Мощность Номера строк

I (Х1 = 1) & (Х3 = 4) 2 2, 5

II (Х1 = 3) & (3 < X3 < 4) 2 4, 6

III 2 < X2 < 7 3 11, 12, 14

IV (2 < X3 < 3) & (2 < X4 < 4) 2 3, 7

V (Х3 = 5) & (Х4 = 7) 1 8

- записываем окончательный результат в порядке убывания мощности:

W=3; 2 < X2 < 7; строки 11, 12, 14;

W=2; (Х1 = 1) & (Х3 = 4); строки 2, 5;

W=2; (Х1 = 3) & (3 < X3 < 4); строки 4, 6;

W=2; (2 < X3 < 3) & (2 < X4 < 4); строки 3, 7;

W=1; (Х3 = 5) & (Х4 = 7); строка 8.

Построение модели для режима не достижения цели осуществляется аналогично. В этом случае точечные данные, показанные в п. 2 как не достигающие цели становятся данными достигающими цели, а данные достигающие цели становятся данными не достигающие цели.

Предложенный алгоритм для подтверждения работоспособности реализован в Access. По мере накопления различных алгоритмов «склеивания» точечных составляющих целесообразна реализация в Visual C++, как это сделано для формирования точечного результирующего пространства.

Выводы:

1. Предложенный алгоритм «склеивания» точечных результирующих составляющих требует наряду с построением модели для достижения цели (прямой модели), строить модель для не достижения цели (обратную модель). Однако этот дополнительный расчет, как правило, пользователь вынужден делать для интерпретации результата.

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

3. Предложенный алгоритм прост в реализации.

Литература

1. Хромушин, В.А. Обзор аналитических работ с использованием алгебраической модели конструктивной логики / В.А. Хромушин, А.А. Хадарцев, О.В. Хромушин, Т.В. Честнова. - Тула: Вестник новых медицинских технологий. Электронное издание, (2011. - N1, публикация 3-2),

http://www.medtsu.tula.ru/VNMT/Bulletin/E2011-1/LitQbz.pdf.

2. Хромушин, В.А. Алгоритмы и анализ медицинских данных / В.А. Хромушин, А.А. Хадарцев, В.Ф. Бучель, О.В. Хромушин // Учебное пособие. - Тула: Изд-во «Тульский полиграфист», 2010. - 123 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.