- •Структурный анализ химико-технологических систем с материальными и тепловыми рециклами
- •Введение
- •Структурный анализ замкнутых химико-технологических систем
- •2 Основные задачи структурного анализа замкнутых хтс
- •2.1 Алгоритмы выделения комплексов
- •2.2 Программа для выделения комплексов
- •2.3 Определение предварительной последовательности расчета хтс
- •2.4 Алгоритмы выделения контуров
- •2.5 Алгоритмы определения оптимального множества разрываемых потоков
- •Определение окончательной последовательности расчета хтс
- •3 Лабораторная работа №2. Структурный анализ замкнутых хтс
- •3.1 Варианты индивидуальных заданий к лабораторной работе №2
- •Л 13. 14. 8. 9. 10. Итература
- •Содержание
- •Структурный анализ химико-технологических систем с материальными и тепловыми рециклами
- •1 90013, Санкт-Петербург, м осковский пр., 26
2 Основные задачи структурного анализа замкнутых хтс
При выполнении структурного анализа замкнутой ХТС решаются следующие основные задачи:
Нахождение совокупности элементов ХТС, которые могут рассчитываться только совместно, т. е выделение комплексов.
Составление предварительной последовательности расчета комплексов и аппаратов, не входящих в комплексы.
Определение для каждого комплекса оптимального множества разрываемых дуг (потоков) и превращение каждого комплекса в разомкнутую подсистему.
Определение окончательной последовательности расчета ХТС в целом.
2.1 Алгоритмы выделения комплексов
Алгоритмы выделения комплексов используют основное свойство вершин графа, принадлежащих комплексу. Для любых двух вершин I и J, входящих в комплекс, должен существовать путь из I-й в J-ю вершину и обратный путь из J-и в I-ю вершину (двигаясь в направлении ориентированных дуг). Для выделения комплексов существуют различные матричные алгоритмы. Некоторые из них связаны с представлением структуры ХТС в виде матрицы связей и последующими операциями с этой матрицей с целью выделения на графе ХТС путей различной длины и построения матрицы комплексов.
В основе других алгоритмов лежит использование матрицы путей на графе. Матрица путей является квадратной и содержит столько столбцов, сколько элементов имеется в составе ХТС. Если на графе есть путь любой длины из вершины I в вершину J, то на пересечении I-й строки и J-го столбца матрицы путей ставится 1, иначе ставится - 0. На главной диагонали этой матрицы ставятся единицы, так как считается, что путь длиной 0 из любого элемента в этот же самый элемент всегда существует.
Рисунок 2.1 -Граф ХТС
Матрица путей графа ХТС, представленной на рисунке 2.1 (обозначим эту матрицу буквой Р), имеет вид:
P=
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
|
0 |
1 |
1 |
1 |
1 |
1 |
1 |
|
0 |
1 |
1 |
1 |
1 |
1 |
1 |
|
0 |
0 |
0 |
0 |
1 |
1 |
1 |
|
0 |
0 |
0 |
0 |
0 |
1 |
1 |
|
0 |
0 |
0 |
0 |
0 |
1 |
1 |
Наряду с матрицей Р. строится вспомогательная матрица S. Она является транспонированной по отношению к матрице Р, т. е. столбцы матрицы S являются строками матрицы Р:
S=
|
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
|
1 |
1 |
1 |
1 |
0 |
0 |
0 |
|
1 |
1 |
1 |
1 |
0 |
0 |
0 |
|
1 |
1 |
1 |
1 |
1 |
0 |
0 |
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
Элементы матрицы Р указывают на наличие пути из I вершины в J-ю вершину, а элементы матрицы S - из J-й вершины в I-ю. Логически перемножая элементы матриц Р и S (полагая 0 * 0 = 0, 0 * 1 = 0, 1 * 0 = 0, 1 * 1 = 1), получим матрицу комплексов D:
D=
|
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
|
0 |
1 |
1 |
1 |
0 |
0 |
0 |
|
0 |
1 |
1 |
1 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
1 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
1 |
1 |
|
0 |
0 |
0 |
0 |
0 |
1 |
1 |
С помощью матрицы D определяются комплексы, входящие в состав графа ХТС, по следующим правилам:
- если в I-ой строке этой матрицы имеется только один не нулевой элемент d(I,I)=1 (принадлежащий главной диагонали), то элемент ХТС с номером I может быть рассчитан отдельно от остальных элементов системы. В рассматриваемом примере это элементы 1 и 5;
- строки матрицы D, имеющие, кроме элемента d (1,1), другие не нулевые элементы, соответствуют комплексам. Не нулевые элементы строк указывают вершины графа, входящие в состав комплекса.
В нашем примере, согласно матрице D, в состав ХТС входят два комплекса:
комплекс 1 - (2, 3, 4)
комплекс 2 - (6, 7).
Одинаковые строки матрицы соответствуют одному и тому же комплексу.
Для решения задач структурного анализа ХТС используют различные алгоритмы.
Остановимся на одном из них.
Рассмотрим три любые вершины графа ХТС: I, J, M. Если существует путь любой длины из вершины I в вершину J и из вершины J в I, то эти вершины принадлежат одному и тому же комплексу К. Для присоединения вершины M к комплексу K необходимо проанализировать, есть ли путь из любой вершины (например, I принадлежащей комплексу К, в вершину M и обратный путь из вершины M в любую вершину комплекса К (например, I). Если эти два пути существуют, то вершина M принадлежит комплексу К
Применение этого правила к ХТС, изображенной на рисунке 2.2, позволяет выделить следующие комплексы: - комплекс К1- (1,2, 3, 8, 9, 10), комплекс К2 - (5,11) , элементы 4,6, 7 рассчитываются автономно.
Рисунок 2.2 - Граф некоторой замкнутой ХТС
