Задача о двух технологических линиях — КиберПедия 

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

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

Задача о двух технологических линиях

2017-09-27 386
Задача о двух технологических линиях 0.00 из 5.00 0 оценок
Заказать работу

Постановка задачи

Цех по производству некоторых сложных изделий оснащен двумя технологическими линиями для сборки готовых изделий. На каждойлинии имеется n рабочих мест, пронумерованных от 1 до n. На каждом рабочем месте выполняется только одна операция. Рабочее место под номером на технологической линии обозначим через . На обеих линиях на рабочих местах с одинаковыми номерами выполняются одни и те же операции. Однако технологические линии разработаны в разное время и по разным технологиям, поэтому время выполнения одних и тех же операций на них различается. Обозначим время выполнения операции на рабочем месте через . Для каждой из двух линий известны время от момента подачи начальной заготовки на линию до начала первой операции и время от момента окончания последней операции до снятия готового изделия с линии, .

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

Зададим условия задачи в таблице (табл.5).

Таблица 5

Временные параметры операций

Рабочее место линии 1
Время операции            
Время перемещения изделия на линию 2 после прохождения рабочего места            
Рабочее место линии 2
Время операции            
Время перемещения изделия на линию 1 после прохождения рабочего места            
Время от момента подачи начальной заготовки на линию до начала первой операции
Время от момента окончания последней операции до снятияготового изделия с линии

Решение задачи

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

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

 

 
 
 
 
 
 
Техн. линия 1 Рабочие места M11 M12 M13 M14 M15 M16
M21 M22 M23 M24 M25 M26 Рабочие места Техн. линия 2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Вход
Выход
Рис.17. Схема технологических линий

Схема, представленная на рис.17, аналогична схеме маршрутов, связывающих пункты А и Б в задаче о поиске минимального маршрута (рис.4). В данной задаче такими пунктами являются «Вход» (состояние ) и «Выход» (состояния ). Весь маршрут и, следовательно, процесс управления, можно разбить на 7 шагов. Каждый из первых 6 шагов содержит 2 действия: перемещение изделия к рабочему месту и выполнение операции на этом рабочем месте. Состояниями системы можно считать нахождение изделия на рабочем месте после окончания выполнения операции, управлением – выбор одной из технологических линий для выполнения следующей операции, т. е. . Алгоритм решения задачи поиска минимального маршрута от пункта А до пункта Б уже подробно рассмотрен. Единственное отличие от решенной ранее задачи в том, что на каждом шаге k показатель эффективности должен учитывать и время , связанное с перемещением изделия на другую линию, и время на выполнение операции (нахождение на рабочем месте ). Целевая функция – суммарное время сборки изделия.

Перейдем к пошаговому решению.

Шаг k =7. К началу этого шага завершена последняя операция, для любого из двух возможных состояний (изделие находится или на линии 1, или на линии 2) остается только снятие изделия с линии:

(37)

Шаг k =6. К началу этого шага завершена пятая операция, для каждого из двух возможных состояний (изделие находится или на линии 1, или на линии 2) возможны 2 варианта: или изделие остается на этой же линии, или перемещается на другую линию. Для каждого из двух состояний необходимо определить условный минимум целевой функции при оптимальном управлении на двух последних шагах:

(38)

Шаг k =5. К началу этого шага завершена четвертая операция. Рассуждения аналогичны шагу при k =6:

(39)

Дальнейшие шаги выполняем аналогично.

Шаг k =4.

(40)

Шаг k =3.

(41)

Шаг k =2.

(42)

Шаг k =1. На первом шаге выбор оптимального управления выполняется для одного возможного начального состояния . При этом учитываем время от момента поступления заготовки на технологические линии до начала выполнения первой операции:

(43)

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

(44)

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

 
 
 
 
 
 
Техн. линия 1 Рабочие места M11 M12 M13 M14 M15 M16
M21 M22 M23 M24 M25 M26 Рабочие места Техн. линия 2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Вход
Выход
Рис.18. Оптимальное решение

Сравним полученное значение и время сборки на каждой линии при отсутствии перемещений.

Для технологической линии 1 это время составляет

(45)

Для технологической линии 2 это время составляет

. (46)

В данном примере использование комбинированной сборки оказалось эффективным.

6. Построение оптимальной последовательности операций

Постановка задачи

Пусть на оптовую базу прибыло n машин с товаром для разгрузки и m машин для загрузки товаров, направляемых в магазины. Менеджер оформляет документы по операциям разгрузки или загрузки одной машины, а затем переходит к обслуживанию другой машины. Издержки от операций обусловлены простоем транспорта, типом операции (прием или отправка товара). Необходимо спланировать последовательность операций обоих видов таким образом, чтобы суммарные издержки по приему и отправке товаров для всех машин были минимальными.

Алгоритм решения

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

Рис.19. Схема операций на складе

Пример

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

Решение

Решаем данную задачу аналогично задаче об оптимальном маршруте. Процесс управления разбивается на шагов. Решение предлагается выполнить самостоятельно.

В итоге должны получиться следующие результаты. Минимальные издержки . Оптимальное управление процессом разгрузки и загрузки машин товаром при данных условиях заключается в следующем: на первом и втором шагах следует оформить документы по разгрузке двух машин, на третьем – по загрузке одной машины, далее – снова две машины по разгрузке товара, затем три машины по загрузке и на последнем шаге оформить документы по разгрузке последней машины. При этом минимальные суммарные издержки по приему и отправке товаров для всех машин равны 73. Оптимальное решение выделено двойной линией на рис.20.

Рис.20. Оптимальное управление операциями на складе

Другие примеры задач

Принцип оптимальности Беллмана применим в решении многих интересных практических задач на производстве. Опишем общую постановку еще нескольких типов задач.


Поделиться с друзьями:

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

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

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.024 с.