0 / 0 / 0
Регистрация: 24.01.2011
Сообщений: 10
1

Метод последовательного обслуживания заявок

13.12.2011, 11:19. Показов 1260. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите, пожалуйста, с задачей по имитационному моделированию. нужно запрограммировать задачу реализованную по принципу последовательной проводки заявок. я кое-что накидал, а дальше не соображу. необходимо вывести A, Pobs, Potk, Ppr1, Ppr2. заранее благодарен. вот код.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
//имитационное моделирование. метод последовательного обслуживания заявок
#include <iostream>
#include <math.h>
using namespace std;
int main ()
 {int la, mu1, mu2, T, Tk, Tc, N, Nobc, Notk, Tpr1, Tpr2,
    T1, T2, T3, T4, Pobs, Potk, Ppr1, Ppr2;
    float r;
     do
{
        
    Tc:=0; N:=0; Nobc:=0; Notk:=0; Tpr1:=0; Tpr2:=0; T1:=0;
    T2:=0; T3:=0; T4:=0;
    {
    rand (time(null));//генерация случайного числа r в диапазоне (0; 1)
    r:=rand()
    Tc:=Tc-1/la*log(r);
    N:=N+1;
    if (Tc>=T1)//первый канал свободен
    {
          //генерация случайного числа r в диапазоне (0; 1) вставить
          T1:=Tc-1/mu1*log(r)
          Nobc:=Nobc+1
          Tpr1:=Tpr1+Tc-T1
          }
     else //первый канал занят
     {
         if (Tc>=T2)  //второй канал свободен
         {
                rand (time(null));//генерация случайного числа r в диапазоне (0; 1)
                r:=rand()
                T2:=Tc-1/mu2*log(r)
                Nobc:=Nobc+1
                Tpr2:=Tpr2+Tc-T2
                }
                else //второй канал занят
                {
                    if (Tc>=T3) //первое место в очереди свободно
                    {
                               T3:=
                    }
                    else //первое место в очереди занято
                    {
                      if (Tc>=T4) //второе место в очереди свободно
                    {
                               T4:=T3
                    }  
                    else  //второе место в очереди занято
                    {
                        Notk:=Notk+1;
                    }
                    }               
                    }
                    }
                    }
                    }
                    while (return min(min(T1, T2), min(T3, T4))<=Tk);
                    A:=Nobc/Tk;
                    Pobs:=Nobc/N;
                    Potk:=Notk/N;
                    Ppr1:=Tpr1/Tk;
                    Ppr2:=Tpr2/Tk;
system ("PAUSE");
return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
13.12.2011, 11:19
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.12.2011, 11:19
Ответы с готовыми решениями:

Обслуживания неоднородного потока заявок с ограничением очередей обслуживания
На вход СМО поступает поток заявок 2-х типов, с вероятностями поступления 0,7 и 0,3 соответственно. Заявки второго типа обслуживаются в S5,...

Изменение времени обслуживания заявок
вот есть такое задание Заявки входного потока с вероятностью 12% обслуживаются в S1, с вероятностью 35% сразу поступают в общую очередь...

Моделирование устройства обслуживания заявок двух типов
Так как вопрос касается СМО и дабы не плодить тем , задам его в этой теме. Я не программист и с GPSS никогда не работал, но требуется...

2
PointsEqual
13.12.2011, 12:59
  #2

Не по теме:

а вам точно на ++ или язык GPSS все_таки?

1
0 / 0 / 0
Регистрация: 24.01.2011
Сообщений: 10
13.12.2011, 13:02  [ТС] 3
пытаюсь на С++
0
13.12.2011, 13:02
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.12.2011, 13:02
Помогаю со студенческими работами здесь

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

Генератор заявок Пуассона в системе массвого обслуживания (СМО)
Здравствуйте. Столкнулся с проблемой написания алгоритма генератора заявок на основе пуассоновского потока. В исходных данных указано:...

Промоделировать работу пункта обслуживания заявок на ремонт энергосети
Здравствуйте. В общем задача: Промоделировать работу пункта обслуживания заявок на ремонт энергосети в течение 8 часов. Заявки имеют...

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

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Почему могут не шифроваться русские символы в Java
Wired 17.02.2025
При разработке на Java нередко возникают сложности с шифрованием русских символов. Эта проблема особенно актуальна для разработчиков, создающих программное обеспечение для русскоязычной аудитории. . . .
Отличия ОС для x86_64 и ARM
Wired 17.02.2025
На данный момент сосуществуют две основные архитектуры процессоров - x86_64 и ARM. Эти архитектуры имеют принципиально разные подходы к организации вычислений и обработке данных, что накладывает. . .
Многопоточность в Python: как использовать Thread
bytestream 17.02.2025
Поток выполнения (thread) - это наименьшая последовательность инструкций, которая может управляться планировщиком операционной системы. Представьте себе, что ваша программа - это книга, а потоки -. . .
Как воспроизвести Race Condition в Python
bytestream 17.02.2025
В многопоточном программировании существует множество подводных камней, и одним из самых коварных является состояние гонки (Race Condition). Этот термин описывает ситуацию, когда результат выполнения. . .
Ошибка "node: --openssl-legacy-provider is not allowed in NODE_OPTIONS"
bytestream 17.02.2025
Каждый разработчик рано или поздно сталкивается с ситуацией, когда при запуске проекта Node. js неожиданно выскакивает ошибка "node: --openssl-legacy-provider is not allowed in NODE_OPTIONS". Это. . .
Ошибка pip Python "AttributeError­: module 'lib' has no attribute 'OpenSSL_add_al­l_algorit­hms'"
bytestream 17.02.2025
При разработке на Python частенько сталкиваешься с разными сюрпризами, но ошибка AttributeError: module 'lib' has no attribute 'OpenSSL_add_all_algorithms' - это что-то особенное. Знаете, это как. . .
Сообщение Play Store "You must complete the advertising ID declaration before you can release an app that targets"
bytestream 17.02.2025
Рекламный идентификатор - это уникальный, но восстанавливаемый строковый идентификатор для каждого устройства Android. Думаю, вы удивитесь, но даже если ваше приложение не показывает рекламу. . .
Отличия App Router от Pages Router в Next.js
bytestream 17.02.2025
Next. js прошел длинный путь развития, и одним из самых значительных изменений стало появление App Router - революционного подхода к организации маршрутизации в приложении. Этот новый способ пришел на. . .
Топ10 лучших фреймворков JavaScript для изучения в 2025
bytestream 16.02.2025
В современной веб-разработке JavaScript занимает особое место, являясь одним из наиболее востребованных языков программирования. По мере развития веб-технологий появляется все больше фреймворков,. . .
Temporal в JavaScript - новый формат даты и времени
bytestream 16.02.2025
В мире JavaScript скоро произойдет значимое событие - появление нового встроенного объекта Temporal, который призван полностью заменить устаревший объект Date. Это революционное изменение в работе с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru