Научная статья на тему 'Cхема реализации сложного проекта в задаче автоматизированного проектирования многоцелевой технологической машины'

Cхема реализации сложного проекта в задаче автоматизированного проектирования многоцелевой технологической машины Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
155
30
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОЕКТИРОВАНИЕ / ЖИЗНЕННЫЙ ЦИКЛ ИЗДЕНИЯ

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

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

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

Текст научной работы на тему «Cхема реализации сложного проекта в задаче автоматизированного проектирования многоцелевой технологической машины»

электронное научно-техническое издание

НАУКА и ОБРАЗОВАНИЕ

__________Эя 77 - 30569. Государственная регистрация №04Д110002Б.155М 1994-0408_

Cхема реализации сложного проекта в задаче автоматизированного проектирования многоцелевой технологической машины # 01, январь 2011 автор: Павлов В. П.

УДК 519.7:624.

ФГ АОУ ВПО Сибирский федеральный университет.

г. Красноярск

В данной работе в качестве объекта проектирования рассматривается многоцелевая технологическая машина и, в частности, одноковшовый экскаватор (ЭО).

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

Практическая исчерпанность ресурса традиционной технологии теоретического исследования и проектирования ЭО затрудняет адаптацию разработчиков к быстро изменяющимся требованиям рынка, перестройке производственных процессов и тотального управления качеством. Существующие методологические подходы и программные средства проектирования ЭО дают лишь частичное решение проблемы целостности, не учитывают необходимость информа-

ционного обмена по этапам жизненного цикла (ЖЦ) машины, не обеспечивают процессов накопления информации, а деятельность разработчиков ЭО должна быть подкреплена усилиями программистов.

Для решения задач проектирования создана компьютерная среда [1, 2], главными блоками которой являются: расчет структурно-компоновочных характеристик ЭО; модели физически неоднородных процессов (рабочие процессы, приводные системы и др.); модели эффективности, обеспечивающие оценку закономерности изменения производительности и других показателей от главного параметра - массы ЭО (типоразмера ЭО) с учетом развития технологических параметров машины.

Современные средства проектирования (CAD/CAE-системы) обеспечивают различную технологическую последовательность выполняемых проектных процедур. Эта последовательность обеспечивается путем реализации организационных процедур и соответствующей настройки программного обеспечения. Восходящие и нисходящие алгоритмы проектирования могут начинаться с любого иерархического уровня. Поэтому формализованная последовательность выполнения процедур проектирования отличается, с одной стороны, некой общностью признаков, а с другой - множеством частных процедур, объединенных в задачи. Соответственно, первые будут именоваться в дальнейшем общей задачей проектирования (ОЗП), а другие - частными задачами проектирования (ЧЗП).

ОЗП представлена как элемент жизненного цикла машины. В соответствии с принципами системного анализа внешними условиями (реакциями) являются: техническое задание (ТЗ) на проектирование и возможности производства, представленные множествами Х0 и Z0 (рис. 1).

Реакции (Х0, Z0) в конкретной концепции проектирования выступают в роли ограничений. При известных ограничениях возможны, как правило, несколько реализуемых проектов, удовлетворяющих заданному ТЗ. Множество таких проектов Dx = {х : Уо(х, Хо, ^о) < 0}, где Уо (х, Х0, 10) < 0 - некоторое формальное условие допустимости проекта х при заданных Х0, 10. Для

оценки альтернативных вариантов проекта в общем случае используется ряд показателей (критериев) Уо = ^о(х, Хо, 7о).

Базовые принципы поддержки ЖЦ

Жизненный цикл ЭО

... Формирование 13 Проектирование Технологическая подготовка производства

Л

Проектирование: X 2о

Базовые технологии управления данными

Рис. 1. Основные компоненты проекта как элемента жизненного цикла ЭО: Х0 - задание на проектирование; 20 - прогноз условий реализации проекта; X - рациональный вариант проекта

Исходя из этого, необходимо наличие правила /0, ставящего в соответствие {х, Х0, Z0} значения компонент вектора критериев У0. В случае векторного критерия предполагается, что существует некоторое правило (правило обоснования) Ж0, позволяющее по значениям критериев на множестве Dx определить наиболее предпочтительный (лучший) проект х. Тогда в формализованном виде задача формирования рационального проекта (П) ЭО может быть представлена в виде следующего кортежа:

Ї =( адАЛЛ X),

где Х0 - множество задач, возлагаемых на ЭО; Z0 - условия реализуемости проекта, учитывающие имеющуюся производственную базу и достигнутый научно-технический уровень; О0 -множество рассматриваемых концепций проекта; ¥0 - формальное правило, выделяющее из множества рассматриваемых вариантов допустимые варианты; Dx - множество допустимых вариантов проекта; У0 - вектор критериев, оценивающих предпочтительность допустимых вариантов проекта; /0 - правило, ставящее в соответствие каждым {х, Х0, Z0} значения вектора кри-

териев; Ж0 - правило выбора наиболее обоснованного варианта проекта из множества допустимых; X - рациональный вариант проекта.

Понятие «рациональный проект» можно отнести к любой 7-й подсистеме (агрегату, узлу и

т.д.) ЭО, а совокупность рассматриваемых для ЭО проектов

к ________________________________

П = иП: (X0,20,ПоЛ,D,,У„х),

1=1

где к - количество уровней конструктивной иерархии.

Среда проектирования, поддерживающая предложенную методологическую схему проектирования ЭО, обладает способностью развертывания данной методологии в виде совокупности частных задач проектирования - ЧЗП (или линейной последовательности проектных процедур). Соподчиненность в последовательности выполнения проекта П определяется следующей цепочкой: проектная операция ^ проектная процедура ^ ЧЗП ^ П. Здесь стрелка обозначает отношение «принадлежит к». Совокупность ЧЗП решается для входного вектора, который объединяет вопросы, требующие ответа на данном шаге проектирования. Тогда ЧЗП представляет собой совокупность ответов на поставленные вопросы, т. е. результат решения некоторой ЧЗП. Проект П отражает результаты выполнения процедур на определенной стадии проектирования, он включает сведения из ЧЗП. Формирование ЧЗП для заданного входного вектора q = {х, Х0,

20} осуществляется на основе методики QM . При заданном q методика ОМ позволяет получить различные варианты ЧЗП при заданных критериях, ограничениях, неуправляемых параметрах, а также выбранного метода оптимизации. Вектор q должен быть задан таким образом,

чтобы существовала необходимая для его разрешения методика 0а . ЧЗП является основой создания очередного вектора ді+1 с помощью операции О4. В общем случае формализации операции Од не существует, но она должна приводить к созданию разрешимого вектора д, то

лМ

есть такого д, для которого существует методика О .

Именно это обстоятельство порождает одно из основных требований к методологии проектирования ЭО - возможность создавать разрешимые входные векторы q, что обеспечивается такими известными приемами как идентификация, итерация, декомпозиция, агрегирование структурных элементов и характеристик. Линейная последовательность проектных операций может быть представлена в виде технологической схемы процесса проектирования, которая включает как методологические вопросы проектирования, так и методики решения ЧЗП (рис. 2). Анализ технологической схемы показывает, что для различных проектных решений х возможно построение одинаковых методик Qq. Это позволяет, с одной стороны, свернуть технологическую схему, а с другой - выделить в операции Qq отдельные действия, связанные с распознаванием ситуации, сложившейся после построения проекта П. Операция распознавания си-

туации обозначена как Q . Из рисунка видно, насколько существенно свертывается дерево после применения операции QP .

Рис. 2. Технологическая схема проектирования ЭО как последовательное решение частных задач проектирования: Wi - оператор, трансформирующий информацию с нижних уровней детализации в исходные данные

Таким образом, последовательность действий, задаваемых технологической схемой, определяется исходной информацией к проекту q = (х, Х0, Z0), а также циклом проектирования,

включающем распознавание ситуации QP, методику Qq, методику решения ЧЗП 0м. Цикл

завершается разработкой подпроекта на уровне ЧЗП, часть которого помещается в проект П.

Степень формализации операции О4, а, следовательно, и степень ее готовности к автоматизации проектных процедур, может быть различной. В наибольшей степени алгоритмизированы такие процедуры как расчет нагрузок в гидромеханизмах произвольной структуры, динамика приводных систем на базе физически неоднородных компонент, выбор расчетных положений манипуляционного рабочего оборудования, процедуры оптимизации и др. [1]. Для решения

этих задач имеются соответствующие методики 0м , а в случае появления проблемных (нетривиальных) задач увеличивается доля участия лица принимающего решения (ЛПР) в корректировке методики 0м . При этом усиливается роль ЛПР в блоке О4, а при выработке информации Iе роль ЛПР становится ведущей. Процедура принятия решения является итеративной. По этой причине необходим диалог, в процессе которого от ЛПР требуется получение дополнительной информации в виде весовых коэффициентов, условий предпочтения и т. д.

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

Задача принятия решения сводится к известной задаче оптимального проектирования. Множество допустимых вариантов решения задачи оптимизации характеризуется некоторой замкнутой областью х е Dх, где хе Я" - вектор параметров машины. В общем виде задача векторной оптимизации может быть записана следующим образом:

Y (x)={Уі(x), • • •, Уп(x)} ^ max; Dx: hj(x )>0, где x - искомое решение (или альтернатива), yj (x) - критерии, частные показатели качества

решения x ; hj(x) - ограничения, совокупность которых определяет допустимое множество ре-

шений Dx.

Рис. 3. Схема процесса сужения множества Парето и адаптации ЛПР к задаче

Как видно из приведенного рисунка, диалог на 7-м шаге сводится к выдаче ЛПР множества Парето и его характеристик и запросу у ЛПР дополнительной информации и т. д. Под мощностью множества Парето мы понимаем критериальное пространство, характеризуемое составом

вектора У и диапазоном изменения частных критериев (у™1 п - у™3*) . Здесь символ У. (х)

обозначает векторный критерий на 7-м шаге, а у^ (х) и у™1П, у™ах - частный критерий и его граничные значения.

Блок / подготавливает информацию о характеристиках множества Парето для ЛПР в необходимой форме, а блок ф подготавливает данные для формирования задачи (на шаге 7+1).

Фаза оптимизации включает в себя следующие шаги: используя полученную информацию от ЛПР на предыдущем шаге, формируется новая задача оптимизации и новая область, допустимых решений; вычисляется соответствующее новым данным решение; вырабатывается информация для ЛПР.

Фаза анализа включает в себя: оценку предъявленного решения и определение его допустимости; если да, то процедура закончена, в противном случае анализируется новые условия формирования и передачи ЭВМ дополнительной информации Iк, с помощью которой можно вычислить новое решение. Такие человеко-машинные процедуры отличаются друг от друга содержанием и способом выполнения каждого из указанных шагов. Наиболее корректными с точки зрения ЛПР процедурами являются те, в которых взаимодействие ЛПР с ЭВМ производится в пространстве критериев.

Перераспределение решаемых задач между ЛПР и ЭВМ в компьютерной системе проектирования осуществляется по мере разработки новых алгоритмов, методик расчета, накопления знаний о прецедентах [2].

Разработанная технологическая схема проектирования многоцелевых технологических машин обеспечивает реализацию системных подходов как в сосредоточенных проектно-

производственных структурах, так и в сетевых электронных предприятиях, допуская различное участие ЛПР и ЭВМ в выполнении проекта.

Литература

1. Павлов, В. П. Основы системотехники многоцелевых землеройных машин: монография / В. П. Павлов. - Новосибирск: Изд-во СО РАН; Красноярск: ИПЦ КГТУ, 2006. - 332 с.

2. Павлов, В. П. Проблемы формализации процедур системного проектирования экскаваторов / В. П. Павлов // Строительные и дорожные машины. 2008. № 4. С. 45-48.

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