Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Все части.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
10.57 Mб
Скачать

Линейное программирование.

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

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

при ограничениях

;

где cj, aij, akj, aej, bi, bk, bc – заданные действительные числа; xj – оптимизируемые параметры.

Основным методом решения задач линейного программирования является симплекс-метод [9,14,15], позволяющий за конечное число итераций найти опти-мальное решение.

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

Выбор тех или иных технических ограничений зави-сит от вида обработки и определяется конкретными усло-виями технологического, конструкционного и органи-зационно-производственного характера. Однако можно выделить ряд наиболее важных технических ограничений, которые составляют основу математических моделей процесса резания при точении, фрезеровании, сверлении и других методах обработки. Такими ограничениями являя-ются режущие возможности инструмента, определяемые его стойкостью; мощностью электродвигателя привода главного движения; наименьшая и наибольшая скорости резания (частота вращения шпинделя (n) и подача (s), допускаемые кинематикой станка; прочность и жесткость режущего инструмента; точность обработки; шерохо-ватость получаемой поверхности).

В качестве оценочной функции при оптимизации по двум параметрам (n, s) обычно используют минимальную стоимость

Fmin= c/(ns),

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

Технические ограничения строятся на основе известных зависимостей. Так ограничение по стойкости инструмента для точения будет получено из выражений для скорости резания:

;

где Т – период стойкости инструмента, мин; m – показатель относительной стойкости; t – глубина резания, мм; D – диаметр заготовки, мм; Cv, xv, yv – коэффициенты, характеризующие условия обработки; kv – общий попра-вочный коэффициент.

После несложных преобразований получим техни-ческое ограничение в следующем виде:

(14)

Аналогично можно определить другие технические ограничения. Для того чтобы воспользоваться методами линейного программирования, необходимо оценочную функцию и все ограничения привести к линейному виду. Это можно сделать прологарифмируя все выражения. Так, выражение (14) после этой процедуры будет иметь вид

Введем обозначения x1=ln n; x2=ln 100S;

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

х1+yvх2≤b1

Для оценочной функции с учетом ее вида после логарифмирования будем иметь

f0=(x1+x2)max.

Приведение всех технических ограничений к линейному виду и представление их в виде системы неравенств в совокупности с оценочной функцией дает математическую модель процесса резания металлов. Определение оптимальных режимов резания с помощью линейного программирования может выполняться анали-тическим или графическим методами [14,15].

Часто методы линейного программирования исполь-зуют для составления оптимальных планов производства. Например, для изготовления трех видов изделий A, B и C используется токарное, фрезерное, сварочное и шлифо-вальное оборудование. Затраты времени на обработку одного изделия для каждого из типов оборудования указаны в таблице 3.3. В ней же указан общий фонд рабочего времени каждого из типов используемого оборудования, а также прибыль от реализации одного изделия каждого вида. Необходимо определить, сколько изделий и какого вида следует изготовить предприятию, чтобы прибыль от их реализации была максимальной.

Предположим, что будет изготовлено х1 единиц изделий вида А, х2 единиц – вида В и х3 единиц – вида С.

Затраты времени на обработку одного изделия для каждого из типов оборудования

Тип оборудования

Затраты времени (станко-час) на изготовление одного изделия вида

Общий фонд рабочего времени оборудования (4)

А

В

С

Фрезерное

2

4

5

120

Токарное

1

8

6

280

Сварочное

7

4

5

240

Шлифовальное

4

6

7

360

Прибыль (руб.)

10

14

12

Таблица 3.3.

Тогда для производства такого количества изделий потребуется затратить: 2х1+4х2+5х3 станко-часов фрезер-ного оборудования.

Так как общий фонд рабочего времени станков дан-ного типа не может превышать 120, то должно выпол-няться неравенство

1+4х2+5х3≤120

Аналогичные рассуждения относительно возможного использования токарного, сварочного и шлифовального оборудования приведут к следующим неравенствам:

х1+8х2+6х3≤280

1+4х2+5х3≤240

1+6х2+7х3≤360

При этом, так как количество изготовляемых изде-лий не может быть отрицательным, то х1≥0, х2≥0, х3≥0.

Далее, если будет изготовлено х1 единиц изделий вида А, х2 единиц изделий вида В и х3 единиц изделий вида С, то прибыль от их реализации составит

F=10х1+14х2+12х3

Таким образом, приходим к следующей математической задаче: дана система

1+4х2+5х3≤120,

х1+8х2+6х3≤280, (15)

1+4х2+5х3≤240,

1+6х2+7х3≤360

четырех линейных неравенств с тремя неизвестными хj (j=1,3) и линейная функция относительно этих же переменных

F=10х1+14х2+12х3; (16)

требуется среди всех неотрицательных решений системы неравенств (15) найти такое, при котором функция (16) примет максимальное значение.