Коды начальных событий предшествующих работ | Код работы | Продолжительность работы | Сроки работы | Резервы работ | ||||
Ранние | Поздние | полный | свободный | |||||
Начала работ | Окончания работ | Начала работ | Окончания работ | |||||
- | 1-2 | |||||||
1-3 | ||||||||
1-4 | ||||||||
2-3 | ||||||||
2-4 | ||||||||
2-6 | ||||||||
1,2 | 3-7 | |||||||
3-8 | 2S | |||||||
1,2 | 4-5 | |||||||
5-6 | ||||||||
5-9 | ||||||||
2,5 | 6-7 | |||||||
6-9 | ||||||||
3,6 | 7-9 | |||||||
8-9 |
Четвертый этап - рассчитываются полные и свободные ре-
зервы работ, заполняются 8 и 9 графы таблицы.
В результате расчета получается информация о продолжительности критического пути, критических работах (работы, имеющие нулевые резервы).
Алгоритм расчета временных параметров непосредственно на сетевой модели. Расчет модели сводится по существу к определению ранних и поздних сроков свершения всех событий наиболее простым и быстрым из ручных способов. Алгоритм может быть представлен следующей последовательностью итераций.
На первом этапе вычисляются ранние и поздние сроки наступления всех событий ТР\ и Т/\ в такой очередности:
1) в каждом кружке, обозначающем событие, выделяются секторы для фиксации его номера и результатов вычислений (рис. 18);
2) для исходного события его ранний срок принимается равным нулю при отсутствии ограничений или заданному сроку наступления событий. Tj = 5 в рассматриваемом примере, что записано в левом секторе исходного события;
3) отмечаются меткой все работы, выходящие из исходного события (в примере 1-2 и 1-3);
4) находится событие, для которого все входящие работы отмечены, а ранний срок свершения не найден (в примере это событие 2);
Рис. 18. Пример расчета временных параметров сетевой модели
В верхнем секторе - номер события i; в левом секторе - ранний срок свершения события; в правом секторе - поздний срок свершения события; в нижнем секторе - номер предшествующего события, через которое к данному ведет максимальный путь.
5) определяется ранний срок свершения события ТР- по формуле: Tjp = max {Т/ + TiJ.
(в примере Т2Р = TiP' + Tl2 = 5+15 = 20).
6) в нижнем секторе кружка, означающего событие, для которого рассчитан ранний срок свершения, указывается номер предшествующего события, через которые к данному ведет максимальный путь (в примере это событие 1);
Аналогично находятся ранние сроки свершения остальных событий, пока не будет рассчитан ранний срок свершения завершающего события.
7) для завершающего события поздний срок свершения события принимается равным его раннему сроку свершения или заданному условному сроку, если последний установлен. Пусть в нашем примере директивный срок равен 48;
8) отмечаются второй меткой все работы, входящие в завершающее событие (в примере это работы 5-6, 4-6, 3-6);
9) находится событие i, для которого все выходящие работы отмечены второй меткой, а Т|П не найдено (в примере это событие 5);
10) определяется поздний срок свершения для найденного события Т|П по формуле:
Tin = min (Tjn- -tH).
В примере:
Г Т6-Ц-б] Г 48-12 = 36]
T4n = minj I Т4П = mirrj >= 32
I Т5 -14.5 J. 32 - 0 = 32 J
Поскольку в нижнем секторе отмечен номер предшествующего события, через которое к данному ведет максимальный путь, отпадает необходимость расчета поздних сроков всех входящих работ. Так, поздний срок совершения события 4 будет определяться поздним началом работы 4-5 и равен:
Т4П = 32 - 0 = 32.
11) отмечаются второй меткой работы, входящие в событие, для которого рассчитан поздний срок свершения (в примере работы 2-5, 4-5) и процедура поиска и расчета повторяется. Аналогичным образом определяются поздние сроки свершения всех событий.
На втором этапе определяются полные и свободные резервы времени всех работ по следующим формулам:
Rj.j = Т]П- — TjP' — tj.j,
Результаты расчета записываются в сложных прямоугольниках под стрелками, обозначающими работы.
При наличии работ, имеющих отрицательные резервы, необходимы меры, которые позволили бы форсировать их выполнение.
При переходе к моделям со многими исходными и целевыми событиями и ограничениями на моменты наступления контрольных событий необходимо учитывать некоторые существенные отличия в методах определения временных параметров. Ранние сроки выполнения работ, свершения событий определяются не только топологией и продолжительностью работ, но и моментами наступления исходных событий и ограничениями типа "не раньше", установленными для некоторых промежуточных событий. Аналогично на поздние сроки влияют, директивные сроки наступления целевых событий и ограничения "не позже" на моменты наступления некоторых промежуточных событий.
Эти особенности и ограничения усложняют процедуру расчета временных параметров модели; возрастает опасность отклонения от заданных сроков и отсутствия хотя бы одного допустимого варианта выполнения программы.
К расчету временных параметров работ многоцелевой модели с ограничениями по контрольным событиям может быть применен алгоритм расчета временных параметров непосредственно на сетевой модели, описанный выше, со следующими корректировками:
- итерации 2) и 3) выполняются для всех исходных событий;
- при выполнении итерации 5) для событий, имеющих контрольные ограничения снизу (dj), после вычисления раннего срока свершения события проверяется выполнение условия: Tj > dj.
Если это условие не выполняется, то принимается: TjP=dj;
- при выполнении итерации 10) для целевых и контрольных событий, имеющих контрольные ограничения сверху (Dj), после вычисления позднего срока проверяется выполнение условия: Т(п < Df.
Если это условие не выполняется, то принимается: "Пп = Dj.
Вопрос 34 Моделирование как метод исследования. Принципы моделирования
Моделирование широко применяется в практике при выполнении всех этапов системного анализа. Это дает возможность получить обширную информацию о различных сторонах функционирования системы в целом и ее отдельных элементов, исследовать устойчивость поведения системы под воздействием внешних и внутренних возмущений, исследовать зависимость конечных результатов работы системы от ее характеристик и найти оптимальный вариант. Моделирование систем - это метод, с помощью которого, варьируя в эксперименте потоки материалов или предметов через операции или процессы, можно определить влияние изменений различных переменных в системе. Моделирование представляет собой средство опытной проверки идей и представлений в условиях, которые невозможно было бы создать для реального эксперимента, учитывая связанные с этим затраты, время и риск. Это метод накопления опыта и обучения, результатом которого может быть разработка новой и лучшей системы, оценка нескольких альтернативных систем или нахождение лучшего способа функционирования заданной системы. Моделирование по существу своему является заменой практического опыта, который иначе был бы слишком дорог, продолжителен и рискован. Цели моделирования систем заключаются в том, чтобы расширить понимание систем и их сущность, оценить новые идеи и понятия, выразить количественно, как можно большее число факторов и зависимостей, дать возможность исследователям сосредоточить внимание на задачах, не поддающихся формализации, которые связаны с риском, и обучить персонал выполнению новой операции.
Достижение целей моделирования создает следующие преимущества:
1. Система лучше понимается теми, кто принимает участие в обеспечении действенности и эффективности ее функционирования.
2. Результатом моделирования систем является более быстрое одобрение предполагаемых изменений, поскольку руководители -практики имеют реальную возможность участвовать в экспериментальной проверке идей.
3. Модели могут стимулировать разработку идей, которые иначе остались бы незамеченными.
4. Моделирование способствует комплексному анализу. Имитирующая модель не позволяет оставить хотя бы один вопрос без выяснения и ответа. В результате моделирования систем рушатся личные и организационные барьеры, которые в крупных организациях, склонны плодится как "священные коровы". Моделирование систем способствует углублению анализа.
5. Для описания переменных факторов с помощью моделирования не нужно знать значений их средних, медиан и мод. Можно использовать весь диапазон значений.
Вместе с тем следует постоянно помнить о сложностях моделирования систем. Наиболее часто встречающаяся проблема - неспособность, как разработчиков, так и пользователей в полной мере представлять себе, что во всякой системе, особенно социально-экономической, содержится много предположений и очень мало детерминированных связей. Поэтому ценность модели зависит от качества отработанных в ней предположений.
Необходимо помнить, что моделирование систем представляет собой орудие исследования, и никто не может заранее предсказать, какими методами выразить лучшее понимание системы. Суждение относительно целесообразности усилий, направленных на создание модели системы, должно основываться на рассматриваемой системе и ясном представлении, что в некоторых случаях эти усилия могут дать лишь незначительный результат.
Процесс моделирования обязательно включает и построение абстракций и умозаключения по аналогии и конструирование новых систем. Основная особенность моделирования в том, что это метод опосредованного познания с помощью объектов заменителей. Модель выступает как своеобразный инструмент познания, который исследователь ставит между собой и объектом и с помощью которого изучает интересующий его объект.
Первый этап моделирования - построение модели. Он предполагает наличие некоторых знаний об объекте - оригинале. На этом этапе важен вопрос о необходимой и достаточной мере сходства оригинала и модели. При разработке модели должны соблюдаться следующие принципы:
1. Принцип компромисса между ожидаемой точностью результатов моделирования и сложностью модели.
2. Принцип баланса, точности требует соразмерности систематической погрешности моделирования и случайной погрешности в задании параметров описания. Этот принцип устанавливает требование соответствия между точностью исходных данных и точностью модели, между точностью отдельных элементов модели, между систематической погрешностью модели и случайной погрешностью при интерпретации и усреднении результатов.
3. Принцип разнообразия элементов модели, в соответствии с которым количество элементов должно быть достаточным для проведения конкретных исследований
4. Принцип наглядности модели трактует, что при прочих равных условиях модель, которая привычна, удобна, построена на общепринятых терминах, обеспечивает, как правило, более значительные результаты, чем менее удобная и наглядная.
5. Принцип блочного представления модели. Для его реализации следует соблюдать следующие правила:
- обмен информацией между блоками должен быть минимальным;
- блок модели, мало влияющей на интерпретацию результатов моделирования, является несущественным и подлежащим удалению;
- блок модели, осуществляющий взаимодействие с исследуемой частью системы, можно заменить множеством упрощенных эквивалентов, не зависящих от исследуемой части, при этом моделирование проводится в нескольких вариантах по каждому упрощенному эквиваленту;
- при упрощении блока, воздействующего на исследуемую часть системы, следует рассмотреть возможность прямого упрощения замкнутого контура без разрыва обратной связи. Для этого блок заменяют вероятным эквивалентом с оценкой его статистических характеристик, полученных путем автономного исследования упрощенного блока;
- замена блока воздействиями, наихудшими по отношению к исследуемой части системы
Второй этап моделирования - изучение модели. Здесь модель выступает как состоятельный объект исследования. Одной из форм такого исследования является проведение экспериментов, при которых сознательно изменяются условия функционирования модели и систематизируются данные о ее поведении. Конечным результатом этого этапа является совокупность знаний о модели.
Третий этап моделирования - перенос знаний с модели на оригинал. Этот процесс проводится по определенным правилам. Знания о модели должны быть скорректированы с учетом тех свойств объекта - оригинала, которые не нашли отражения или были изменены при построении модели.
Четвертый этап моделирования -практическая проверка полученных с помощью модели знаний и их использование при построении обобщенной теории объекта, его преобразования или управления им. В итоге происходит возвращение к проблематике реального объекта.
Моделирование представляет собой циклический процесс. Это означает, что за первым четырехэтапным циклом может последовать второй, третий и т.д. При этом знания об исследуемом объекте расширяются, а исходная модель постепенно совершенствуются. Недостатки, обнаруженные после первого цикла моделирования, обусловленные малым знанием объекта и ошибками в построении модели, можно исправить в последующих циклах. Таким образом, в методологии моделирования заложены большие возможности саморазвития.
Вопрос 35 Понятие и классификация моделей
Моделирование построено на использовании разнообразных моделей, что обусловливает необходимость определения ее понятия и классификацию моделей, применяемых в системном анализе.
Модель - это такой материальный или мысленно представляемый объект, который в процессе исследования замещает объект-оригинал так, что его непосредственное изучение дает новые знания об объекте-оригинале.
По своей природе модели делятся на физические, символические и смешанные.
Физические модели воплощены в каких-либо материальных объектах, имеющих естественное или искусственное происхождение (отобранные в природе или созданные человеком для целей исследования), и подразделяются на модели подобия и аналоговые. Первые характеризуются масштабными изменениями, выбираемыми в соответствии с критериями подобия, вторые - основаны на известных аналогиях между протеканием процессов в различных системах. Примером аналоговой модели является экономический эксперимент, когда результаты экспериментирования на одном или нескольких предприятиях переносятся на совокупность объектов близкой экономической природы.
Символические модели характеризуются тем, что параметры реального объекта и отношения между ними представлены символами: семантическими (словами), математическими, логическими. Класс символических моделей весьма широк. Наряду со словесными описаниями функционирования объектов - сценариями - сюда также относятся схематические модели: графики и блок-схемы, логические блок-схемы (например, алгоритмы программ) и таблицы решений, номограммы, а также математические описания - математические модели.
Смешанные модели применяются тогда, когда часть элементов и процессов не удается описать символами, и они моделируются физически. К ним относятся также человеко-машинные модели, в которых имеется программа, реализующая на ЭВМ некоторую математическую модель, плюс человек, принимающий решение за счет обмена информацией с ней.
По целевому назначению различают модели структуры, функционирования и стоимостные (модели расхода ресурсов).
Модели структуры отображают связи между компонентами объекта и внешней средой и подразделяются на:
- канонические модели, характеризующие взаимодействие объекта с окружением через входы и выходы:
- модели внутренней структуры, характеризующие состав компонентов объекта и связи между ними;
- модели иерархической структуры (дерево системы), в которых объект расчленяется на элементы более низкого уровня, действия которых подчинены интересам целого.
Модели структуры обычно представлены в виде блок-схем, реже графов и матриц связей.
Модели функционирования включают широкий спектр символических моделей:
- модели жизненного цикла системы, описывающие процессы существования систем от зарождения замысла их создания до прекращения функционирования;
- модели операций, выполняемых объектами и представляющих описание взаимосвязанной совокупности процессов функционирования отдельных элементов объекта при реализации тех или иных функций объектов;
- информационные модели, отображающие во взаимосвязи источники и потребителей информации, виды информации, характер ее преобразования, а также временные и количественные характеристики данных;
- процедурные модели, описывающие порядок взаимодействия элементов исследуемого объекта при выполнении различных операций, в частности, реализации процедур принятия управленческих решений;
- временные модели, описывающие процедуру функционирования объектов во времени и распределение ресурса "время" по отдельным компонентам объекта.
Стоимостные модели, как правило, сопровождают модели функционирования объекта и по отношению к ним вторичны. Их совместное использование позволяет проводить комплексную технико-экономическую оценку объекта или его оптимизацию по экономическим критериям.
В зависимости от степени формализации связей между факторами различают аналитические и алгоритмические модели.
Аналитические модели предполагают запись математической модели в виде алгебраических уравнений и неравенств, не имеющих разветвлений вычислительного процесса, при определении значений любых переменных, состояния модели, целевой функции и уравнений связи.
Алгоритмические модели описывают критерии и ограничения математическими конструкциями, включающими логические условия, приводящие к разветвлению вычислительного процесса. Они применяются, когда модель сложной системы гораздо легче построить в виде алгоритма, показывающего отношения между элементами системы в процессе ее функционирования, задаваемые обычно в виде логических условий - разветвлений хода течения процесса. Тематическое описание для элементов может быть очень простым, однако взаимодействие большого количества простых, по математическому описанию, элементов позволяет описать сложность системы.
В зависимости от наличия случайных факторов различают стохастические и детерминированные модели.
В детерминированных моделях ни целевая функция, ни уравнения связи не содержат случайных факторов и для данного множества выходных значений модели, может быть получен один-единственный результат.
Для стохастических моделей характерно наличие факторов, которые имеют вероятностную природу и характеризуются какими-либо законами распределения, а среди функций могут быть и случайные. Значения выходных характеристик в таких моделях могут быть предсказаны только в вероятностном смысле. Реализация таких моделей в большинстве случаев осуществляется методами имитационного моделирования.
В зависимости от фактора времени различают динамические и статические модели.
Модели, в которых входные факторы, а, следовательно, и результаты моделирования явно зависят от времени, называются динамическими, а модели, в которых зависимость от времени либо отсутствует совсем, либо проявляется слабо или неясно, называются статическими.