Select date in calendarSelect date in calendar

Pages: 1
kasio74@mail.ru, замедление модельного времени
Это может быть вызвано бесконечным циклом, условие выхода из которого никогда не выполняется или выполняется спустя большое количество итерраций
Размер партии, формируемой объектом batch
Размер партии может быть динамически изменен при помощи метода «set_batchSize(размер_партии)», который определен для блока «Batch». Из кодовых полей «действие при входе/добавлении/выходе» блок «Batch» доступен через локальную переменную «self». Локальные переменные, которые доступны для кодового поля, можно увидеть при наведении мышкой на лампочку, возникающую рядом с этим полем. Таким образом, код, который изменяет размер партии, в соответствии с вашим примером, может быть следующим:

self.set_batchSize(roundToInt(triangular(4, сред_масса_пачки, 6)));

Метод «roundToInt()» доступен, начиная с версии 6.9.
Проблемы с выпадающим списком
Первый вариант не работает, так как для сравнения переменных типа String вы используете оператор "==". В этом случае вы проверяете имеют ли эти две переменные один и тот же указатель, иными словами ссылаются ли они на один и тот же объект. Для сравнения значения строк, необходимо использовать метод "equals()":

if (value.equals("генератор1")){
ген1.viewData.navigateTo();
}


if (value.equals("генератор2")){
ген2.viewData.navigateTo();
}

.....
Edited: Tatiana Gomzina - 23.07.2013 15:21:56
Plotting 3D graphs in anylogic - Построение 3D графиков в AnyLogic
You can use any java library that allows to draw 3d data. For example, Jzy3d open source java library that is available by link below:

http://www.jzy3d.org

You can download it and run the executable demo browser here:

http://www.jzy3d.org/download-0.9.php

All documentation about this library can be found here:

http://www.jzy3d.org/documentation.php

Also you can find an examples that are ready to run by link below:

http://www.jzy3d.org/tutorial.php
Воспроизводимые прогоны, Прогоны, стохастика
В стохастических моделях важную роль играет заданное Вами начальное число генератора случайных чисел - от него зависит, будут ли "прогоны" стохастической модели уникальными или воспроизводимыми. В основных свойствах эксперимента можно выбрать опцию "Фиксированное начальное число (воспроизводимые "прогоны")", тогда генератор случайных чисел модели будет всегда инициализироваться одним и тем же начальным числом (оно задается в поле "Начальное число"), поэтому все запуски модели будут идентичными и воспроизводимыми.
Как использовать mean()?
В справке AnyLogic сказано, что "Набор данных" не предоставляет средств для сбора статистической информации по собираемым данным (кроме как возможность узнать минимальное и максимальное из хранимых в данный момент значений):

http://www.anylogic.ru/anylogic/help/topic/com.xj.anylogic.help/html/analysis/Data%20Set.html

Чтобы извлечь статистическую информацию из данных, собранных в ходе работы модели, рекомендуется использовать объект "Статистика":

http://www.anylogic.ru/anylogic/help/topic/com.xj.anylogic.help/html/analysis/Statistics.html

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

http://www.anylogic.ru/anylogic/help/topic/com.xj.anylogic.help/html/wwanylogic/Using%20Intelli-sense.html
Edited: Tatiana Gomzina - 24.06.2013 17:16:33
Как запомнить в партии заявок ее размер (batchQ AnyLodic 5)?
В поле "onExit" объекта "Batch" экземпляр выходного сообщения доступен через локальную переменную batch (в этот момент сообщения, формирующие партию уже не доступны через локальную переменную entity). Поэтому код, который сохраняет значение текущего размера партии должен быть следующим:

batch.quantity = self.batchSize

В вашем случае код заработает, если партия являются объектом класса "BatchD", который имеет поле "quantity".

К сожалению, в настоящее время поддержка AnyLogic 5 больше не осуществляется. Ответ на ваш вопрос был составлен в соответствии с возможностями и особенностями объекта "Batch" в AnyLogic 6. Надеюсь, эта информация поможет решить вашу проблему.
Edited: Tatiana Gomzina - 05.05.2013 12:57:52
Новый форум "Russian Community"
Мы запустили новый форум! Оставляйте здесь свои вопросы и помогайте друг другу!
Форум "Russian Community" предназначен для общения на русском языке. Вы также можете размещать свои вопросы на английском языке на форуме "Technical Discussion" и получать помощь от пользователей со всего мира.
Pages: 1