Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
15_P0_R0_T1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
777 Кб
Скачать
☆

Задание 1.8. Учет спроса

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

Провести исследование модели.

Технология работы

  1. В проекте Производство в классе Model создайте новый локальный непрерывный класс и назовите его.

  2. Добавьте в описание класса Model новые параметры

Параметры

начкол1 – количество продукции для учета спроса;

спрос – уровень спроса товара (количество товара, необходимое для покрытия спроса).

  1. В локальном классе опишите ДУ производства с учетом спроса.

.

  1. На карте поведения на панели инструментов щелкните по кнопке Создать новое обычное состояние, а затем в окне. Появится состояние S 2.

  2. На панели инструментов выберите инструмент Создать новый переход и соедините дугой перехода два узла S1 и S2. Для этого наведите курсор в один узел и проведите мышь с нажатой кнопкой в другой узел. Линия дуги должна быть непрерывная.

Примечание. Если линия дуги оказалась пунктирная, значит, узлы не соединены.

  1. Из окна Model перетащите в новое состояние созданный локальный класс Ограниченное_проиводство.

  2. Для описания условия перехода выделите дугу перехода.

  3. На панели инструментов, расположенной в окне карты поведения, щелкните кнопку Условие срабатывания перехода (синий треугольник).

  4. В открывшемся диалоговом окне выберите переключатель when и запишите условие (рис. 12).

Рис. 12.

  1. Запустите модель и проследите за изменением характера процесса. Изменяйте значение параметра начкол1 и наблюдайте характер изменения процесса. Попробуйте задать его больше чем спрос, меньше чем спрос.

  2. Выполните отладку модели. Сохраните проект.

Задание 1.9. Учет потерь

  1. Добавьте в описание класса Model параметр потери и исправьте систему уравнений с учетом потерь (см. лекцию).

  2. Запустите модель и проследите за изменением характера процесса. Определите по диаграмме момент времени, когда наступает стабильный характер процесса.

  3. Выполните отладку модели. Сохраните проект.

  4. Включите в отчет скриншот окна измененной модели.

Задание 1.10. Анализ чувствительности

Изменить модель Производство-потери.mvb так, чтобы можно было проследить чувствительность системы к уровню потерь.

Одно направление анализа чувствительности модели – это проведение экспериментов с моделью Производство-потери.mvb с разными значениями параметра потери.

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

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

Рис. 13

Технология работы

1. В описании класса Model параметр потери переместите в раздел Переменные (захватить и перетащить), т. к. теперь эта величина будет у нас переменной, и установите для него значение 0.

2. Создайте параметр увеличпотерь (увеличение потерь) и присвойте ему значение, например 20.

3. Создайте на карте поведения дугу циклического перехода к узлу S2 (рис. 13).

4. Откройте окно Условие срабатывания перехода.

5. Установите переключатель after и запишите в поле время, через которое будет увеличиваться количество потерь (это время должно быть несколько больше, чем время стабилизации процесса, зафиксированное в предыдущем задании).

6. Нажмите кнопку Действия перехода (красный треугольник).

7. В открывшемся диалоговом окне Мгновенные действия на переходе запишите оператор присвоения переменной потери нового значения (рис. 14).

Рис. 14

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

9. Опишите условие срабатывания перехода, если текущее количество меньше 0 (рис. 13).

10. Запустите модель и проследите за характером процесса.

11. Вставьте в отчет скриншот измененной модели.