Select date in calendarSelect date in calendar

Pages: Prev. 1 2 3 4 5 6 7 8 9 Next
Текст ошибки: "Тип выражения может быть типом массива, однако он разрешается в HyperArray"
И кому на Руси жить хорошо smile:)
В Джаве массивы задаются через квадратные скобки, например:
double[] array = new double[3]; // массив из трёх элементов

Соответственно, доступ к элементу идёт по числу между скобками, например, array[0];

HyperArray — это полноценный класс. Соответственно, к его элементу просто через скобки нельзя обращаться. Точнее, обращаться-то можно, но компилятор не поймёт и скажет, что я ждал массив, а получил какой-то класс. 

Нужно использовать геттер, с соответствующим указанием размерностей.
 
set_capacity Библиотека потоков, Изменение вместимости во время исполнения
Илья, здравствуйте! А зачем менять ёмкость резервуара во время выполнения модели? Представляете, течёт нефть по трубам, из резервуара в резервуар, и тут бац — вместо 30-ти кубометрового резервуара мгновенно получаем 20-ти метровый. Непонятно, что делать с оставшимися 10-ю кубами.
Чисто технически, поменять можно, но до инициализации блоков. Уже когда по трубам и резервуарам бежит поток, менять не получится. Зато можно указать, какое действие должно быть совершено при превышении определённого объёма. Это значение можно менять в любое время.
Ошибка при запуске
Амир, здравствуйте!
По первой ссылке ошибка 404. По скриншоту мало что можно сказать, только то, что неверно проставлены ссылки на соответствующие переменные. Проверьте, во-первых, совпадают ли имена и доступны ли они вообще, а во-вторых, соблюдаете ли вы правила адресации.
работа блока queue из библиотеки моделирования процессов, queue, priority
Вот бы так всегда было smile:)
Как посчитать сложный процент
Юлий, системная динамика является инструментом для визуализации систем дифференциальных уравнений. Решатель дифференциальных уравнений имеет временной шаг (по умолчанию — 1 милисекунда), с котором он решает уравнение методом Рунге-Кутты (опять же по умолчанию).
Как нетрудно догадаться, формула вычисления сложного процента не является дифференциальным уравнением, поэтому использовать СД для подсчёта сложного процента некорректно (проценты начисляются, как правило, каждый месяц и моментально, а не каждую милисекунду).
Как посчитать сложный процент
Здравствуйте, Юлий!
Скорее всего, дело в том, что в системной динамике идёт непрерывный подсчёт, в то время как в банках, всё-таки, проценты начисляются дискретно, скажем, раз в месяц. Нужно не обновлять поток с помощью связи, а менять его каждый месяц, например, с помощью циклического события или выражения, которое будет обновлять значения не каждый тик движка, а каждый месяц.
Ошибки при запуске модели Аэропорт из книги Anylogic 7 in three days
Здравствуйте, Константин!
Дайте, пожалуйста, ссылку, по которой можно скачать вашу модель. 

Без неё сложно сказать, как их исправить, могу лишь сообщить, что их вызвало:
1. Имя passengers неизвестно в том месте, где вы его используете. Или имя набрано с ошибками, или же вы не в том месте ссылаетесь на passengers
2. Здесь скорее всего тоже ошибка в имени, но сам объект найден (не тот, что нужен), и это не популяция агентов, массив или коллекция.
3. Для функции определена одна форма, которая включает в себя использование аргументов (ссылки, перечисляемые через запятую между скобками).
4. То же, что и в п.1.
process modelling library, How to build a production flow with two stocks?
Hello Sophia!
Did you receive me letter with answer to the second question?

Regarding to the first question:
I suppose you confuse the resource units and entities in a process flowchart. Units inside resource pool are not consumable, they are seized by entities and released. Pool capacity may be constant or depend on schedule or changed manually. 

So, the stocks should be represented as Queues, and resource units should be used, e.g., for transporting or processing. Queue size is returned by size() function as well for monitoring size. For feeding queues at model start call source.inject(int n) in On Startup code box (e.g., source.inject(450)).
 
Seize и Agents
Иван, несколько ресурсов могут обрабатывать одну заявку, но не наоборот. Можно создать партию (batch) из заявок. Эта партия также является заявкой и хранит в себе другие заявки. Она может захватить ресурс, и получится, что ресурс обрабатывает несколько заявок. Количестов агентов в Delay огранично не только количеством ресурсов, но и вместимостью блока. Выставьте максимальную вместимость, если нужно.
delayTime — это локальная переменная, которая показывает, чему равно время задержи для данной заявки. Изменение значения этой переменной никак не повлияет на время задержки. Динамически изменять значения можно двумя путями:

- задать параметр/переменную внутри заявки и написать agent.variableName в поле Delay Time. В таком случае время задержки будет браться из значения переменной каждой отдельной заявки (т.е., у каждой из них своё время задержки).
- задать параметр на холсте с блоком, вписать его имя в Delay Time и менять как заблагорассудится.  Тогда заявки будут брать значения этой переменной.
Ошибки при оценке затрат операций
Здравствуйте, Дёня!
Попробуйте ещё раз, поскольку не все инструкции пособия выполнены. Например, не созданы переменные из пункта 3 на странице 36. Начните с того места, где начались первые ошибки, и после завершения каждого шага компилируйте модель (не дожидаясь появления десятков ошибок). Проверьте ссылки: т.к. класс Main был переименован в Model, то все ссылки типа Main.toMinute(...) должны стать Model.toMinute(...).

Также обратите внимание, что пособие потеряло актуальность с выходом седьмой версии AnyLogic. Разработка моделей упростилась, теперь нужно меньше кода, не требуется создавать свой Java класс для кастомизации заявок. Появилась интеграция с ГИС, встроенная база данных и многое другое. Попробуйте выполнить обучающие модели из Справки, они помогут быстро разобраться в нововведениях.
Pages: Prev. 1 2 3 4 5 6 7 8 9 Next