Select date in calendarSelect date in calendar

Pages: Prev. 1 2 3 4 5 6 7 8 9 Next
Помощь с дискретно-событийным моделированием
Конечно можно. Для этого есть элемент Эмпирическое распределение. Его можно инициализировать из таблицы базы данных. Непонятно, зачем строить график, но это тоже можно сделать. В принципе, если требуется именно график, а не распределение, то можно воспользоваться набором данных.
Edited: Gregory Monakhov - 22.03.2016 07:59:37
Помощь с дискретно-событийным моделированием
Ден, можно поиграть с агентами-состояниями и соединениями. Создайте нужное число агентов, по числу состояний. Соедините их при помощи связей агентов, задайте расположение и показывайте связи. Пусть в такой сети будет некий токен, путешествующий между агентами. У кого токен, то состояние и активно.
Если все переходы равновероятны, то вероятность — 1 / число соединений у текущего состояния.
Помощь с дискретно-событийным моделированием
Ден, расскажите поподробнее. Ясно, что рисовать диаграмму состояний руками не стоит. Можно каждое отдельное состояние моделировать как агента, а соединять их согласно матрице.
Блок queue, приоритеты
Алекс, попробуйте PermutationIterator:https://commons.apache.org/proper/commons-collections/apidocs/org/apache/commons/collections4/iterator­s/PermutationIterator.html

Вам не придётся создавать матрицу, нужна лишь начальную коллекция с набором точек. Объект класса будет возвращать новую перестановку из переданной коллекции до тех пор, пока они не исчерпаются.
Блок queue, приоритеты
Алекс, вы используете полный перебор, который будет работать в случае, если число вариантов не слишком велико. Например, есть 720 последовательностей. Объявите матрицу, заполните её внутри цикла for и берите каждый вход в эксперименте с вариацией параметров. Результат каждой итерации (время прохождения дистанции) сохраняйте в коллекции или наборе данных (включая номер итерации и последовательность из матрицы). Затем находите наименьшее значение в нём и узнаёте искомую оптимальную последовательность.
Интересно, как вы собираетесь инициализировать все 720 вариантов, не используя итерацию (второй вариант). Вручную забить все значения в файл и читать? Это будет дольше, чем инициализация через цикл.
Блок queue, приоритеты
Алекс, а при чём тут оптимизация? Если вы вручную перебираете все возможные варианты, оптимизационный эксперимент не нужен, используйте обычную вариацию параметров.
Матрица должна заполняться итерационно, внутри цикла for.
E-сетевое моделирование (Evaluation Nets), E-nets; Е-сети; Библиотека;
Константин, в примерах есть реализация сетей Петри. Попробуйте его расширить.Вот модель на runthemodel: http://www.runthemodel.com/models/171/

Внутри AnyLogic её адрес: Справка -> Примеры -> Разное -> Petri Nets
E-сетевое моделирование (Evaluation Nets), E-nets; Е-сети; Библиотека;
Константин, опишите пожалуйста вкратце, что представляют из себя E-сети. Читать лонгрид совсем не хочется, а вы наверняка разбираетесь в теме, если собираетесь с ними работать в AnyLogic.
выполнение заявки на подборку товара со стеллажа.
Да, это можно, и здесь тоже нужна кастомизация. После блока RackPick ресурс должен быть освобождён, но при этом агенты-товары должны быть внутри ресурса (addAgentToContents()). Ресурс должен быть немедленно захвачен следующим агентом-партией с товарами, так чтобы он ехал к следующей ячейке, а не вёз текущие товары к месту назначения. Вручную считая наполнение агента-ресурса, направляйте его на место назначения при достижении определённого числа.
Нерегулируемый пешеходный переход
Алексей, давайте сохраним формат форума. Напишите, пожалуйста, свои требования здесь.
Pages: Prev. 1 2 3 4 5 6 7 8 9 Next