- •«Системы автоматизированной подготовки производства в информационно-вычислительной технике» введение в автоматизированное проектирование
- •Системный подход к проектированию. Понятие инженерного проектирования
- •Система конструирования)
- •Стадии технологической подготовки производства
- •I. Техническое задание
- •III. Рабочая документация:
- •Стратегия создания автоматизированных систем технологической подготовки производства
- •Моделирование в технологической подготовке производства
- •Стадии жизненного цикла изделий
- •Использование виртуальной реальности в астпп
- •Основные понятия и определения
- •Области применения имитационных моделей
- •Основные теоретические положения имитационного моделирования
- •Целевая функция. Стоимость всех перевозок определяется как сумма произведений стоимости перевозок единицы товара на количество перевозимого по маршруту груза:
- •Методика решения транспортной задачи Задачи имитационного моделирования решаются итерационными методами (методами приближений). Решение транспортной задачи проводят в два этапа.
- •Построение опорного плана
- •Алгоритм метода потенциалов
- •Предварительное планирование в астпп
- •Графовые математические модели Основные понятия теории графов
- •Элементы сетевого графа в применении к технологии машиностроения
- •Методы представления и расчета сетевых графиков
- •Правила оформления и обозначения рассчитанных значений на графе и в таблицах при комбинированном методе расчета
- •Модели, применяемые для реализации технологий виртуального прототипирования
- •Модели теории игр
- •Формы представления игр
- •Число полков у полковника Блотто – 4;
- •Математическая модель задачи со смешанной стратегией для а имеет вид:
- •Модели распознавания образов
- •Признаковое пространство
- •Распознавание речи
- •Виды систем
- •Модели систем массового обсуживания
- •Основные параметры систем массового обслуживания
- •1. Неустановившийся режим
- •2. Установившийся режим
- •Определение вероятности системы
- •Искусственный интеллект
- •Когнитивное моделирование
- •Агентно-ориентированный подход
- •Хранение и обработка знаний
- •Язык и нотация
- •Теоретические аспекты получения знаний
- •Психологический аспект
- •Лингвистический аспект
- •Общий код
- •Инженер по знаниям
- •Гносеологический аспект
- •Методы приобретения знаний.
- •Обучение по аналогии.
- •Проектирование технологических процессов
- •Проектирование технологических маршрутов
- •Технология изготовления деталей на оборудовании с чпу
- •Влияние числового управления на основные фазы производственного процесса
- •При конструировании
Алгоритм метода потенциалов
Пусть имеется матрица перевозок, соответствующая начальному решению хij ≠ 0 (распределенные ресурсы). Для свободных переменных (ресурсы не распределены) xij = 0. Клетки, соответствующие свободным ресурсам, помечены звездочками.
В крайний левый столбец матрицы введем неизвестные ui, а в верхнюю строку – неизвестные vj. Переменные ui и vj называются потенциалами. Они должны для всех i, j, соответствующих начальному решению, удовлетворять линейной системе уравнений
ui + vj = cij, (1)
Ранг системы уравнений для всех базисных решений равен n+m–1, и, следовательно, систему всегда можно решить следующим способом. На первом шаге полагают un = 0. Если на k-м шаге найдено значение неизвестной, то в системе всегда имеется еще не определенная неизвестная, которая однозначно может быть найдена на (k+1)-м шаге из уравнения (1), так как значение другой неизвестной в этом уравнении уже известно. Это верно до тех пор, пока не найдены все неизвестные. То, какую неизвестную можно найти на (k+1)-м шаге, определяют методом проб.
Последовательность действий алгоритма
1. Составить и решить систему уравнений ui + vj = cij для клеток, в которые распределены ресурсы. Для облегчения расчетов рекомендуется задаваться нулевым значением одного из неизвестных (например u3=0).
2. Определить расчетные значения затрат zij для клеток, в которые ресурсы не распределены (со свободными переменными):
zij = ui + vj;
3. Вычислить разность заданных и расчетных затрат
ij = cij – zij
и проверить условие оптимальности ij > 0.
Если все ij > 0, то исходный план является оптимальным, и переходят к пункту 5, в противном случае переходят к построению нового плана.
4. Построить новый план (уточнить опорный план).
Выбрать αβ, равное максимальному по модулю ij из состава отрицательных ij, т.е.
αβ
= max |–ij|,
ij
<
0.
Индексом αβ помечена свободная переменная xαβ, которая соответствует αβ. Соответствующую β клетку транспортной таблицы отмечают знаком “+”.
Кроме клетки αβ транспортной таблицы, знаками «–» и «+» помечают клетки таблицы, в которые ресурсы распределены таким образом, что в каждой строке и столбце число знаков «+» будет равно числу знаков «–»,причем в каждой строке и в каждом столбце содержится максимум по одному «+» и «–».
Проставленные в таблице знаки «+» и «–» образуют прямоугольник, в клетках которого расположены соответствующие знаки. Этот прямоугольник представляет фрагмент матрицы, который состоит из четырех клеток, в которых проводят перераспределение ресурсов.
-
–
+
αβ<0
+
–
Затем определяют минимум M из всех элементов, помеченных знаками «–», и выбирают клетку Z*, где этот минимум достигается. При этом Z* обозначает клетку, в которую ресурсы далее распределяться не будут, а все ее содержимое будет распределено между остальными тремя клетками по следующему правилу:
а) в клетку αβ новой таблицы, записывается число M;
б) клетка Z* остается пустой;
г) в остальных клетках, помеченных знаками «+» и «–», число M вычитается из стоящего в клетке числа или складывается с ним, в соответствии со знаками;
д) содержимое клеток фрагмента переносится в матрицу, а остальные клетки остаются без изменений.
-
Вγ
Вβ
Аα
хαγ–М
+М
αβ<0
Аε
Хεγ+М
0
Z*
Для его построения нового опорного плана строится фрагмент опорного плана относительно клетки αβ, имеющей отрицательный потенциал.
5. Определить значение целевой функции, с учетом перераспределения в матрице (уточнение матрицы проводится до тех пор, пока хотя бы одно значение i <0).
Далее рассчитываются суммарные затраты по новому плану:
На следующих шагах оптимизации повторяются пункты 1–5 алгоритма до тех пор, пока все δij не будут больше 0.
