149310 (Организация строительства и управление качеством), страница 8
Описание файла
Документ из архива "Организация строительства и управление качеством", который расположен в категории "". Всё это находится в предмете "управление" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "управление" в общих файлах.
Онлайн просмотр документа "149310"
Текст 8 страницы из документа "149310"
** Показатель емкостей сооружений, м3;
*** Размер сооружений в плане.
Оглавление
Мобильные ( инвентарные ) сооружения канализации заводского изготовления.
Шифр сооружения или номер проекта | Наименование | Мощность, м3/ч. | Габаритные размеры ,м. |
402-22-20 | Насосная станция канализационная | 5 | 3x6x2,6 |
402-22-22 | То же | 16 | 3x3x2,6 |
Шифр сооружения или номер проекта | Наименование | Мощность, м3/ч. | Габаритные размеры ,м. |
402-22-21 | -”- | 8…60 | 3x6x2,8 |
402-22-17 | -”- | 73 | 2,8x5,2x3 |
ТП-402-22-43 с. 83 | То же, при глубине подводящего комплекса 3 м., со зданием для управления | 5 | 1,6x2,3x1,6 |
ТП-402-22-41 с.83 | -”- | 16 | 0,5x1,7x1,7 |
ТП-402-22-44 с.83 | То же, при глубине подводящего коллектора 3,4 и 5 м. | 16 | 0,5x1,7x1,7 |
ТП-402-22-42 с.83 | То же, при глубине подводящего коллектора 3 м. | 20 | 0,5x1,7x1,7 |
402-22-19 | Установка очистки бытовых и близких к ним по составу производственных сточных вод | 12* | 3,2x12,2x4,8 |
402-22-8 | -”- | 25* | 6,2x12,2x3,8 |
402-22-34.83 | -”- | 50* | 9x12x4,8 |
1682-1 | Комплекс канализационных сооружений для очистки бытовых и близких к ним по составу производственных сточных вод | 25* | 15x20** |
1682-2 | То же | 50* | 15x20 |
БИО-100 | -”- | 100* | 132x2x21,8** |
БИО-200 | -”- | 200* | 16,2x21,8** |
402-22-37 см.83 | -”- | 100, 200, 400* | 70,7x76,4** |
Кристалл | Комплексная установка очистки сточных вод от мойки автомашин | - | 6,2x2,8** |
* Показатель мощности сооружений, м3/сут.
** Размер сооружений.
Оглавление
Алгоритмы построения n-перестановок.
(Из кн. В.В. Шкурба Задача трёх станков, стр. 23…27) σn
Однако, чтобы «улучшать» метод перебора, нужно, прежде всего, уметь им пользоваться—для задач поиска экстремальных перестановок это означает уметь строить все возможные «-перестановки, другими словами, надо знать алгоритм построения всех n-перестановок.
Нетрудно после некоторых попыток «нащупать» элементарный регулярный прием получения последовательности всех n!-перестановок (чем мы уже неявно воспользовались при формировании табл. 3 из предыдущего пункта), начиная с начального упорядочения чисел 1, 2, ..., п по возрастанию (пусть п=5):
1, 2, 3, 4, 5
1, 2, 3, 5, 4
1, 2, 4, 3, 5
1, 2, 4, 5, 3
1, 2, 5, 3, 4
1, 2, 5, 4, 3
1, 3, 2, 4, 5
Чтобы попроще описать найденный прием, введем некоторые понятия.
Пару соседних чисел (в перестановке) назовем упорядоченной, если первое число в паре меньше
второго.
Рассмотрим некоторую перестановку Оп. Найдем первую с конца перестановки упорядоченную пару. Так в перестановке σn =(1, 3, 5, 4, 2) первая с конца упорядоченная пара есть пара (3, 5). Первое число такой пары назовем обрывающим. Перестановочный хвост в σn образует последовательность чисел, начиная с обрывающего.
Реупорядочить перестановочный хвост означает:
1) заменить обрывающее число на наименьшее из перестановочного хвоста число, превосходящее обрывающее;
Рис. 7. Блок-схема Алгоритма-1 получения всех n-перестановок.
2) все остальные числа из перестановочного хвоста (вместе с обрывающим) расположить в порядке возрастания.
Так в нашей перестановке σn= (1, 3, 5, 4, 2) обрывающее число есть 3, перестановочный хвост есть последовательность (3, 5,4, 2).
Заметим, что обрывающего числа не найдется только в перестановке, в которой все числа расположены в порядке убывания. В нашем алгоритме это сигнал того, что решение закончено.
Введение понятий «обрывающего числа», «перестановочного хвоста», «реупорядочения» позволяет упростить описание алгоритма построения всех га-пе-рестановок. Этот алгоритм — назовем его Алгоритмом-1—представлен блок-схемой на рис. 7. Получение первых нескольких перестановок по этому алгоритму отображено в табл. 4.
Таблица 4
Первые 6 перестановок, полученные согласно Алгоритму-1
№ | Перестановка | Обрывающее число | Перестановочный хвост и его реупорядочение | |
1 | (1, 2, 3, 4, 5) | 4 | (4, 5) - | ––> (5, 4) |
2 | (1, 2, 3, 5, 4) | 3 | (3, 5, 4) - | —>• (4, 3, 5) |
3 | (1, 2, 4, 3, 5) | 3 | (3, 5) - | ––> (5, 3) |
4 | (1, 2, 4, 5, 3) | 4 | (4, 5, 3)- | ––> (5, 3, 4) |
5 | (1, 2, 5, 3, 4) | 3 | (3, 4) - | ––> (4, 3) |
6 | (1, 2, 5, 4, 3) | 2 | (2, 5, 4, 3) - | —>(3, 2, 4, 5) |
Нетрудно убедиться в том, что Алгоритм-1 действительно решает поставленную задачу. Этот факт очевиден для п == 1, можно проверить и для га == 2. Пусть это верно для (n— 1), т.е. алгоритм действительно получает все различные перестановки в случае п — 1 элементов. Но если применить этот алгоритм для п элементов, то цифра 1, стоящая на первом месте в исходной перестановке, будет заменена на 2, только когда она станет обрывающим числом, т. е. когда будут получены все (п—1)! различных перестановок остальных чисел. Точно так же цифра 2 на первом месте в перестановках будет заменена на 3 только после получения всех (п— I)! различных перестановок остальных элементов и т. д. Это и означает, что алгоритм получает все п-(п—1)! перестановок, при этом среди них не будет совпадающих.
Другой алгоритм — Алгоритм-2 — получения всех n-перестановок представлен блок-схемой на рис. 8.
Рас. 8. Блок-схема Алгоритма-2 получения всех n-перестановок.
Только один термин в блок-схеме рис. 8 нуждается в пояснении.
Назовем «вращением» некоторой последовательности А чисел замену ее другой последовательностью В, где число, стоящее в А на первом месте, оказывается в В на последнем месте, взаимное расположение других чисел не меняется. Так вращение (1, 2, 3) приводит к (2,3, 1).
Табл. 5 поясняет ход решения по этому алгоритму при получении первых нескольких перестановок.
Таблица 5
Первые перестановки, полученные согласие Алгоритму-2
№ | Перестановка | Вращаемая часть | Результат вращения | |
1 | (1, 2, 3, 4, 5) | т | =5:(1, 2, 3, 4, 5) | (2, 3, 4, 5, 1) |
2 | (2, 3, 4, 5, ) | т | =5: (2, 3, 4, 5, 1) | (3, 4, 5, 1, 2) |
3 | (3, 4, 5, ), 2) | т | =5:(3, 4, 5, 1, 2) | (4, 5, 1, 2, 3) |
4 | (4, 5, 1, 2, 3) | т | =5:<4, 5, 1, 2, 3) | (5, 1, 2, 3, 4) |
5 | (5, 1, 2, 3, 4 | т | =5: (5, 1, 2, 3, 4) | (1, 2, 3, 4, 5) |
т | =4:(1, 2, 3, 4) | (2, 3, 4, 1) | ||
6 | (2, 3, 4, 1, 5) | т | =5:(2, 3, 4, !, 5) | (3. 4, 1, 5, 2) |
У п р .а ж н е н и е II*. Понравилось ли вам изложение Алгоритма-1? Могли бы вы улучшить его разъяснение? Могли бы вы доказать, что по Алгоритму-2 действительно получают все n-перестановки?
Упражнение 12*. Не могли бы вы предложить алгоритм получения всех n-перестановок, отличный от изложенных? Уверены ли вы, что по этому алгоритму можно получить действительно все перестановки? Оглавление
Табличный метод расчёта сетевых моделей (графиков)
(Временные указания по составлению сетевых графиков и применению их в управлении строительством
Стр. 32…37)
Приложение 4
РАСЧЕТ СЕТЕВЫХ ГРАФИКОВ ВРУЧНУЮ
А. МЕТОДИКА РАСЧЕТА ГРАФИКА В ТАБЛИЧНОЙ ФОРМЕ
Рис.1.
Расчет критического пути и резервов времени ведется в табличной 'форме (таблица 1).
Для ручного счета события в сетевом графике нумеруются следующим образом: номер предшествующего собатия должен быть меньше номера последующего события. После нумерации событий шифр (код) работ заносится в графу 8, Причем шифр работ заносится в возрастающем порядке (выписываются все работа, "выходящие" из первого события, затем из второго и т.д.). В графу 1 таблицы заносится количество работ, предшествующих данной работе, т.е. количество работ, "входящих" в ее начальное событие. Продолжительность работ проставляется на основании исходных данных.
Таблица 1
Кол-во предшествующих работ | Шифр (код) работы | Про-должи-тель-ность работы | Раннее начало работы | Раннее окончание раоо- ТУ | Позднее начало работы | Позднее окончание работы | 0бщий запас времени | Частный запас времени | Дата раннего начала работы |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
0 | 1-2 | 2 | 0 | 2 | 0 | 2 | 0 | 0 | 2/1 |
0 | 1-3 | б | 0 | 6 | 4 | 10 | 4 | 4 | 2/1 |
0 | 1-4 | 1 | 0 | 1 | 14 | 15 | 14 | 1 | 2/1 |
1 | 2-3 | 8 | 2 | 10 | 2 | 10 | 0 | 0 | 4/1 |
1 | 2-4 | 0 | 2 | 2 | 15 | 15 | 13 | 0 | 4/1 |
1 | 2-5 | 12 | 2 | 14 | 3 | 15 | 1 | 0 | 4/1 |
1 | 2-7 | 7 | 2 | S | 8 | 15 | 6 | 6 | 4/1 |
2 | 3-7 | 5 | 10 | 15 | 10 | 15 | 0 | 0 | 14/1 |
2 | 3-9 | 9 | 10 | 19 | 27 | ' 36 | 17 | 17 | 14/1 |
2 | 4-6 | 4 | 2 | 6 | 15 | 19 | 13 | 10 | 4/1 |
1 | 5-6 | 2 | 14 | 16 | 17 | 19 | 3 | 0 | 18/1 |
1 | 5-7 | 7 0 | 14 | 14 | 15 | 15 | 1 | 1 | 18/1 |
2 | 6-8 | 3 6 | 16 | 22 | 19 | 85 | 3 | 3 | 21/1 |
3 | 7-8 | 8 10 | 15 | 25 | 15 | 25 | 0 | о | 20/1 |
3 | 7-9 | 9 3 | 15 | 18 | 33 | 36 | 18 | 18 | 20/1 |
2 | 8-9 | 9 11 | 25 | 36 | 35 | 36 | 0 | 0 | 31/1 |
Событие 9 - - - - | 13/П |
После заполнения первых трех граф переходят к определению раннего начала и раннего окончания работ.
Раннее начало работ, "выходящих" из первого события равно нулю. Раннее окончание любой ра&оты равно сумме ее раннего начала и продолжительности.
4>