![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Имитационное моделирование ската молоди рыб и её попадания в водозабор
Реализация экологических способов рыбозащиты, связанных с уменьшением забора воды из водотока может производиться путём стохастического имитационного моделирования процесса ската молоди рыб и её попадания в водозабор, а в случае необходимости и других случайных процессов, таких как расход реки, уровень воды, погодные условия и т.д. Имитироваться может также и эффективность РЗУ (коэффициент эффективности), которая в общем случае представляет собой случайную величину, меняющуюся в определённых пределах. Моделирование случайного процесса ската молоди рыб целесообразно осуществлять отдельно по каждому учитываемому видоразмеру рыб, имитируя при этом сезонную и суточную динамику ската. Интервал между двумя соседними моделируемыми значениями ската не должен превышать 2− 3 ч., так как в противном случае возможен недоучёт изменчивости ската молоди в течение суток. Разрабатываемая имитационная модель представляет собой формализованное описание в ЭВМ изучаемого процесса ската во всей его полноте с учётом нашего понимания данного явления. Другими словами, имитационная модель представляет собой машинный аналог реального процесса (Н.П. Бусленко, 1978). Она позволяет заменить натурные исследования процессов, протекающих в акватории водозабора, на эксперименты на ЭВМ с математической моделью. Проблема построения имитационной модели, как и всякой иной модели, это проблема адекватного описания объективных законов ската молоди рыб, и других случайных процессов. Прибегнуть к имитационной модели нас подтолкнула возможность исследования поведения имитируемой системы, как в определённый момент времени, так и в течение всего периода ската молоди. Укрупнённая структура принципиальной части имитационной модели приведена на рисунке 4.1. Имитация процесса ската молоди рыб и её попадания в водозабор производится для всех суток Сутки рекомендуется разбивать на равные интервалы с В блоке 2 осуществляется моделирование сезонной динамики ската молоди рыб. Рисунок 4.1 − Структурная схема имитационной модели При этом на первом этапе производится моделирование случайных величин коэффициентов суточной интенсивности ската молоди всех рассматриваемых видоразмеров
где
На втором этапе этого же блока производится определение интенсивности ската молоди
где
Под модульным коэффициентом интенсивности ската молоди Таким образом, функции В блоке 4 для всех суток периода [ В частности производится моделирование случайного значения модульного коэффициента часовой интенсивности ската
где
Результатом моделирования в блоке 4 является динамика изменения интенсивности ската молоди по часам суток, вычисляемая следующим образом
В блоке 5 имитационной модели производится моделирование попадания молоди рыб всех учитываемых видоразмеров в водозабор на базе статистических оценок (
Результатом работы блока являются смоделированные данные об изменении интенсивности несохранения молоди рыб по часам суток для всех суток периода [ Аналогичным образом можно смоделировать не динамику интенсивности ската, а динамику изменения концентрации молоди рыб по суткам и часам периода ската молоди. В каждой серии экспериментов на модели выполняется многократное моделирование без изменения начальных условий. При изменении хотя бы одного исходного параметра задачи необходимо заново производить серию испытаний для получения достаточно надёжных оценок искомых параметров ската. После многократного моделирования производится статистическая обработка полученных случайных результатов эксперимента с целью получения устойчивых статистических характеристик. Это связано с тем, что результаты моделирования в конкретной реализации носят случайный характер, так как они получены при воспроизведении на ЭВМ единственной реализации моделируемого процесса (Н.П. Бусленко, 1978). Такие процессы не могут объективно характеризовать процесс ската молоди рыб, они отражают лишь случайные сочетания действующих факторов (гидрологические характеристики, погодные условия, эффективность РЗУ и т.п.), складывающихся в процессе моделирования. Искомые величины при исследовании имитационной модели определяем как средние значения по данным некоторого числа реализаций процесса ската. Совокупность реализации выступает в роли " статического материала" при машинном эксперименте, а оценка параметров исследуемого процесса по результатам моделирования − в роли обработки " экспериментальных данных". В нашей ситуации, когда учитываются случайные факторы, то и среди результатов моделирования присутствуют случайные величины. В этом случае мы в праве в качестве оценок для искомых величин использовать не только средние значения, но и дисперсии и другие вероятностные характеристики соответствующих случайных величин, полученных в результате многократного моделирования. Выбор количества реализаций для обеспечения достаточной достоверности (статистической устойчивости) результатов зависит от того, какие требования предъявляются к точности результатов моделирования. В случае, когда оценка производится по результатам моделирования среднего значения некоторой случайной величины, можно использовать формулу
где L − количество реализаций модели;
Возможность применения формулы (4.10) для определения требуемого числа реализаций модели связано с тем, что в силу центральной предельной теоремы теории вероятностей при больших На основе описанной структуры модели разработана блок-схема алгоритма имитационной модели и выполнена её программная реализация. Сопоставление фактического и смоделированного рядов для молоди леща позволяет сделать вывод о том, что основные черты ската молоди сравниваемых рядов совпадает (П.В. Иванов, 1997). Алгоритм имитационной модели реализован на языке Турбо-Паскаль для персональных ЭВМ типа IBM PC в программе SMR. Основная исходная информация программы имитационного моделирования SMR сосредоточена во входном файле ISMR.DAT, структура записи которого приведена в таблице 4.1. Указанный файл создаётся как обычный документ в операционной системе WINDOWS 98 средствами текстового редактора MS WORD 97. При наборе данных с клавиатуры используется шрифт Courier New, размер шрифта 10. По окончании набора документа его необходимо сохранить как ТЕКСТ MS DOS с форматированием или ТЕКСТ DOS, указав имя файла ISMR без расширения. В первом случае входному файлу присваивается название ISMR.ASC, и для последующей обработки его надо переименовать в ISMR.DAT. Во втором случае файлу сразу присваивается название ISMR.DAT. Файл ISMR.DAT представляет собой последовательность символьных строк переменной длины, отделяемых друг от друга специальной комбинацией " конец строки". Первый тип строк этой последовательности содержит информацию о номере суток ( Таблица 4.1 − Структура записи файла имитационной модели
а – первый тип строк
б – второй тип строк
Второй тип строк содержит математические ожидания и среднеквадратические отклонения модульных коэффициентов суточной и часовой неравномерности ската молоди Для выходных данных программы имитационного моделирования создаётся файл OSMR.DAT. Он заполняется в процессе выполнения программы информацией о смоделированных суточных интенсивностях и интенсивностях по часам суток по каждому видоразмеру по всем суткам интервала моделирования. Результаты могут быть просмотрены на экране дисплея после открытия файла OSMR.DAT в текстовом редакторе MS WORD 97. В момент загрузки файла OSMR.DAT выбирается строка ТЕКСТ DOS во всплывающем меню ПРЕОБРАЗОВАНИЕ ФАЙЛА. Для выдачи файла на печать необходимо выставить параметры страницы: вверху, внизу, справа, слева установить 0 см и выбрать размер бумаги АЛЬБОМНАЯ. В процессе выполнения программы SMR осуществляется следующее: ü ввод, преобразование и контроль данных из файла ISMR.DAT; ü собственно имитационное моделирование ската молоди и её попадания в водозабор; ü заполнение файла OSMR.DAT результатами моделирования. Начинается выполнение программы с ввода в диалоговом режиме одиночных данных, не включённых во входной файл, а именно: · продолжительность (в сутках) периода массового ската молоди рыб в течение периода работы водозабора ( · номер суток начала ( · число учитываемых видоразмеров рыб (m); · количество реализаций процесса моделирования ( · интервал моделирования по часам ( После завершения работы программы SMR, на мониторе выполняется просмотр результатов моделирования, сформированных в файле OSMR.DAT и их выдача на печать в случае необходимости.
|