Способы разработки математических моделей

Методы построения математических моделей

МАТЕМАТИЧЕСКАЯ МОДЕЛЬ

Моделирование — процедура получения информации об управляемом объекте из информации о воздействиях и информации о состояниях, а также исследования информации об управляемом объекте.

Моделирование как способ исследования существующих в природе объектов представляет собой цепь из чередующихся вопросов и ответов, экспериментов — вопросов к природе и моделей — ответов природы экспериментатору.

В процессе моделирования происходит абстрагирование (мысленное отвлечение) от ряда несущественных свойств объекта в целях выделения наиболее существенных, а также образования новых абстрактных понятий. Ограничения и допущения, применяемые при построении и использовании каждой модели, являются ее составной частью.

Моделирование включает в себя четыре основных этапа:

1) разработку гипотезы о виде и размере модели (формулирование вопроса к природе);

2) планирование эксперимента (шифрование вопроса);

3) контроль состояния управляемого в эксперименте объекта (фиксирование экспериментатором ответа природы);

4) параметрическую идентификацию модели управляемого объекта, включающую в себя обработку опытных данных (расшифровку ответа).

Информация об управляемой системе

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

По способу получения математические модели делятся на теоретические и эмпирические.

Теоретические математические модели — модели, получаемые путем логического анализа и формализации общих закономерностей управляемого объекта.

Эмпирические математические модели — модели, получаемые путем аппроксимации (приближения) функций, характеризующих управляемый объект, наиболее употребительными функциями.

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

Виды эмпирических моделей более разнообразны. Наиболее часто применяются простые алгебраические уравнения.

По степени изменчивости управляемого объекта математические модели делятся на статические и динамические.

Статические математические модели — модели, не учитывающие фактор времени.

Динамические математические модели — модели, учитывающие фактор времени.

Статические математические модели применяются для описания стационарных процессов в управляемых объектах, то есть процессов, параметры которых не обнаруживают существенных изменений с течением времени.

Динамические математические модели применяются для описания нестационарных процессов в управляемых объектах, то есть процессов, параметры которых закономерно изменяются с течением времени.

По степени стабильности управляемого объекта математические модели делятся на детерминированные и стохастические.

Детерминированные математические модели — модели, в которых параметры управляемого объекта являются определенными величинами, то есть в разных случаях приобретают одни и те же значения.

Стохастические математические модели — модели, в которых параметры управляемого объекта являются случайными величинами, то есть в разных случаях приобретают различные значения.

Стохастические математические модели применяют для описания случайных процессов, параметры которых являются случайными функциями.

По форме математические модели делятся на полиномиальные и мультипликативные.

Полиномиальные математические модели — модели, представленные в виде суммы одночленов различных степеней. Например, линейные, квадратные, кубические и другие.

Мультипликативные математические модели — модели, представленные в виде произведения степенных, экспоненциальных и экспоненциально-степенных функций.

По степени исследованности управляемого объекта математические модели делятся на три группы:

1. Теоретические модели достаточно исследованных объектов известной структуры с известными параметрами. Эти математические модели готовы к непосредственному использованию в системе управления.

2. Теоретические и эмпирические модели недостаточно исследованных объектов известной структуры с неизвестными параметрами. Математические модели этой группы получают путем параметрической идентификации.

3. Эмпирические модели неисследованных объектов неизвестной структуры с неизвестными параметрами. Такие математические модели получают путем идентификации с использованием принципа «черного ящика».

На практике чаще всего применяют идентифицируемые математические модели (2-го или 3-го типа).

С известными параметрами

С неизвестными параметрами

Рис. 4. Виды математических моделей

Математические модели должны удовлетворять следующим требованиям:

· Адекватность. Наиболее существенные свойства модели и управляемого объекта должны быть тождественны.

· Изоморфность. Форма описания всех параметров управляемого объекта должна быть одинаковой.

· Полнота. Модель должна содержать все управляющие факторы и все обуславливаемые параметры управляемого объекта, необходимые для решения задачи управления.

· Надежность. Модель должна оставаться справедливой на протяжении всего отрезка времени, на котором решается задача управления.

Методы построения математических моделей

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

Использование аппарата математики и логики дает возможность понять внутреннюю структуру объекта исследования и повысить уровень достоверности знания о природе объекта.

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

Процесс подбора эмпирической формулы для устанавливаемой в эксперименте зависимости R = f(z) состоит из двух процедур: подбора вида формулы и установления численных значений ее параметров, для которых приближение к этой формуле оказывается наилучшим.

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

При рассмотрении графиков следует иметь в виду, что при пользовании эмпирическими формулами используется лишь часть кривой, соответствующая некоторому интервалу изменения аргумента.

К числу наиболее употребительных функций, применяемых при моделировании, относятся линейные, квадратные, кубические, степенные, экспоненциальные и экспоненциально-степенные.

Могут быть рекомендованы:

а) линейные полиномиальные модели

;

б) квадратные полиномиальные модели

;

в) кубические полиномиальные модели

;

г) экспоненциальные мультипликативные модели

.

Экспоненциальные мультипликативные модели логарифмированием приводят к линейным полиномиальным моделям

;

д) степенные мультипликативные модели

.

е) экспоненциально-степенные мультипликативные модели

.

Экспоненциально-степенные мультипликативные модели логарифмированием приводят к линейным полиномиальным моделям

.

Для описания случайных величин используют различные функции распределения. Среди этих распределений: экспоненциальное, степенное, Гнеденко и другие.

Функция распределения F(x) — вероятность появления значения случайной величины, не превышающего некоторого заданного х.

Рис. 5. Графики наиболее употребительных функций

Дата добавления: 2018-10-27 ; просмотров: 2841 ; Мы поможем в написании вашей работы!

Источник

Способы разработки математических моделей

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

* изучение предметной области (обследование),

* выявление и формулирование проблемы,

* математическая (формальная) постановка проблемы,

* натурное и/или математическое моделирование исследуемых объектов и процессов,

* статистическая обработка результатов моделирования,

* формулирование альтернативных решений,

* оценка альтернативных решений,

* формулирование выводов и предложений по решению проблемы.

В общем случае процесс исследования можно представить в виде следующей формальной системы:

(3.1)

Здесь X(t) — множество значений входных факторов в момент времени t, Q (t) — множество значений параметров, характеризующих различные внутренние состояния сложной системы в этот же момент времени , Y(t) и Y(t-1) — множества значений измеряемых показателей изучаемых свойств системы в обозначенные моменты времени. Первые два уравнения моделируют суть изучаемого процесса, а третье уравнение является математическим описанием (моделью) процесса воздействий исследователя на изучаемую систему. Исследователю, как правило, доступно только определенное подмножество Y ’ (t) наблюдаемых параметров и весьма ограниченное подмножество X ’ (t) управляемых факторов. Его представление о внутренних состояниях исследуемой системы также ограничено некоторым подмножеством Q ’ (t) . Поэтому в представлении исследователя математическая модель исследуемой им системы имеет вид:

(3.2)

В целом формализованная схема процесса исследования сложной системы показана на рис. 3.1.

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

* постановка и проведение модельного эксперимента,

* статистическая обработка результатов моделирования,

* формирование альтернативных решений исследуемой проблемы.

В зависимости от изучаемой предметной области, от решаемой проблемы, от математической подготовки исследователя и требований заказчика математические модели могут иметь различные формы и способы представления. В простейшем случае модель может представлять собой однофакторную линейную или нелинейную функцию с постоянными числовыми коэффициентами (параметрами модели, отражающими внутренне состояние изучаемой системы). В этом случае показатель эффективности системы y’(t) является однозначной неслучайной функцией от определенного фактора x’(t). Примером такой модели является уже знакомая нам математическая модель электрического контура (рис 1.3). В данной модели исследуемым показателем является напряжение uc на пластинах конденсатора C, а переменным внешним фактором — фактор времени t. Внутреннее состояние q данного контура характеризуется значениями его параметров R, C и E. При этом изменение изучаемого показателя uc(t) характеризуется дифференциальным уравнением: duc(t)/d(t) = (uc(t) — E )/ RC. Эксперимент с данной математической моделью сводится к решению данного дифференциального уравнения и к формулированию выводов о характере полученного решения. Более сложные случаи представляют собой модели систем, показатели функционирования которых не могут быть представлены детерминированной функцией от факторов, воздействующих на данную систему. Чаще всего показатели функционирования таких систем являются случайными величинами, зависящими от известных и неизвестных внешних и внутренних случайных факторов. В общем случае математические модели таких систем представляют собой векторную функцию (или систему случайных величин) вида:

Читайте также:  Способы слияния юридических лиц

где Y, X, Q — соответственно множества показателей функционирования, внешних факторов и внутренних состояний сложной системы. В этих случаях задача математического моделирования поведения изучаемой системы состоит в том, чтобы экспериментально, или логически определить характер уравнения (3.3), оценить его параметры Q и возможные значения показателей Y в пространстве меняющихся значений факторов X. Обычно функцию y = h ( C , Q ) представляют в виде линейного полинома от параметров q j ОQ :

При этом реальное измерение yi случайной величины у рассматривается как сумма

где x i — ошибка i- го измерения случайной величины y , а ` h ( C i , Q ) — ее математическое ожидание в точке Xi. Согласно теории правдоподобия наиболее вероятным значением случайной величины является ее математическое ожидание. Функция ` h ( C i, Q ) характеризует поведение исследуемой системы по показателю y в среднем, то есть является наиболее правдоподобной характеристикой поведения системы. Поэтому задача моделирования состоит в том, чтобы найти коэффициенты q j ОQ , минимизирующие абсолютное значение ошибок x . Для решения этой задачи применяется, как известно, метод наименьших квадратов, суть которого изложена в [9]. Классическим примером математической модели процессов такого типа является модель траектории полета космического аппарата, параметры которой уточняются по траекторным измерениям со станции наблюдения. Еще более сложным классом систем с точки зрения теории математического моделирования являются, так называемые, системы массового обслуживания. К ним относятся любые системы, в которых существует один или несколько потоков материальных или информационных объектов, которые обрабатываются определенным способом. Реальными системами массового обслуживания являются, например: телефонные станции, билетные кассы, информационно-вычислительные системы, автозаправочные станции и им подобные. К системам массового обслуживания космических средств относятся центры и пункты управления космическими аппаратами, системы сбора и передачи данных, стартовые комплексы и много других технических и организационных систем. При исследовании и моделировании систем массового обслуживания в качестве основных параметров, характеризующих функционирование этих систем, обычно рассматривают временные показатели: время наступления некоторого события — ti , интервалы времени между событиями — z i , интенсивность событий — l i и соответствующие этим величинам распределения вероятностей. Показателями эффективности функционирования систем массового обслуживания обычно являются:

  1. для систем c отказами — среднее число отказов R(t0, t) за время ( t0, t0 + t) , вероятность P(t0, t) того, что за определенное время ( t0, t0 + t) в системе не будет ни одного отказа,
  2. для систем с ожиданиями обслуживания показателями эффективности также являются — среднее время ожидания заявки в очереди, среднее количество заявок в очереди, среднее время обслуживания одной заявки и тому подобные величины.

Способы математического моделирования систем массового обслуживания в настоящее время достаточно хорошо изучены и часто применяются на практике. Имеются аналитические формулы для оценки эффективности обслуживания в системах с простейшими (Пуассоновскими) потоками заявок. Они названы по имени их автора формулами Эрланга [5]. Наконец, еще более сложными для исследования являются системы, функционирование которых представляет собой неоднородные разветвляющиеся процессы. К таким систем относятся, например: универсальные ЭВМ, центры и пункты управления различного назначения, сложные технические комплексы, в том числе и ракетно-космические. Эти системы имеют сложную внутреннюю структуру, состоящую из элементов (подсистем), выполняющих различные функции, подчиненные некоторой единой цели (целевой функции). Математическая модель сложной системы состоит из математических моделей ее подсистем и математической модели процесса взаимодействия между ними. Цели и задачи сложной системы достигаются в результате выполнения определенной композиции, состоящей из множества целевых функций ее подсистем, то есть:

где S — сложная система, S1, . Sn — ее подсистемы, F1, . Fn — цели функционирования соответствующих подсистем, Ф — математическое (формальное) описание закономерных связей между перечисленными целями.

  1. подсистема Si сложной системы, как и вся система S в целом, функционирует во времени, и в каждый момент времени t она находится в одном из возможных состояний q i(t);
  2. с течением времени подсистема и система в целом под воздействием внешних и внутренних факторов переходят из одного состояния в другое;
  3. в процессе функционирования системы (или подсистемы) она взаимодействует с внешней средой и другими системами, получая от них входной поток X(t) и выдавая выходной поток Y(t) событий, энергетических или материальных объектов.

Эффективность функционирования системы S , как правило, оценивается условной вероятностью достижения цели F(S) к заданному моменту времени. Целью функционирования системы S обычно является достижение определенного результата: обслуживание заданного количества заявок, поражение заданных объектов, решение заданных задач, производство определенного продукта и так далее. Существует несколько способов математической формализации таких процессов. К ним относятся: Марковские процессы, сети Петри, семантические сети, конечные автоматы и алгоритмы. Перечисленные математические формализмы хорошо изучены и достаточно полно изложены в литературе. Построение математических моделей сложных систем на основе типовых алгоритмических процессов является новым, мало известным, но весьма эффективным методом математического моделирования. Поэтому в дальнейшем основное внимание будет уделено этому методу. Описание алгоритмического процесса (3.6) позволяет воспроизвести этот процесс на ЭВМ с имитацией наиболее существенных событий, происходящих в системе. Замечательно то, что имитация может быть проведена в любом масштабе времени и с различными законами распределения. Порядок проведения эксперимента, перечень входных факторов, измеряемых величин и порядок обработки результатов моделирования определяется на этапе планирования модельного эксперимента. В результате модельного эксперимента получают оценки нескольких альтернативных вариантов решения исследуемой проблемы, или же получают единственное оптимальное решение проблемы, если оно существует. Окончательное решение, как правило, предоставляется уполномоченному лицу.

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

  1. определение сути исследуемой системы, которую составляют наименование, состав, структура и целевая функция системы;
  2. определение сути каждого элемента системы или ее подсистем;
  3. выяснение и описание процесса функционирования системы, как последовательности состояний из множества Q (t ), возникающих под воздействием внешних и внутренних факторов из множества X(t);
  4. определение показателя эффективности функционирования системы, как функции выхода системы Y(t);
  5. отбор подмножества наиболее существенных факторов и показателей, характеризующих процесс функционирования системы;
  6. определение характера взаимосвязей между входом, состоянием и выходом системы, формализация математической модели процесса в общем виде;
  7. постановка задачи на разработку технического, программного и информационного обеспечения моделирования данного процесса на ЭВМ.

Методики решения перечисленных задач концептуального моделирования будем рассматривать на следующих примерах:

  1. уточнение параметров орбиты космического аппарата по траекторным измерениям с наблюдательных пунктов;
  2. определение вероятности безотказной работы сложной системы по заданным средним значениям вероятностей безотказной работы ее элементов;
  3. определение показателей функционирования вычислительной системы коллективного пользования с заданной дисциплиной обслуживания;
  4. определение эффективности функционирования системы космического наблюдения за наземными объектами.

В примере рассматриваемся проблема уточнения параметров орбиты космического аппарата (КА) по измерениям с наземной станции наблюдения. В данном случае исследуемая система состоит из космического аппарата, находящегося в полете по околоземной орбите, и наземной измерительной станции. Исследуемым процессом является процесс измерения параметров орбиты КА с целью уточнения их значений. Орбитой КА называется пространственное положение центра масс КА, движущегося по инерции в гравитационном поле Земли. Знание параметров орбиты КА необходимо для управления его полетом и для решения целевых задач в космосе и из космоса. Поэтому в космонавтике большое внимание уделяется проблемам определения, прогнозирования и уточнения параметров орбит космических аппаратов. Для решения этих проблем разрабатываются соответствующие математические модели орбитального движения КА [7]. Обычно математическая модель земной орбиты КА представляется в виде эллипса, связанного с геоцентрической прямоугольной системой координат.

Читайте также:  Мейоз это способ деления с 1 числа хромосом

Параметрами орбиты космического аппарата являются:

  • наклонение (i) плоскости орбиты к плоскости экватора,
  • долгота восходящего узла орбиты ( W ),
  • аргумент перигея ( w ) (угловое расстояние перицентра орбиты от ее восходящего узла),
  • фокальный параметр орбиты ( p),
  • эксцентриситет орбиты ( e),
  • время пролета перицентра ( tn);

или же значения координат гринвичской системы: x, y, z, x’, y’ , z’ , ti . В обобщенном виде эти параметры обозначаются символами xj, j = 1, . m. Однако по техническим причинам непосредственное измерение значений этих параметров невозможно. Поэтому измеряются другие параметры:

  • дальность (D ) от станции наблюдения до КА ,
  • азимут (А) со станции наблюдения на КА,
  • угол места ( g ) КА в точке стояния станции наблюдения,
  • высота (h) КА над уровнем океана ,
  • скорости D’ , A ‘ , g ‘ , и
  • время (t и) в момент измерения орбиты.

В обобщенном виде эти параметры обозначаются через yi, i = 1, . n . Обычно имеет место функциональная зависимость:

Как правило, после запуска КА имеются приближенные расчетные значения ( xj (0) ) элементов орбиты xj , и существует способ прогнозирования этих значений на любой заданный момент времени t и. Поэтому на момент измерения величины yi всегда можно получить два ее значения: измеренное — yi, и и расчетное — yi,p,

Разности d yi = yi ,и — yi,p в дальнейшем используются для определения соответствующих поправок d xj = xj ,иск — xj (p) к расчетным значениям элементов орбиты xj, j = 1. 6 , где xj, иск — неизвестное (искомое) значение элемента xj. Схема процесса измерения параметров орбиты КА с наземного измерительного пункта показана на рис. 3.2, где ` x0 — вектор начальных значений элементов орбиты, определенных на момент отделения КА от ракеты носителя, ` x (р) — вектор значений тех же элементов орбиты, спрогнозированных на момент t и проведения траекторных измерений, ` x (искомое) — вектор искомых истинных значений элементов обиты, ` y (измеренное) — вектор значений измеряемых параметров, и ` y(p) — вектор значений тех же параметров, рассчитанных по известным уравнениям связи (3.8), которые могут быть представлены в следующем обобщенном виде: ` y(p)=F( ` x(p)).

В результате наличия ошибок прогнозирования расчетная траектория орбиты КА не совпадает с истинной. Поэтому имеют место отклонения d ` x = ` x (ист) — ` x(p) и d ` y = ` y (изм) — ` y(p) . Кроме того, в результате ошибок измерения yi( изм) не совпадает с yi (ист), поэтому d yi содержит в себе и ошибку измерения, и ошибку прогнозирования. Задача математического моделирования в данном случае состоит в том, чтобы найти и решить уравнение, наиболее правдоподобно связывающее случайные величины d yi со случайными величинами d xj. Схема этой модели показана на рис. 3.3.

Уравнения, связывающие отклонения d yi с поправками d xj получаются в результате дифференцирования уравнений связи (3.7) по параметрам xj и составления следующих приближенных уравнений:

i=1,…,n, (3.9)

где ¶ Fi / ¶ xj — частные производные функции Fi по параметрам орбиты xj, рассчитанные на момент проведения измерений. Количество уравнений в системе (3.9) может быть увеличено до любого значения N за счет измерения одной и той же величины yi в различные моменты времени. В векторной форме эта система уравнений может быть представлена в следующем виде:

где выражение [ ¶ F( ` x, ti ,и )/ ¶ ` x ] представляет собой так называемую структурную, или опорную, матрицу А системы уравнений (3.9). Элементы а ij матрицы А представляют собой значения частных производных ¶ Fi( ` x, ti ,и )/ ¶ ` xj рассчитанные по уравнениям связи yi с xj (j = 1. 6) в расчетной точке x(p) . При этом уравнение (3.9) имеет следующую матричную форму записи: d ` y = A d ` x . Матрица А имеет размер N ґ m. Принимая во внимание факт существования ошибок x i прогнозирования и измерения параметров yi , данное уравнение следует представить в виде: d ` y = A d ` x + ` x , или в виде:

Задача состоит в том, чтобы, используя соотношения (3.11) найти наиболее правдоподобные поправки d xj расчетных значений элементов орбиты xj . В этом и состоит суть математической формулировки (постановки) решаемой проблемы.Для решения этой проблемы, как известно, применяют метод наименьших квадратов. Согласно этому методу считают, что наиболее правдоподобными являются те значения элементов орбиты (или отклонения d xj), которые обращают в минимум сумму квадратов ошибок x i измеряемых значений yi:

(3.12)

где N — число измерений параметров орбиты, проведенных со станции наблюдения. Обычно N>m. Необходимые значения d xj находят, приравнивая нулю частные производные ¶ S/ ¶ d xj и решая полученную при этом систему из m дифференциальных уравнений. В матричном виде эти преобразования имеют следующий вид:

Данная система имеет следующее решение:

(3.14)

Таким образом, мы нашли то выражение, которое должно быть поставлено на место знака вопроса в математической модели на рис. 3.3. В данном случае нас не интересует технология получения измерений d yi и технология вычислений по формуле (3.14). Поэтому можно считать, что математическая модель имеет всего одно внутреннее состояние q , в котором реализуются вычисления по формуле (3.14). На этом этап концептуального моделирования процесса решения данной проблемы может быть закончен. Следующим является этап эскизного проектирования, на котором проводится детализация математического метода и алгоритма решения системы (3.14).

Рассматривается проблема определения вероятности безотказного функционирования сложной информационно-вычислительной системы (ИВС). Назначение системы следует из ее наименования. Структура системы показана на рис. 3.4, где буквами А 1 , А 2 обозначены устройства ввода информации в систему, В 1 , В 2 , В 3 — процессоры обработки информации и буквами С 1 , С 2 — устройства вывода информации.

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

где выражение F(*) означает, что устройство, указанное в скобках, работает исправно. Представляет интерес также логическая зависимость, описывающая условия не выполнения системой своих целевых функций:

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

где P[F(*)] — вероятность истинности условия F(*), а P[ щ F(*)] — вероятность истинности отрицания истинности данного условия. Перечисленные элементы ИВС имеют различное функциональное назначение и соединены так, что надежность каждого из них оказывает непосредственное влияние на работоспособность всей системы в целом. Поэтому в качестве факторов для оценки надежности функционирования ИВС следует взять вероятности Рi (i=1. 7) безотказного функционирования устройств в процессе решения системой поставленных задач. В общем случае вероятности Рi могут иметь различные значения. Вероятность Р[F(ИВС)] безотказного функционирования ИВС в целом есть функция от вероятностей безотказного функционирования всех ее элементов, вытекающая из условий (3.15) или (3.16). Следовательно, обобщенная схема математической модели, характеризующей безотказность функционирования ИВС, имеет вид, показанный на рис. 3.5.

Проблема состоит в том, как из логических условий (3.15) или (3.16) получить соответствующее выражение для количественного значения вероятности P[F( ИВС) ]. Дело в том, что вероятность P[F( ИВС) ] определяется на множестве состояний ИВС Q (t ). Число состояний в данном множестве равно 2 n =N , где n — число структурных элементов ИВС. В данном примере N=128 . Условия функционирования ИВС (3.15) определяют подмножество состояний системы, обеспечивающих выполнение системой заданных целевых функций, а условия (3.16) определяет подмножество состояний, в которых система оказывается не работоспособной. Для вычисления вероятности P[F( ИВС) ] в нашем примере необходимо использовать теорему сложения вероятностей в следующем виде:

где Qi=1-Pi, k — число исправных элементов в системе, а s — число состояний системы, удовлетворяющих условиям работоспособности (3.15). Очевидно, для решения данной задачи таким способом придется осуществить полный перебор всех N состояний системы, или же придумать более эффективный способ определения работоспособных состояний, особенно если учесть, что число состояний системы находится в степенной зависимости от числа ее элементов. Проблема полного перебора состояний становится практически неразрешимой уже при увеличении числа элементов системы всего на один порядок. Для преодоления этого “проклятия размерности” можно предложить два способа. Первый основан на идее имитационного моделирования состояний сложных систем с учетом интенсивности отказов их элементов. В процессе моделирования осуществляется случайный выбор состояний системы и производится оценка вероятности ее исправного функционирования в данном состоянии. Работоспособность системы оценивается по соотношению работоспособных и не работоспособных состояний получаемых из серии опытов. Точность решения задачи данным способом зависит от числа проведенных опытов. Второй способ основан на идее формализованного перехода от логических функций, описывающих условия безотказной работы системы, к соответствующим формулам вероятности сложных событий. При этом для сокращения перебора используется операция ортогонализации форм представления логических функций. Один из подходов к реализации этого метода изложен в книге И. А. Рябинина и Г. Н. Черкасова [10] , другой подход, основанный на применении теории исчисления обобщенных кодов подмножеств, изложен в докторской диссертации автора [14].

Применительно к данному примеру суть этого подхода состоит в следующем.

  • В качестве исходной формы описания условий работоспособности ИВС выбираем выражение (3.16):
  • Преобразуем его в правильную сокращенную дизъюнктивную нормальную форму логической функции u F (ИВС):
  • Для упрощения записи заменим переменную u Fi (*) на переменную ` Xi:

щ F (ИВС)= ` X1 Щ` X2 Ъ ` X3 Щ ` X4 Ъ ` X3 Щ ` X5 Ъ ` X6 Щ ` X7. Здесь Xi логическая переменная, соответствующая высказыванию “элемент № i исправен”, а ` Xi логическая переменная, соответствующая высказыванию “элемент № i не исправен”.

  • Преобразуем полученную дизъюнктивную нормальную форму в таблицу 3.1:

В этой таблице переменные ` Xi представлены значением “0” соответствующих переменных Xi , и каждая строка таблицы представляет собой обобщенный код определенного подмножества неработоспособных состояний ИВС. Легко заметить, что все обобщенные коды данной таблицы описывают пересекающиеся между собой подмножества состояний ИВС, т.е. обобщенные коды не ортогональны между собой.

  • Применяя формулу Ki И Kj= Ki И ( Kj\ Ki), проведем ортогонализацию всех обобщенных кодов таблицы 3.1. В результате получим таблицу 3.2, которая не содержит повторяющихся ситуаций в описании всех возможных неработоспособных состояний системы. Таблица 3.2.

Поэтому от данной таблицы можно перейти непосредственно к формуле вычисления вероятности отказа ИВС:

Предлагаемый подход позволяет существенно уменьшить трудоемкость вычисления вероятностей сложных событий. Так в данном примере, оказалось, достаточно вычислить сумму из тринадцати произведений вероятностей Pi, Qj. Каждое произведение вероятностей определяется одним обобщенным кодом таблицы 3.2. При полном переборе неработоспособных состояний ИВС в данном примере необходимо было бы вычислить сумму из 92 полных произведений вероятностей, т.е. по 7 элементов в каждом произведении. Необходимым требованием для решения поставленной проблемы в любом случае является наличие априорных данных о значениях вероятностей Pi безотказной работы элементов сложной системы. При наличии статистических данных об отказах элементов ИВС математическая модель для оценки работоспособности заданного структурного варианта ИВС может быть сведена к строгому аналитическому виду, показанному на рис. 3.6.

В качестве технического и математического обеспечения для моделирования и решения данной проблемы достаточно иметь современную персональную ЭВМ со штатным (общим) математическим обеспечением. На этом концептуальное проектирование данной модели заканчивается. Результаты обычно помещают в специальный отчет и используют на следующих этапах моделирования.

Рассматривается информационно-вычислительная система, предназначенная для массового решения (обслуживания) задач, поступающих на ее вход. Каждая задача характеризуется значениями определенных свойств, которыми являются: допустимое время пребывания заявки в системе — t( доп.), объем исходных данных — d( вход.), объем необходимой дисковой памяти — с(диск.), объем необходимой оперативной памяти — c( опер.), объем вычислений — v (выч.), объем выдаваемых результатов d( вых.), коэффициент сложности решаемой задачи s( реш.), время поступления задачи в систему t( пост.) и частость решения задачи в системе — f( реш,) . Обобщенная функциональная структура технического обеспечения данной ИВС показана на рис. 3.7. Она включает в себя: два устройства ввода данных, три процессора, два устройства вывода данных, устройство системной коммуникации, устройства оперативной и дисковой памяти.

Программное обеспечение системы располагается в постоянной памяти, встроенной в каждое устройство, и на дисковой памяти. Оно состоит из штатного (общего), системного (базового) и специального программного обеспечения. Управление функционированием ИВС осуществляется программной операционной системой через аппаратно-программные средства, встроенные во все перечисленные выше устройства.

Структурные элементы ИВС обладают следующими свойствами:

  • устройства ввода-вывода — пропускной способностью ( r( ввод.) , r (вывод.) );
  • устройства памяти — объемом памяти ( С( опер.), С(диск.) );
  • процессоры — быстродействием ( r( проц.) ).

И все устройства обладают надежностью, которая задается показателями интенсивности ( l (устр).) или вероятности ( p( устр.)) отказов для каждого устройства. Основными учитываемыми свойствами программного обеспечения ИВС являются: корректность, оцениваемая количеством (q(ошиб.)) или вероятностью (p(ошиб.)) ошибок в программах; точность, оцениваемая величиной методической погрешности ( x (метод.)) и объем памяти, необходимый для хранения и реализации программ. Показатель эффективности функционирования ИВС (W(ИВС)) является функцией перечисленных свойств элементов системы, потока поступающих задач, свойств программных средств, используемых для решения поступающих задач, и структуры данной системы. В качестве показателя эффективности ИВС можно принять ее производительность, которая оценивается средним количеством эталонных задач, успешно решенных системой за определенное время. Процесс функционирования ИВС можно разделить на три последовательные фазы обслуживания поступающих заявок:

  • ввод исходных данных,
  • вычисление,
  • вывод результатов.

Задача считается решенной, если она успешно прошла все три фазы за время не превышающее t( доп.) .

Определение принципов построения математической модели данного процесса следует начать с определения характера потока задач, поступающих на вход системы и принципов его математического описания. В данном примере все решаемые задачи можно разделить на две группы: к первой группе отнесем случайно возникающие задачи, требующие одноразового решения, а ко второй группе — задачи, требующие периодического решения с учетом новых исходных данных. Другими словами, входной поток задач ИВС складывается из двух параллельных потоков X1 и X2. Потока X1 является случайным пуассоновским потоком с интегральным значением показателя интенсивности l 1 , средними значениями m (zj ) и дисперсиями s (zj ) вышеперечисленных параметров zj I (доп.) , d (вход.) , c (диск.) , c (опер.) , v (выч.) , d (вых.) , s (реш.) , t (пост,)>. Поток X2 характеризуется интегральной периодичностью f(x) решения задач с усредненными значениями параметров zj . Данные положения принимаются как допущения, упрощающие процесс математического моделирования исследуемой системы.

Таким образом, в итоге концептуального проектирования модели процесса функционирования ИВС установлено следующее:

  1. каждая поступающая на вход системы заявка на решение задачи представляется вектором xi= (i, z1i, . . ., z8i), где i — номер заявки а zji — конкретное значение j- того параметра i- той задачи,
  2. заявки поступают на вход системы двумя потоками: пуассоновским — X1 с интенсивностью l 1 и равномерным — X2 c периодичностью заявок f(x),
  3. множества задач из X1 и X2 характеризуются средним значениями m (zi ) и дисперсиями s (zi ) значений параметров zi задач, определенными отдельно для X1 и X2,
  4. на выходе системы результаты решения задач представляются вектором yi=(i,t( реш.) i, tki) , где t( реш.) i — время затраченное системой на решение i -той задачи а tki — время окончания решения этой задачи,
  5. в процессе моделирования определяются и запоминаются количество h( пост.) поступивших на вход системы и количество h( реш .) решенных задач за время моделирования t( мод.), интегральные объемы данных, поступивших в систему, V( вход.) и выданных системой V( выд.) за время t( мод.), а также максимальные значения объемов оперативной C(max, опер.) и дисковой C(max. диск.) памяти,
  6. в данной модели не существует аналитических уравнений связывающих ее входные факторы с выходными показателями, поэтому функция выхода системы представляет собой логический алгоритм A1[X(t), Q (t)]=Y(t) , описывающий процесс преобразования входного потока заявок X(t)=1 E X2 > в поток Y(t) результатов функционирования системы и оценок W(t) этих результатов,
  7. внутреннее состояние ИВС Q (t) определяется показателями надежности и занятости устройств системы а также способом объединения этих устройств в систему, то есть структурой системы, поэтому Q (t+1)= A2[X(t), Q (t) ], где Q (t) декартово произведение множеств q i текущих состояний устройств системы, q i = <исправно, неисправно>ґ <свободно, занято>, А 2 -алгоритм, описывающий функцию переходов Q (t) ® Q (t+1).

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

Источник

Читайте также:  Мочевина для малины весной способ ее применения
Оцените статью
Разные способы