Имитационное моделирование потока данных в сетевой инфраструктуре здания

Элементы и задачи теории массового обслуживания. Разработка имитационной модели по воспроизведению всех деталей движения потоков данных в сетевой инфраструктуре здания и ее реализация в среде Borland Delphi. Листинг и запуск программы "Имитация работы".

Рубрика Экономико-математическое моделирование
Вид курсовая работа
Язык русский
Дата добавления 22.01.2013
Размер файла 468,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Министерство образования и науки

Государственное образовательное учреждение

высшего профессионального образования

«Сибирский государственный индустриальный университет»

Имитационное моделирование потока данных в сетевой инфраструктуре здания

Выполнил:

О.А. Маломыжева

Проверил:

А.А. Оленников

Новокузнецк 2013г.

Содержание

1. Теоретическая часть

1.1 Понятие моделирования

1.2 Элементы теории массового обслуживания

1.3 Имитационное моделирование систем массового обслуживания

2. Постановка задачи

3. Имитационная модель

4. Реализация имитационной модели (среда Borland Delphi)

4.1 Описание переменных

4.2 Листинг программы

5. Краткое руководство пользователя

Список использованной литературы

1. Теоретическая часть

1.1 Понятие моделирования

имитационный модель поток данные

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

Моделирование - это исследование какого-либо объекта или системы объектов путем построения и изучения их моделей. А также - это использование моделей для определения или уточнения характеристик и рационализации способов построения вновь конструируемых объектов.

Модель является средством для изучения сложных систем.

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

1). Внешнее проектирование.

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

2). Внутреннее проектирование - проектирование отдельных элементов системы.

Типичным методом исследования сложных систем на первом этапе является моделирование их на ЭВМ.

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

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

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

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

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

1.2 Элементы теории массового обслуживания

За последние десятилетия в самых разных областях народного хозяйства возникла необходимость решения вероятностных задач, связанных с работой систем массового обслуживания (СМО). Примерами таких систем служат телефонные станции, ремонтные мастерские, торговые предприятия, билетные кассы и т.д. Работа любой системы массового обслуживания состоит в обслуживании поступающего в нее потока требований (вызовы абонентов, приход покупателей в магазин, требования на выполнение работы в мастерской и т. д.).

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

Задача теории массового обслуживания - установить зависимость результирующих показателей работы СМО (вероятности того, что требование будет обслужено; математического ожидания числа обслуженных требований и т. д.) от входных показателей (количество приборов в системе, параметров входящего потока требований и т. д.). Установить такие зависимости в формульном виде можно только для простых систем массового обслуживания.

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

Система массового обслуживания считается заданной, если определены:

1) входящий поток требований, или, иначе говоря, закон распределения, характеризующий моменты времени поступления требований в систему.

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

2) система обслуживания состоит из накопителя и узла обслуживания. Последний представляет собой одно или несколько обслуживающих устройств, которые в дальнейшем будем называть приборами. Каждое требование должно поступить на один из приборов, чтобы пройти обслуживание.

Может оказаться, что требованиям придется ожидать, пока приборы освободятся. В этом случае требования находятся в накопителе, образуя одну или несколько очередей. Положим, что переход требования из накопителя в узел обслуживания происходит мгновенно;

3) время обслуживания требования каждым прибором, которое является случайной величиной и характеризуется некоторым законом распределения;

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

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

Система, в которой требование, заставшее все приборы занятыми, становится в очередь только в том случае, когда число требований, находящихся в системе, не превышает определенного уровня (в противном случае происходит потеря требования), называется смешанной системой обслуживания;

5) дисциплина обслуживания, т. е. совокупность правил, в соответствии с которыми требование выбирается из очереди для обслуживания. Наиболее часто на практике используются следующие правила:

- заявки принимаются к обслуживанию в порядке очереди;

- заявки принимаются к обслуживанию по минимальному времени получения отказа;

- заявки принимаются к обслуживанию в случайном порядке в соответствии с заданными вероятностями;

6) дисциплина очереди, т.е. совокупность правил, в соответствии с которыми требование отдает предпочтение той или иной очереди (если их несколько) и располагается в выбранной очереди. Например, поступившее требование может занять место в самой короткой очереди; в этой очереди оно может расположиться последним (такая очередь называется упорядоченной), а может пойти на обслуживание вне очереди. Возможны и другие варианты.

Введем также следующие характеристики потока событий:

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

· стационарность; поток называется стационарным, если его вероятностные характеристики не зависят от времени

· отсутствие последействия; поток называется потоком без последействия, если для любых не пересекающихся отрезков времени число событий, попадающих на один участок не зависит от числа событий, попадающих на другой

· ординарность; если события в потоке появляются поодиночке, а не группами, то поток называется ординарным.

1.3 Имитационное моделирование систем массового обслуживания

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

При исследовании сложных систем методом имитационного моделирования существенное внимание уделяется учету случайных факторов.

В качестве математических схем, используемых для формализации действия этих факторов, используются случайные события, случайные величины и случайные процессы (функции). Формирование на ЭВМ реализаций случайных объектов любой природы сводится к выработке и преобразованию случайных чисел. Рассмотрим способ получения возможных значений случайных величин с заданным законом распределения. Для формирования возможных значений случайных величин с заданным законом распределения исходным материалом служат случайные величины, имеющие равномерное распределение в интервале (0, 1). Другими словами, возможные значения xi случайной величины о, имеющей равномерное распределение в интервале (0,1), могут быть преобразованы в возможные значения yi случайной величины з, закон распределения которой задан. Способ преобразования состоит в том, что из равномерно распределенной совокупности отбираются случайные числа, удовлетворяющие некоторому условию таким образом, чтобы отобранные числа подчинялись заданному закону распределения.

Предположим, что необходимо получить последовательность случайных чисел yi, имеющих функцию плотности fз(y). Если область определения функции fз(y) не ограничена с одной или обеих сторон, необходимо перейти к соответствующему усеченному распределению. Пусть область возможных значений для усеченного распределения равна (a, b).

От случайной величины з, соответствующей функции плотности fз(y), перейдем к

Случайная величина о будет иметь область возможных значений (0,1) и функцию плотности fо(z), задаваемую выражением

Пусть максимальное значение fо(z) равно fm. Зададим равномерные распределения в интервалах (0, 1) случайных чисел x2i-1 и x2i. Процедура получения последовательности yi случайных чисел, имеющих функцию плотности fз(y), сводится к следующему:

1) из исходной совокупности выбираются пары случайных чисел x2i-1, x2i;

2) для этих чисел проверяется справедливость неравенства

3) если неравенство (3) выполнено, то очередное число yi определяется из соотношения

При моделировании процессов обслуживания возникает необходимость формирования реализаций случайного потока однородных событий (заявок). Каждое событие потока характеризуется моментом времени tj, в который оно наступает. Чтобы описать случайный поток однородных событий как случайный процесс, достаточно задать закон распределения, характеризующий последовательность случайных величин tj. Для того, чтобы получить реализацию потока однородных событий t1, t2, …, tk, необходимо сформировать реализацию z1, z2, …, zk k-мерного случайного вектора о1, о2, …, оk и вычислить значения ti в соответствии со следующими соотношениями:

Пусть стационарный ординарный поток с ограниченным последействием задан функцией плотности f(z). В соответствии с формулой Пальма (6) найдем функцию плотности f1(z1) для первого интервала z1.

Теперь можно сформировать случайное число z1, как было показано выше, соответствующее функции плотности f1(z1), и получить момент появления первой заявки t1 = z1. Далее формируем ряд случайных чисел, соответствующих функции плотности f(z), и при помощи соотношения (4) вычисляем значения величин t2, t3, …, tk.

Пример. Пусть получено равномерно распределенное на случайное число .Решаем уравнение

(7)

С учетом этого уравнение (7) принимает вид

,

откуда . Последнее верно, т. к. и , и - равномерно распределенные на случайные числа.

2. Постановка задачи

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

Главная цель таких средств - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.

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

3. Имитационная модель

Согласно поставленной задаче разрабатываем следующую имитационную модель.

Сетевая система функционирует в течении 8 часов (480 минут). Она имеет три потока- 3 канала обслуживания.

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

Время прихода на первого потока 10±2,5 мин. Это означает необходимость генерации случайного числа на интервале (0,1) и дальнейшее его сдвижение на интервал (7,5, 12,5). Для этого воспользуемся следующей формулой (4):

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

Результатом имитации работы будут следующие параметры:

– коэффициент загрузки каждой потока;

– среднее время обслуживания каждого потока

– максимальное и среднее число в очереди каждом потоке;

– среднее время нахождения потока в каждой очереди (сети).

Представим схему функционирования каждого потока, представлен на рисунке 1:

Рисунок 1 - Схема функционирования

Представим алгоритм функционирования модели на рисунке 2, причем представим наиболее общий случай, когда каждого из потоков уже имеет очередь заявок.

Рисунок 2 - Алгоритм функционирования модели

4. Реализация имитационной модели (среда Borland Delphi)

4.1 Описание переменных

tgeneral - текущее время в системе. Программа имитирует работу систему пока Tgeneral < 8 часов (480 минут)

t - случайная величина, распределенная по экспоненциальному закону распределения с параметрами л=0 мин. и в=5 мин. Определяет моменты поступления заявок в СМО

t1 - случайная величина, определяющая время обслуживания заявки потока 1 (каналом 1), распределена на интервале 10±2,5

t2 - случайная величина, определяющая время обслуживания заявки потока 2 (каналом 2), распределенная по экспоненциальному закону распределения с параметрами л=0 мин. и в=4,5 мин.

t3 - случайная величина, определяющая время обслуживания заявки потока 2 (каналом 2), распределенная по экспоненциальному закону распределения с параметрами л=0 мин. и в=4,5 мин.

twait1, twait2, twait3 - время ожидания своей очереди к каждого из потоков соответственно

sum_twait1, sum_twait2, sum_twait3 - суммарное время ожидания в соответствующей очереди

tengaged1, tengaged2, tengaged3 - время, на которое каждая из потоков занята и не может временно обслуживать другие заявки

sum_t1, sum_t2, sum_t3 - суммарное время работы (непосредственно обслуживания) каждого из потоков

queue1, queue2, queue3 - количество данных в очереди в данный момент времени

max1, max2, max3 - максимальная очередь к каждой колонке соответственно

quancar1, quancar2, quancar3 - количество потоков

length_queue1, length_queue2, length_queue3 - сумма длин очередей для каждой из потоков соответственно.

q1, q2, q3 - счетчики состояний для каждой очереди соответственно.

4.2 Листинг программы

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls;

type

TForm1 = class(TForm)

Button1: TButton;

Button2: TButton;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses unit2;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

begin

form1.Visible:=false;

form2.Show;

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

halt;

end;

end.

unit Unit2;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls, Grids;

type

TForm2 = class(TForm)

Button1: TButton;

Button2: TButton;

StringGrid1: TStringGrid;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Bevel1: TBevel;

Label6: TLabel;

Label7: TLabel;

Label8: TLabel;

Label9: TLabel;

Label10: TLabel;

Label11: TLabel;

Label12: TLabel;

Label13: TLabel;

Bevel2: TBevel;

Label14: TLabel;

Button3: TButton;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

implementation

uses unit1;

{$R *.dfm}

procedure TForm2.Button1Click(Sender: TObject);

var tgeneral,t,t1,t2,t3,

twait1,twait2, twait3,

sum_twait1,sum_twait2,sum_twait3,

tengaged1,tengaged2,tengaged3,

sum_t1,sum_t2,sum_t3:real;

queue1,queue2,queue3,max1,max2,max3,

quancar1,quancar2,quancar3,

length_queue1,length_queue2,length_queue3,

q1,q2,q3:integer;

begin

stringgrid1.Visible:=true;

tgeneral:=0;

queue1:=0; queue2:=0; queue3:=0;

max1:=0; max2:=0; max3:=0;

tengaged1:=0; tengaged2:=0; tengaged3:=0;

twait1:=0; twait2:=0; twait3:=0;

sum_twait1:=0; sum_twait2:=0; sum_twait3:=0;

quancar1:=0; quancar2:=0; quancar3:=0;

sum_t1:=0; sum_t2:=0; sum_t3:=0;

length_queue1:=0; length_queue2:=0; length_queue3:=0;

q1:=1;q2:=1;q3:=1;

Randomize;

while tgeneral<480 do

begin

t:=abs(5*ln(5*random));

if (queue1<=queue2) and (queue1<=queue3) then

begin

t1:=abs(7.5+random*(12.5-7.5));

sum_t1:=sum_t1+t1;

queue1:=queue1+1;

length_queue1:=length_queue1+queue1;

q1:=q1+1;

if max1<queue1 then max1:=queue1;

if tengaged1>tgeneral

then twait1:=tengaged1-tgeneral+t1

else twait1:=0;

sum_twait1:=sum_twait1+twait1;

tengaged1:=tgeneral+t1;

quancar1:=quancar1+1;

end

else

begin

if queue2<=queue3 then

begin

t2:=abs(4-4*ln(4*random));

sum_t2:=sum_t2+t2;

queue2:=queue2+1;

length_queue2:=length_queue2+queue2;

q2:=q2+1;

if max2<queue2 then max2:=queue2;

if tengaged2>tgeneral

then twait2:=tengaged2+t2-tgeneral

else twait2:=0;

sum_twait2:=sum_twait2+twait2;

tengaged2:=tgeneral+t2;

quancar2:=quancar2+1;

end

else

begin

t3:=abs(4-4.5*ln(4.5*random));

sum_t3:=sum_t3+t3;

queue3:=queue3+1;

length_queue3:=length_queue3+queue3;

q3:=q3+1;

if max3<queue3 then max3:=queue3;

if tengaged3>tgeneral

then twait3:=tengaged3+t3-tgeneral

else twait3:=0;

sum_twait3:=sum_twait3+twait3;

tengaged3:=tgeneral+t3;

quancar3:=quancar3+1;

end;

end;

if (tengaged1<tgeneral) and (queue1<>0) then

begin

queue1:=queue1-1;

length_queue1:=length_queue1+queue1;

q1:=q1+1;

end;

if (tengaged2<tgeneral) and (queue2<>0) then

begin

queue2:=queue2-1;

length_queue2:=length_queue2+queue2;

q2:=q2+1;

end;

if (tengaged3<tgeneral) and (queue3<>0) then

begin

queue3:=queue3-1;

length_queue3:=length_queue3+queue3;

q3:=q3+1;

end;

tgeneral:=tgeneral+t;

end;

stringgrid1.Cells[1,0]:='Поток 1';

stringgrid1.Cells[2,0]:=' Поток 2';

stringgrid1.Cells[3,0]:=' Поток 3';

stringgrid1.Cells[0,1]:='Коэффициент загрузки';

stringgrid1.Cells[0,2]:='Среднее время обслуживания';

stringgrid1.Cells[0,3]:='Максимальное число потоков в очереди';

stringgrid1.Cells[0,4]:='Среднее число данных в очереди';

stringgrid1.Cells[0,5]:='Среднее время нахождения данных в очереди';

stringgrid1.Cells[1,1]:=floattostr(round(sum_t1/480*1000)/1000);

stringgrid1.Cells[2,1]:=floattostr(round(sum_t2/480*1000)/1000);

stringgrid1.Cells[3,1]:=floattostr(round(sum_t3/480*1000)/1000);

stringgrid1.Cells[1,2]:=floattostr(round(sum_t1/quancar1*1000)/1000);

stringgrid1.Cells[2,2]:=floattostr(round(sum_t2/quancar2*1000)/1000);

stringgrid1.Cells[3,2]:=floattostr(round(sum_t3/quancar3*1000)/1000);

stringgrid1.Cells[1,3]:=inttostr(max1);

stringgrid1.Cells[2,3]:=inttostr(max2);

stringgrid1.Cells[3,3]:=inttostr(max3);

stringgrid1.Cells[1,4]:=floattostr(round(length_queue1/q1));

stringgrid1.Cells[2,4]:=floattostr(round(length_queue2/q2));

stringgrid1.Cells[3,4]:=floattostr(round(length_queue3/q3));

stringgrid1.Cells[1,5]:=floattostr(round(sum_twait1/quancar1*1000)/1000);

stringgrid1.Cells[2,5]:=floattostr(round(sum_twait2/quancar2*1000)/1000);

stringgrid1.Cells[3,5]:=floattostr(round(sum_twait3/quancar3*1000)/1000);end;

procedure TForm2.Button2Click(Sender: TObject);

begin

halt;

end;

procedure TForm2.Button3Click(Sender: TObject);

begin

form2.Visible:=false;

form1.Show;

end;

end.

5. Краткое руководство пользователя

Запуск программы «Имитация работы» осуществляется двойным щелчком мыши по файлу Project2.exe.

При открытии данного файла вы увидите следующую форму

Рисунок 3

Данная форма называется «Курсовая работа» и содержит информацию о разработчике программы.

Данная форма имеет две кнопки:

1) «Продолжить». При нажатии на эту кнопку происходит переход к следующей форме «Моделирование работы»

2) «Выход». При нажатии на эту кнопку происходит корректный выход из приложения

Выберем кнопку «Продолжить». Выбрать кнопку - значит однократно нажать на нее левой клавишей мыши. Произойдет переход на форму, представленную ниже.

Рисунок 4

Форма «Моделирование работы» содержит информацию об условиях моделирования. ВНИМАНИЕ: данная информация не подлежит изменению и приводится только в качестве исходных данных для процесса моделирования.

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

ВНИМАНИЕ: кнопку «Моделирование работы» можно использовать многократно. Программа работает корректно без повторного запуска приложения Project2.exe.

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

Рисунок 5

Во второй части данной формы теперь мы видим таблицу результатов.

Также данная форма содержит кнопки:

1) «Курсовой проект». При нажатии на данную кнопку происходит переход на форму «Курсовой проект», описанную выше.

2) «Выход». При нажатии на эту кнопку происходит корректный выход из приложения.

Список использованной литературы

1) Вентцель Е.С. «Теория вероятностей», М.: Высшая школа, 1999г., 576 стр.

2) В. Гофман, А. Хомоненко «Delphi 5», СПБ.: БХВ - Санкт-Петербург, 200 г., 800 стр.

3) Влацкая И.В., Татжибаева О.А. «Моделирование систем массового обслуживания: методические указания к расчетно-графическим работам - Оренбург: ГОУ ОГУ, 2005, 20 стр.

4) Internet-ресурс http://lib.vvsu.ru/books/

Размещено на Allbest.ru

...

Подобные документы

  • Разработка теории динамического программирования, сетевого планирования и управления изготовлением продукта. Составляющие части теории игр в задачах моделирования экономических процессов. Элементы практического применения теории массового обслуживания.

    практическая работа [102,3 K], добавлен 08.01.2011

  • Элементы теории массового обслуживания. Математическое моделирование систем массового обслуживания, их классификация. Имитационное моделирование систем массового обслуживания. Практическое применение теории, решение задачи математическими методами.

    курсовая работа [395,5 K], добавлен 04.05.2011

  • Расчет экономического эффекта работы банка. Алгоритм имитационного моделирования работы кассового зала. Функция распределения экспоненциального закона. Корректировка времени обслуживания клиентов у касс и продвижения очереди. Листинг программы.

    контрольная работа [57,5 K], добавлен 03.10.2008

  • Исследование вычислительных систем неоднородной структуры. Применение программы GPSS для создания имитационной модели предложенной системы массового обслуживания. Оценка погрешности, переходного периода, чувствительности и устойчивости измерений.

    курсовая работа [63,6 K], добавлен 20.07.2012

  • Общие понятия теории массового обслуживания. Особенности моделирования систем массового обслуживания. Графы состояний СМО, уравнения, их описывающие. Общая характеристика разновидностей моделей. Анализ системы массового обслуживания супермаркета.

    курсовая работа [217,6 K], добавлен 17.11.2009

  • Моделирование процесса массового обслуживания. Разнотипные каналы массового обслуживания. Решение одноканальной модели массового обслуживания с отказами. Плотность распределения длительностей обслуживания. Определение абсолютной пропускной способности.

    контрольная работа [256,0 K], добавлен 15.03.2016

  • Изучение теоретических аспектов эффективного построения и функционирования системы массового обслуживания, ее основные элементы, классификация, характеристика и эффективность функционирования. Моделирование системы массового обслуживания на языке GPSS.

    курсовая работа [349,1 K], добавлен 24.09.2010

  • Разработка программной имитационной модели работы билетной кассы железнодорожного вокзала на языке GPSS World. Описание пошаговой работы программы и плоскости отклика модели. Исследование функционирования модели на чувствительность изменения факторов.

    курсовая работа [1,3 M], добавлен 22.06.2015

  • Построение модели, имитирующей процесс работы отдела обслуживания ЭВМ, разрабатывающего носители с программами для металлорежущих станков с ЧПУ. Этапы решения задач по автоматизации технологических процессов в среде имитационного моделирования GPSS World.

    курсовая работа [64,6 K], добавлен 27.02.2015

  • Основы методов математического программирования, необходимого для решения теоретических и практических задач экономики. Математический аппарат теории игр. Основные методы сетевого планирования и управления. Моделирование систем массового обслуживания.

    реферат [52,5 K], добавлен 08.01.2011

  • Построение одноиндексной математической модели задачи линейного программирования, ее решение графическим методом. Разработка путей оптимизации сетевой модели по критерию "минимум исполнителей". Решение задачи управления запасами на производстве.

    контрольная работа [80,8 K], добавлен 13.12.2010

  • Сущность понятия термина "имитация". Сущность этапов имитационного эксперимента. Основные принципы и методы построения имитационных моделей. Типы систем массового обслуживания. Логико-математическое описание, выбор средств и анализ работы модели.

    реферат [7,5 M], добавлен 25.11.2008

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

    курсовая работа [265,3 K], добавлен 28.07.2013

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

    лабораторная работа [16,2 K], добавлен 11.03.2011

  • Определение назначения и описание системы массового обслуживания на примере производственной системы по выпуску печенья. Анализ производственной системы с помощью балансовой модели. Определение производительности системы: фактической и потенциальной.

    курсовая работа [1,6 M], добавлен 10.01.2021

  • Основные параметры сетевой модели системы планирования и управления. Правила построения сетевых графиков. Характеристики элементов сетевой модели. Метод пересмотра планов. Численная реализация задачи сетевого планирования. Метод графической оценки.

    реферат [154,4 K], добавлен 19.03.2015

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

    контрольная работа [280,8 K], добавлен 18.11.2015

  • Моделирование экономических процессов методами планирования и управления. Построение сетевой модели. Оптимизация сетевого графика при помощи табличного редактора Microsoft Excel и среды программирования Visual Basic. Методы принятия оптимальных решений.

    курсовая работа [217,2 K], добавлен 22.11.2013

  • Главные элементы сетевой модели. Задача линейного программирования. Решение симплекс-методом. Составление отчетов по результатам, по пределам, по устойчивости. Составление первоначального плана решения транспортной задачи по методу северо-западного угла.

    контрольная работа [747,3 K], добавлен 18.05.2015

  • Процедура проведения имитационных экспериментов с моделью исследуемой системы. Этапы имитационного моделирования. Построение концептуальной модели объекта. Верификация и адаптация имитационной модели. Метод Монте-Карло. Моделирование работы отдела банка.

    курсовая работа [549,5 K], добавлен 25.09.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.