русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Оценка и оптимизация проектных технологических решений


Дата добавления: 2015-08-06; просмотров: 1775; Нарушение авторских прав


 

Целью технологического проектирования является разработка объектов (ТП, операций, управляющих программ для станков с ЧПУ), оптимальных для заданных условий их применения.

Характеристики оптимального объекта обеспечивают при за­данных ограничениях их значений достижение экстремума задан­ной целевой функции.

Для решения оптимизационной задачи необходимо:

· построить модель объекта проектирования;

· задать ограничения для значений характеристик объекта;

· определить целевую функцию;

· определить значения характеристик объекта, обеспечивающие достижениеэкстремума целевой функции.

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

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

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

1.Основное (t0), штучное (tшт) и штучно-калькуляционное вре­мя (tшт-к) применяют при первичном, приближенном оценивании вариантов технологических операций. Более предпочтительному варианту соответствует меньшее значение каждой из приведенных величин. Этот критерий не может быть применен для окончатель­ного выбора варианта, но позволяет выделить более производи­тельный вариант операции.

2.Коэффициент основного времени (η0)

 

η0 = t0 / tшт .

 

Критерий используют для сравнения операций. Чем больше (бли­же к единице) значение η0, тем эффективнее использовано обо­рудование.



3.Трудоемкость изготовления детали или сборочной единицы (Тд)

4.

 

где tшт-к – штучно-калькуляционное время для i операции TП; N – число операций в ТП изготовления детали или сборочной единицы.

Более предпочтительному варианту ТП соответствует меньшее значение Тд.

4. Коэффициент основного времени для ТП в целом (ηo)ТП

 

 

где tоiосновное время для i операции.

Чем ближе значение (ηо)ТП к единице, тем более предпочтите лен вариант ТП.

5. Себестоимость изготовления детали (С)

 

С = Мо + Зо + Цо,

 

где Мо – стоимость основных материалов или исходной заготовки за вычетом стоимости реализуемых отходов; Зо – заработная плата основных производственных рабочих; Цо – цеховые расходы (амортизация и ремонт оборудования; затраты на электроэнергию, инструмент; заработная плата вспомогательных рабочих и т.д.). Варианту более предпочтительному соответствует меньшее значение себестоимости. Точную оценку себестоимости при автоматизированном проектировании получить трудно, поэтому ее часто оценивают приближенно:

 

С = Мо + Зо (1+Цн / 100),

 

где Цн – цеховые (накладные) расходы в процентах от заработной платы основных рабочих.

6. Суммарные (приведенные) затраты (П)

 

П = С + ЕК,

 

где Е – коэффициент сравнительной экономической эффективности; К – капиталовложения (дополнительные) при реализации ТП. Чем меньше затраты, тем более предпочтителен вариант ТП.

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

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

Каждый из приведенных критериев характеризует объект про­ектирования лишь с определенной стороны. Полученная оценка, Как правило, недостаточна для окончательного выбора варианта ТП или технологической операции.

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

Любое проектное технологическое решение принимают с целью достижения полезного эффекта при его реализации. Полезный эф­фект от реализации спроектированного ТП могут характеризовать, например, его производительность, надежность обеспечения доми­нирующих показателей качества, прибыль и т.д. Желательно, что­бы полезный эффект (Q) от реализации ТП был максимальным. С другой стороны, разработка и реализация ТП связана с соответствующими затратами (З), которые желательно минимизировать. При этом З≠0 (реализация ТП без затрат невозможна). Возникает неопределенность цели проектного решения:

 

Преодоления этой неопределенности достигают введением комплексного критерия (Кк):

 

Кк = Q / З.

 

Более предпочтительному варианту ТП соответствует большее значение Кк. Достоинством этого критерия является то, что в нем учтены разные стороны проектного решения.

Если критериев много, то выбор единственного проектного решения или целевой функции для его оптимизации затрудните­лен. Рассмотрим лишь некоторые из методических подходов, ис­пользуемых при этом.

Пусть объект проектирования, характеризуемый множеством па­раметров {p}, должен удовлетворять множеству частных критериев:

 

f1 (p) → max, f2 (p) → max, …, fn(p) → max .

 

Линейная свертка частных критериевявляется простейшим способом сведения многокритериальной задачи к однокритериальной. Вместо n частных критериев предлагают рассматривать один критерий вида

 

 

где сi – положительные числа, нормированные тем или иным способом,

 

 

Такой подход вводит, по существу, отношение эквивалентности критериев. Величина сi показывает на сколько изменяется целевая функция F(p) при изменении критерия fi (p)на единицу:

 

сi = ∂F / ∂fi.

 

Значения сi определяют по результатам экспертизы. Часто их называют весовыми коэффициентами или коэффициентами значимости. Использование линейной свертки при выборе единственного варианта ТП может привести к ошибочному результату. Это объясняется, во-первых, условностью выбора весовых коэффициентов и, во-вторых, недопустимостью введения в ряде случаев отношения эквивалентности частных критериев.

Использование контрольных показателей.Задана система нормативов

 

f*1, f*2, …, f*n.

 

Необходимо найти максимумы функций fi (p) при условиях fi (p) ≥ f*i, i = 1, 2, ..., п. Подобная ситуация возникает, когда стремятся спроектировать ТП, технико-экономические показате­ли которого превосходят показатели заданного (базового) ТП.

Целевую функцию удобно представить в виде

 

Необходимо найти вектор , обеспечивающий max F(p). Смысл этого подхода: при данном значении вектора функция F(p) соответствует наихудшему из показателей fi (p). При F(p) → maxпроисходит выбор системы параметров р, обеспечивающей максимум отношения реально достигнутого значения критерия к его контрольному значению.

При задании ограничений на значения параметров задачу оптимизации при использовании линейной свертки критериев или контрольных показателей сводят к задаче линейного программирования.

В простейшем случае при использовании контрольных показателей преодоления неопределенности цели можно достичь, выделив среди критериев основной (доминирующий), например, fm(p). Тогда задачу оптимизации сводят к однокритериальной задаче: fm{p) → max.

Введение метрики в пространстве целевых функций.При данном подходе решают систему однокритериальных задач:

 

fi (p) → max, i = 1, 2, …, n.

 

Тогда для i задачи вектор р = рi обеспечивает максимум крите­рию fi (p):

 

 

Совокупность скалярных величин определяет в пространстве критериев точку абсолютного максимума. Если векторы pi различ­ны, то не существует такого выбора, который бы позволил достичь этой точки. Точка является недостижимой в пространстве критериев. Тогда, в простейшем случае, скалярная величина

 

 

определяет в пространстве некоторое расстояние от точки, соответствующей данному вектору до точки абсолютного максиму­ма. Множество критериев преобразуется в единственный скаляр­ный критерий h → min.

Применение компромиссов Парето.Пусть для многокритериальной задачи сделан выбор вектора параметров объекта проекти­рования р*. Существует и другой выбор и для всех частных критериев:

 

fi ( ) ≥ fi (р*), i = 1, 2, …, n.

 

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

Множество таких векторов р* называют множеством Парето, а вектор р* - неулучшаемым вектором результатов, если из fi ( ) ≥ fi (р*)следует, что fi ( ) = fi (р*). В частности, если цели определяются двумя однозначными функциями

 

f1 (p) → max;

f2 (p) → max,

 

то допустимому значению p отвечает одна точка на плоскости (f1; f2)и равенства

 

f1 = f1 (p); f2 = f2 (p),

 

определяющие параметрическое задание некоторой кривой на этой плоскости.

Любой ТП представляет собой систему, элементом которой являются технологические операции. Затраты (времени, средств, энергии) на реализацию ТП в целом определяют суммированием затрат на реализацию его элементов – операций.

Критерий называют аддитивным, если значения соответст­вующей ему оценки (W) получают суммированием составляющих оценок

 

 

где п – число составляющих оценок; Wi – значение i составляю­щей оценки.

Аддитивные критерии часто используют при оценивании и сравнении ресурсных характеристик систем.

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

 

Мультиплексными являются критерии, отражающие надежность системы объектов. Надежность ТП в целом, например, по достижению заданного значения доминирующею показателя качества, определяемся надежностью технологических операций, в которых данный показатель активно изменяется. В частности, если ТП состоит из трех операций, вероятность достижения заданной точности для которых равна 0,9; 0,95 и 0,8 соответственно, то оценка ТП по критерию «вероятность достижения требуемой точности» составит 0,9*0,95*0,8 =0,684.

При выборе проектных решений желательно, чтобы используемые целевые функции отражали распитые стороны объекта проектирования – ожидаемый полезный эффект и затраты. Получить полезный эффект можно минимизируя затратные характеристики. Так, например, повышению полезного эффекта от реализации TП способствует минимизация трудоемкости изготовления детали. Можно использовать критерий «полезный эффект/затраты» (КТ), например, и в таком виде:

 

Кт = 1 / Тд П → max,

 

где П – приведенные затраты на реализацию ТП.

При гарантированном обеспечении равного для сравниваемых ТП полезного эффекта (или игнорировании его) данный крите­рий трансформируется к виду

 

КЗ = 1 / З → max или З → min.

 

При этом лицо, принимающее решение, должно осознавать, что применение критериев, характеризующих лишь одну из сто­рон объекта проектирования, может привести к серьезным ошиб­кам.

При проектировании ТП постоянно возникает необходимость сравнения и выбора различных объектов по их характеристикам. Для этого можно воспользоваться достаточно простыми частными критериями.

Качество решений, связанных с выбором технологического оборудования, можно оценивать сравнением значений (КО), опре­деляемых по формуле

 

КО = От.вОз / Км-ч,

 

где От.в – оценка соответствия технологических возможностей вы­бираемого Оборудования условиям его применения; Оз – оценка ожидаемой загрузки оборудования; Км-ч – коэффициент машиночаса;

 

От.в = Оп.р.пОт.м,

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

Оценку использования параметров рабочего пространства обо­рудования определяют по формуле

 

Оп.р.п = VО / VС ,

 

где VОмаксимальный объем обрабатываемой заготовки (опреде­ляется как произведение габаритных размеров); VСмаксималь­ный объем рабочего пространства оборудования;

 

 

где М – число технологических методов, которые могут быть реа­лизованы на выбираемом оборудовании; l – порядковый номер метода; т — число типов поверхностей, которые могут быть обра­ботаны на выбираемом оборудовании; j – порядковый номер типа поверхности; i – порядковый номер показателя; I – общее число показателей качества;

 

 

где ПКо – значение показателя качества в предполагаемой операции; ПКmin, ПКmax – предельные значения показателей качества, соответствующие данному технологическому методу; н, к – индексы этапа реализации метода (до и после обработки);

 

ОЗ = Тп / FД,

 

где Тп – трудоемкость обработки операционной партии заготовок; FД – действительный годовой фонд рабочего времени оборудования при заданном режиме работы.

Более предпочтительному варианту оборудования соответствует большее значение КО.

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

 

Кпр = 1 / tвЗп, или Кпр = 1 / tштЗп,

 

где Зп – затраты на проектирование и изготовление (приобретение) приспособления. В процессе формирования решения ожидаемые затраты могут определяться по упрощенным методикам.

Качество решения, объектом которого является инструмент, может быть оценено по формуле

Ки = Ти / Зи,

 

где Ти – стойкость инструмента; Зи – затраты на проектирование и изготовление (приобретение) инструмента.

Значения Ти и Зи для сравниваемых вариантов решений (1) и (2) могут быть заданы, например, в относительных единицах. Тогда

 

 

Значение относительной оценки, большее единицы, указывает на предпочтительность варианта (1) и наоборот.

Качество проектного решения, объектом которого является технологическая операция, может приближенно быть оценено по формуле

 

Кт.о = ∆Q / tштЗт.о,

 

где ∆Q – изменениепринятой оценки состояния качества предмета производства в сравниваемой операции; Зт.о – затраты на выполнение технологической операции:

 

Зт.о = tштСо / Кв,

 

где Со – относительная стоимость станкоминуты для сравниваемой операции (определяется по коэффициенту машиночаса); Кв – коэффициент выполнения норм.

Более предпочтительному варианту технологической операции соответствует большее значение Кт.о.

При поиске оптимальных проектных технологических решений используют различные методы оптимизации [13].

Линейное программирование применяют, если целевая функция F(p) имеет вид

 

F(p) = c1p1 + c2p2 + … + cnpn,

 

где c1, c2, ..., cn – коэффициенты; p1, p2, ..., pnпараметры объекта оптимизационной задачи.

Общая постановка задачи линейного программирования: определить значения параметров объекта, обеспечивающих минимальное значение целевой функции F(p) при ограничениях:

 

 

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

При оптимизации проектных технологических решений широко применяют методы нелинейного программирования. Многие исследователи считают именно эти методы наиболее эффективными для задач технологического проектирования.

Технологические задачи часто могут быть поставлены как зада­чи геометрического программирования. Целевые функции (q(p)) представляют в виде положительных полиномов (позиномов):

 

 

где сi и αij – постоянные, сi ≥ 0, pj > 0.

Необходимо определить значения параметров объекта, обеспе­чивающие минимальное значение целевой функции g(p) при огра­ничениях:

 

g1(p) b1;

g2(p) b2;

………….

gq(p) bq.

 

Зависимости между параметрами при построении моделей технологических операций прямо приводят к функциям типа пози­номов.

Для структурно-параметрической оптимизации применяют ди­намическое программирование.

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

Пусть дискретный многошаговый процесс описан векторным преобразованием

 

xk+1 = p(xk, uk+1),

 

где xk – вектор состояния (вектор входа системы); uk+1 – вектор управления на k дискретном шаге; p – вектор-функция (переход­ная функция), заданная аналитически или таблично и определен­ная для всякого и области допустимых состоя­ний и управлений соответственно; исходное состояние системы Х0 задано.

Целевая функция (F) является скалярной, ее аргументами яв­ляются все состояния системы x0, …, xk и все управления u1, …, uk:

 

F = F (x0, …, xk, u1, …, uk ).

 

Необходимо найти управления u1, …, uk, которые минимизи­руют функцию F.

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

Векторы xk и uk должны иметь малое число компонентов (2 – 3). Эффективность использования динамического программирования быстро падает с ростом числа компонентов векторов, так как ра­стет необходимость запоминания значительного количества про­межуточных результатов, а также время счета. Определение значе­ний целевых функций F для многошагового процесса эффективно только при автоматизации счета.

При решении дискретных задач оптимизации применяют ме­тод регулярного поиска, целочисленное программирование, а также другие методы достаточно развитого аппарата оптимизации [13].

 

Контрольные вопросы

 

1. Что включает в себя математическое обеспечение САПР ТП?

2. Каким требованиям должна удовлетворять математическая модель объекта проектирования?

3. Что такое точность и адекватность математической модели?

4. От чего зависит выбор вида математической модели?

5. Для чего используют структурно-логические модели? Какие виды структурно-логических моделей вы знаете?

6. Что такое детерминированная математическая модель?

7. Чем макромодели отличаются от микромоделей?

8. Что такое векторная интерпретация ТП? Что такое вектор состояния качества?

9. Как учесть при синтезе ТП закономерности изменения и сохранения свойств предмета производства?

10. Что такое геометрическо-технологическая модель предмета производства?

11. Какие методы плоского и объемного моделирования вы знаете? Чем они различаются?

12. Как выполняют моделирование предмета производства на основе Т-комплексов?

13. Что такое критерий? Какие виды критериев вы знаете?

14. Можно ли свести задачу многокритериальной оптимизации к однокритериальной? Для каких задач оптимизации при проектировании ТП применяют линейное, геометрическое, динамическое программирование?

 


 

 

 

 



<== предыдущая лекция | следующая лекция ==>
Основные ГПТА Т-комплексов и типы переменных | Языки проектирования и программирования в САПР ТП


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.021 сек.