Современные информационные технологии/1.
Компьютерная инженерия
О.В.
Новоселова, Любчикова О.В.
Московский
государственный технологический университет «СТАНКИН», Россия
Реструктуризация процесса выполнения
задачи по временной характеристике на этапе предпроектного обследования
Процесс создания
автоматизированных систем (АС) по методологии автоматизации интеллектуального
труда (МАИТ) включает этапы предпроектного обследования, проектирования, подготовки
реализации и реализации (разработки и тестирования системы). Методология
автоматизации интеллектуального труда была разработана в МГТУ «СТАНКИН», она определяет
набор модельных представлений для обеспечения промышленного способа создания и
развития автоматизированных систем [1]. Важным преимуществом процесса создания
автоматизированных систем по МАИТ является наличие модели, которая не зависит
от программно-технической среды и средств реализации.
На этапе предпроектного обследования выполняется
анализ задачи и формируется модель, которая отражает процесс ее решения с точки
зрения предметного специалиста. Описание модели фиксируется в виде диаграмм и
спецификаций для функциональной и информационной составляющих и их увязки
(модели в целом).
Функциональная составляющая задачи описывает декомпозицию
задачи на подзадачи в виде системы предметных действий, которая строится с
использованием базовых (последовательность, итерация, альтернатива) и типовых
алгоритмических конструкций (цикл, переключатель). Для определения возможности
параллельного выполнения подзадач было предложено структурное представление
алгоритмических конструкций, которое вводит пространственно-временные
характеристики для процесса решения задачи. Это позволяет проводить
реструктуризацию системы предметных действий по временным характеристикам (тактам)
и пространственным (конвейерам) [2].
|
Aps
= |
A1ps |
A2ps |
|
|
A4ps |
A3ps |
Только после построения полного (A*ps ) и расширенного (A*ps ) структурного описания
можно приступать к реструктуризации системы предметных действий и формировать оптимальное
структурное описание в соответствии с критериями пространственно-временных
характеристик. Формальное описание формирования полного и расширенного
структурного описания для предметной задачи в целом приведено в работах [3,4].
при этом (bkql)2-ps
= (b1ql)2-ps,
то есть для любого элемента (bkql)2-ps
первоначально индекс k = 1.
1)
для
каждого элемента (bkql)2-ps
матрицы B2ps, при q = l = 1,…, n; k = 1 выполняются следующие
шаги:
для
элемента, стоящего на главной диагонали: (b1ql)2-ps=
y(p+1)k , при q = l = t; k =1
проверяется условие для элемента (bkql)2-ps,
где q = t, l = t-1:
ü
если
(bkt(t-1))2-ps
= 1, то столбец сдвига не определяется (i = t) и элемент y(p+1)k остается на прежнем
месте;
ü
если
(bkt(t-1))2-ps
= 0, то столбец сдвига определяется как i = t-1 и все элементы из столбца t переносятся в столбец (t-1) по нижеприведенным правилам.
Правила перемещения элементов:
·
перемещаем
элемент, стоящий на главной диагонали
(b1ql)2-ps=
y(p+1)k
, при
q = l = t; k = 1:
(bkt(t-1))2-ps=
(bktt)2-ps
= y(p+1)k
·
для
всех остальных элементов столбца t:
(b(k+1)q(t-1))2-ps=
(bkqt)2-ps,
где q = 1, … , t-1; t+1, … , n; k = 1.
В общем случае в ячейке формируется строка
значений:
(bkq(t-1))2-ps
= [b1q(t-1), b2q(t-1), … bwq(t-1)], то есть k = 1, … ,w.
·
все
элементы столбца t обнуляются: (bkqt)2-ps
= 0, после данный столбец уничтожается.
2)
находим
элемент (bk(n+1)l)3-ps
матрицы B3ps,
при этом (bk(n+1)l)3-ps
≡ (bk1l)3-ps
при l = 1,…, n; k = 1, … , w
и (bk1l)3-ps
связан с (bktt)2-ps,
то есть значение элемента матрицы-строки B3ps
является выходной информацией для элемента матрицы B2ps.
Для элемента (bk1l)3-ps
выполняются следующие шаги:
ü
если
столбец сдвига для элемента (bktt)2-ps
матрицы B2ps не определен (i = t), то элемент (bk1l)3-ps
остается на месте в том же столбце l;
ü
если
столбец сдвига для элемента (bktt)2-ps
матрицы B2ps определен (i = t-1), то в матрице B3ps элемент (bk+11(t-1))3-ps
= (bk1t)3-ps.
3)
блоки
B1ps , B4ps блочной матрицы Bps остаются без изменений.
Предложенный
конвейерно-тактовый подход и правила формирования и реструктуризации
(оптимизации) структурного описания предметных задач, позволили распараллелить
функциональную структуру задачи с учетом информационной связности действий.
Разработанное формальное описание
реструктуризации системы предметных действий по тактам позволило перейти к
разработке формального описания реструктуризации СПД по конвейерам и алгоритмов,
позволяющих моделировать функциональную составляющую предметных задач и
оптимизировать процесс их решения для сокращения временных затрат в
вычислительной среде [4, 5].
Литература:
1.
Г.Д. Волкова. Методология автоматизации интеллектуального труда. – М.: Янус-К,
2013. – 104 с.
2.
Волкова Г.Д., Курышев С.М. Анализ и моделирование традиционных процессов
решения предметных задач // Автоматизация и управление в машиностроении, 1999. №7.
[Электронный ресурс]. URL: http://magazine.stankin.ru/art/index.html.
3.
Волкова Г.Д., Ефромеев Н.М. Моделирование предметных задач на ранних этапах
автоматизации // Тезисы докладов Международной научной конференции, посвященной
памяти профессора А.М. Богомолова «Компьютерные науки и технологии». – Саратов:
СГУ им. Н.Г. Чернышевского, 2012.
4.
Новоселова О.В. Моделирование традиционных процессов решения предметных задач
на начальном этапе автоматизации // Материалы Х Международной
научно-практической конференции «Эффективные инструменты современных наук –
2014». – Чехия, Прага: Publishing
House "Education and science" s.r.o., 2014 – с. 23-30.
5. Любчикова О.В., Солодовникова Н.В.
Моделирование традиционных процессов решения предметных задач /Материалы
студенческой научно-практической конференции «Автоматизация и информационные
технологии (АИТ-2014)». Первый тур. Факультет информационных технологий и
систем управления. Сборник тезисов докладов. – М: ФГБОУ ВПО МГТУ «СТАНКИН»,
2014, 154 с. – с. 96-97.