Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы математического моделирования. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

 

 

 

Рис. 8. Пример орграфа

 

 

 

Матрица смежности вершин орграфа G, содержащего n

вершин, это квадратная матрица

,

 

n-ого порядка, строки

 

 

 

 

 

соответствуют вершинам графа G.

и столбцы

которой

 

c[c

]

 

 

 

Элементы

 

,

матрицы равны числу дуг идущих из

 

 

 

 

уюc

 

 

 

 

параллельных

ой вершины в

Если орграф не содержит ,

 

матрица состоит из 1 и 0.

 

 

 

 

 

дуг, то

 

,

− .

 

 

,

 

 

будет

 

 

 

 

 

 

 

В

случае неориентированного

графа ему вместе с

ребром (

) принадлежит и ребро (

 

 

), поэтому матрица

симметричной. Справедливо и обратное утверждение: любой симметричной матрице с целыми неотрицательными элементами можно поставить в соответствие граф.

Пример построение матрицы смежности вершин для орграфа и неориентированного графа (табл. 13).

Таблица 13 Матрица смежности вершин орграфа

 

 

 

K

!

 

1

0

1

0

1

0

0

0

 

0

1

0

1

!

 

 

 

 

K

0

1

0

1

 

 

71

 

 

Рис. 9. Пример орграфа

Таблица 14 Матрица смежности вершин неориентированного графа

 

 

 

K

!

 

1

1

1

0

1

0

1

1

 

1

1

0

1

!

 

 

 

 

K

0

1

1

1

По матрице смежности вершин легко определить

полустепени захода и исхода вершин, а значит, и степень

вершины. Полустепень захода

 

E

 

вершины

 

 

равна сумме

 

 

полустепень исхода

 

 

– сумме

элементов i-ого столбца;

 

c

 

 

 

 

 

 

элементов i-й строки.

 

 

 

 

 

 

cf

 

Вычислим полустепени исхода и захода для каждой

вершины орграфа

(рис.

9),

 

матрица смежности которого

так что

 

 

 

K: c K

= 1, c

 

K = 2

представлена в табл. 14 получим табл. 15.

 

 

 

 

 

В c = 3.

 

 

 

 

E

 

 

f

 

 

Например, для вершины

 

 

 

 

,

дальнейшемK

используется понятие непосредственного

предшествования дуг. Будем говорить, что дуга ui

непосредственно предшествует дуге иj если конец дуги ui

является началом дуги и j

72

Таблица 15

Матрица смежности вершин орграфа и полустепени заходов и исходов

 

 

 

K

!

 

 

1

0

1

0

2

1

0

0

0

1

 

0

1

0

1

2

K

0

1

0

1

2

!

2

2

1

2

 

4.3. Поиск минимального технологического маршрута

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

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

На основе теории графов, приводятся примеры анализа связности системы хищник-жертва и других систем, а также

73

исследование различных свойств, например, определение нетипичных элементов системы (через вычисление эксцентриситета), определение границ и пр.

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

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

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

Решение.Пусть О1, О2,… Оn – последовательность операций, а С12,…Сm – станки ГПС. Построим орграф с вершинами s, f и вершинами для каждой операции Oj и каждого станка Ci, который может ее выполнить. Вершины

соединим дугами s → ui,1, vi,n → t, ui,,j → vi, j, vi, j → uk,j+1 для

всех допустимых наборов значений i, j, k.

Все дуги вида ui,,j → vi, j нагрузим временем выполнения операции Oj станком Ci, все дуги вида vi, j → uk,j+1, i ≠ k, – временем транспортировки от станка Ci; к станку Ck, а все дуги

вида s → ui,1, vi,n → t, vi, j → ui,,j+1 – нулем.

74

Рис. 10. Пример допустимых назначений операций на станки

Таблица 16 Допустимые назначения операций на станки

 

C1

C2

C3

C4

C5

 

 

 

 

 

 

Q1

1

0

0

1

0

 

 

 

 

 

 

Q2

0

1

1

0

1

 

 

 

 

 

 

Q3

1

0

1

0

0

 

 

 

 

 

 

Q4

0

0

0

1

1

 

 

 

 

 

 

Рассмотрим пример построения орграфа при n = 4, m = 5. Допустимые назначения операций на станки определены ребрами двудольного графа на рис. 10 или в табл. 16, а время выполнения операций подходящими станками и время транспортировки представлены в табл. 17.

75

Таблица 17

Время выполнения операций подходящими станками и время транспортировки

 

C1

C2

C3

C4

C5

 

C1

C2

C3

C4

C5

 

 

 

 

 

 

 

 

 

 

 

 

Q1

3

1

2

4

5

Q1

0

7

9

5

3

 

 

 

 

 

 

 

 

 

 

 

 

Q2

4

2

5

3

6

Q2

7

0

8

4

4

 

 

 

 

 

 

 

 

 

 

 

 

Q3

1

3

4

2

5

Q3

9

8

0

3

6

 

 

 

 

 

 

 

 

 

 

 

 

Q4

2

5

1

5

3

Q4

3

4

3

0

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q5

3

4

6

5

0

 

 

 

 

 

 

 

 

 

 

 

 

Клетки, соответствующие недопустимым назначениям операции на станки, заполнены 0. Для удобства построения графа изобразим таблицу, где столбцы –это операции, а строки

– станки. Начинаем построение из вешины «s» , далее операция первая может быть выполнена на станке первом или четвертым, ставим в соответствующих ячейках направленный отрезок - дугу, затем соединяем вершину «s» с вершинами u11 и u41, считая время затраченное от старта до начала выполнения операции равное 0. После этого для вершины v11 есть три пути, так вторая операция может быть выполнена на трех станках, соединяем дугами данные варианты. Аналогично для вршины v41. Продолжая такой алгоритм приходим в финишную вершину t. На рис. 11 изображен соответствующий орграф.

Произвольный путь на построенном орграфе из s в t проходит через промежуточные вершины ui1,1, vi1,1, ui2,2, vi2,2, … uin,n, vin,n, и обладает следующими свойствами:

а) он определяет вариант допустимого назначения операций на станки, поскольку i1, i2,… in – это номера станков, которые должны выполнять операции O1, O2,… On. Причем нет

76

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

б) соответствующий путь маршрут проходит станки в последовательности Ci1, Ci2,… Ci3. Самая длинная дуга пути определяет самый длительный по времени процесс на

маршруте. Если такой дугой окажется uik,,k → vik, k, то самым длительным процессом будет операция Ok, если vik,,k → uik+1, k+1 то – транспортировка от станка Cik к станку Cik+1.

Пользуясь табл. 17, присваиваем дугам соответствующее время, например, если первую операцию выполнить на первом станке, то это займет 3 единицы времени, и т.д. Самым производительным является маршрут, который деталь проходит за минимальное время. Такая задача сводится к задаче нахождения кратчайшего пути. Поиск кратчайшего пути заключается в следующем: стартуя из вершины «s» выбираем дуги с меньшим числом времени. Таким образом, минимальное время, за которое деталь проходит маршрут, равно 22 временные единицы, путь - {О1 → С1; О2 → С5; О3 → С1; О4 → С5}, на рис. 11 кратчайший путь показан жирной линией.

Задание для расчетных заданий, а также выбор варианта в приложении.

77

78

Рис. 11. Решение задачи в виде орграфа

ЗАКЛЮЧЕНИЕ

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

Рассмотрены общие вопросы математического моделирования, даны основные понятия, приведены примеры, рассмотрены задачи с подробными решениями и задания для самоподготовки. Это дает возможность глубоко ознакомиться с основами изучаемой теории.

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

79

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1.Самарский, А. А. Математическое моделирование /

А.А. Самарский, А. П. Михайлов. — Москва : Наука. Физматлит, 1997.— 320 с.

2.Введение в математическое моделирование : уч. пособие / под ред. П. В. Трусова.— Москва : Университетская книга, Логос, 2007.— 440 с.

3.Пономарев, В. Б. Математическое моделирование технологических процессов : курс лекций / В. Б. Пономарев,

А.Б. Лошкарев.— Екатеринбург : ГОУ ВПО УГТУУПИ, 2006.— 129 с.

4. Короткий, А. И. Математическое моделирование / А. И. Короткий, Л. Г. Гальперин.— Екатеринбург: Изд-во УГТУ-УПИ, 2005.— 102 c.

5.Боголюбов, А. Н. Основы математического моделирования : конспект лекций / А. Н. Боголюбов.— Москва: Физический факультет МГУ им. Ломоносова, 2001.— 180 с

6.Данко П. Е. Высшая математика в упражнениях и задачах

/П. Е. Данко, А. Г. Попов, Т. Я. Кожевникова. - М.: Высш. шк., 1999. Ч. 2. 415 c.

7.Демидович Б. П. Основы вычислительной математики / Б. П. Демидович, И. А. Марон. – М: Наука, 1970. 664 с.

8.Воробьева Г. Н. Практикум по вычислительной математике / Г. Н. Воробьева, А. Н. Данилова. – М: Высш. шк., 1990. 207 с.

80

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]