Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Roach13
0 / 0 / 0
Регистрация: 12.06.2013
Сообщений: 1
#1

Иммитационное моделирование в Pilgrim с использованием GEM - C++

16.06.2013, 02:50. Просмотров 1287. Ответов 0
Метки нет (Все метки)

Приветствую.
При написании курсача столкнулся с проблемой - я не уверен, что мой метод решения правильный.
Моё задание состоит в том что бы расчитать оптимальное число колонок на автозаправочной станции.
При условии, что на автозаправочной станции может работать N колонок. Мест для ожидания нет, поэтому вновь подъехавший автомобиль, который застает все колонки занятыми, уезжает. Средний интервал между приездом автомобилей распределен по экспоненциальному закону со средним значением 5 мин. Время заправки распределено по нормальному закону со средним значением 6 минут и среднеквадратичным отклонением 2,0 мин. Заправка каждого автомобиля приносит доход в 40 рублей, содержание каждой колонки обходится в 1 рубль/мин.
Напомню, что для решения данной задачи передо мной поставлено условия использования имитационной системы Pilgrim.
Вот пример моих набросков.
Кликните здесь для просмотра всего текста
Иммитационное моделирование в Pilgrim с использованием GEM


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
#include <Pilgrim.h>
#include <Fstream.h>
 
forward
{
 int fw;        //Переменная конечного узла в Queue
 int N = 1;     //Кол-во колонок
 float benzin;  //Доход с заправки 1го автомобиля
 
 ofstream myfile;
 
 modbeg("АЗС без очереди", 105, 60, (long)time(NULL), none, none, none,none, 2); //60 - это время моделирования в минутах 
 myfile.open ("1.txt");
 myfile <<"";
 myfile.close();
 
 ag("Входящий поток машин",  101, none, expo, 12, none, none, 102); // 12, а не 5 так как для получения кол-ва автомобилей в час нам нужно 60мин\5 (интенсивность потока заявок)
 network(dummy, dummy)
 {
  top(102): 
      
       if (addr[103]->tn>N)  //
             {
              fw=104;
             }
            else
             {
              fw=103;
             }
             queue("Подъезд к заправке", none, fw);
             place;
 
  top(103): 
       benzin=40;
       t->ru0=benzin;
        serv("Object 103", N, none, norm, 10, 2, none, 104); // не 6, а 10 -> тоже, что и выше 60мин\ 6 (интенсивность обслуживания)
             place;
 
  top(104): 
    myfile.open ("1.txt", ios::app);
    myfile <<t->ru0<<endl;
    myfile.close();  
        term("Object 104");
             place;
 
  fault(123);
 }
 modend("itog.txt", 1, 8, page);
 return 0;
}
Надеюсь на вашу помощь! :3
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2013, 02:50
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Иммитационное моделирование в Pilgrim с использованием GEM (C++):

Программа по теме: Иммитационное моделирование - Delphi
Помогите пожалуйста смоделировать код для Delphi))): На участке термической обработки выполняются цементация и закаливание шестерен,...

Моделирование работы банка с использованием связных списков - PascalABC.NET
Не компилится прога, можете посмотреть что нужно сделать? Основная программа program bank; uses crt,unit_bank; var data:zap; ...

Создание и запуск модуля Pilgrim-модели - Visual C++
Здравствуйте, я тут установил Microsoft Visual Studio 6.0, и не нашел нужных библиотек а именно Pilgrim.lib и Pilgrim.res (последний должен...

Моделирование обмена зашифрованными сообщениями с использованием класса RSACryptoServiceProvider - C#
Помоги пожалуйста довести до ума,не получается у меня!!! using System; using System.Collections.Generic; using System.ComponentModel;...

Моделирование Т-образного сортировочного узла на железной дороге с использованием класса Stack - C#
у меня вот такое задание: Написать программу для моделирования Т-образного сортировочного узла на железной дороге с использованием класса...

Информация про моделирование сборки автомобиля на конвейере, реализованное на Java c использованием потоков - Java
Где можно найти что-нибудь про моделирование сборки автомобиля на конвейре, реализованное на Java c использованием потоков (каждая операция...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2013, 02:50
Привет! Вот еще темы с ответами:

GEM - Windows
Здравствуйте, такая ситуация, есть вышивальная машинка, очень очень старая. Необходимо её запустить, с ней в комплекте я нашёл установочный...

Посоветуйте gem - Ruby
Хочу написать англо-русский переводчик, посоветуйте какой gem выбрать, чтобы пользоваться API, гугл не подходит, т.к. он платный

установка gem - Ruby on Rails
часто случается когда пытаюсь установить какой либо gem вылетает ошибка например: gem install authlogic ERROR: Error installing...

tar.gz установка gem' ов - Ruby
Установка gem' ов. Скачал narray gem отсюда: https://rubygems.org/gems/narray При установке выдает вот такое: ERROR: Error...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru