Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
~Экзамен~ / 1999_Шпоры (ответы).doc
Скачиваний:
38
Добавлен:
19.04.2013
Размер:
453.12 Кб
Скачать

3. Размеченная диаграмма дпсс.

3 - а. Преобразование из ДП в ДПСС.

Размеченная ДПСС. 1) При переходе от ДПСС к ДП Форестер использовал так называемый «плюс - минус фактор». 2) Наша методика разработана на теории информации и используется метод У и Т – связей. Рассмотрим методику разметки ДПСС при помощи У-связей и Т-связей.

Пусть имеется причинно – следственная связь А и В (А  В).

Определение 1: Связь-У устанавливается между параметрами А и В в том и только в том случае, когда значение параметра А в моменты времени t при заданных значениях всех остальных параметров объекта однозначно определяет значение параметра В в тот же момент времени t, независимо от значений параметра В в предшествующий (t - 1) момент времени.

Определение 2: Связь-Т устанавливается между параметрами А и В в том и только в том случае, когда значение параметра А в моменты времени t при заданных значениях всех остальных параметров объекта и заданном значении параметра В в тот же момент времени однозначно определяет значение параметра В в следующий (t + 1) момент времени.

У и Т – связи устанавливают одинаковые виды связи на входе и на выходе.

Теорема: Ни один из элементов размеченной ДПСС не может иметь входящие связи разных типов (У и Т) одновременно.

Чтобы получить на выходе вершин графа ДПСС только 1 вид связи, произведем следующие преобразования:

__________

После установления преобразования ДПСС указанного вида, не трудно автоматизировать классификацию переменных в зависимости от того, какой тип у связи, входящей в вершину, и какой тип у связи, выходящей из вершины.

Если тип входящей связи У или «-», а тип выходящей связи Т  темп

Если тип входящей связи Т, а тип выходящей связи У или «-»  уровень

Остальные – дополнительные переменные

Для Примера 1: Согласно таблице, не трудно показать, что ОПФ – уровень, АО – темп и т.д.

Пример 2: Пусть в результате логического преобразования словесного описания мы пришли к ДПСС следующего типа:

Следствие: если мы имеем не реализуемую напрямую ДПСС, то используя преобразования за счет У и Т –связей, можем «раздвинуть» процесс во времени и после этого уже можем реализовать модель – программу.

4. Построение концептуальной модели в системе имитак.

Концептуальная модель = ДП + ДПСС.

Построение ДПСС:

1. На основе анализа словесного описания выделяются фазовые переменные.

2. Используя логику описания, фазовые переменные классифицируются по критерию «причина - следствие».

3. Фазовые переменные «причина - следствие» соединяются стрелками.

4. Вершины модели ДПСС размечаются +\ – фактором или У и Т – связями.

Построение ДП:

1. При разметке ДПСС с помощью +\ – фактора классификация на уровни, темпы и дополнительные выражения ведется по Форестеру: мысленно останавливается динамический процесс и выделяются те фазовые переменные, которые имеют тенденцию к накоплению.

2. Преобразование ДПСС в ДП с помощью У и Т – связей рассмотрено выше.

3. Имея ДП алгоритмически можно перейти к модели – программе.

5. Работа с моделью программой в системе имитак и диагностика ошибок.

Работа с моделью программой в системе ИМИТАК имеет большое количество степеней свободы, но есть ряд ограничений:

1. В первом шаге моделирования уровням присваиваются начальные значения (это связано с математической основой, так как уровни подобны конечным разностям). Расчет уровней начинается со 2 шага, т.е. в ИМИТАКе присваиваются начальные значения уровням, а затем начинается расчет в 1 шаге с дополнительных выражений.

2. Во 2 разделе «по умолчанию» начальным значениям и константам присваивается значение 0. Т.е., если нет ошибок в 1 разделе, то обязательно получаются результаты моделирования (ошибки выявляются в процессе анализа результатов).

3. Если не заданы во 2 разделе временные параметры моделирования, то «по умолчанию» мы имеем: И DT = 1 И время = 0 И длина = 20 И шаг = 1, где шаг – это цикличность вывода результатов моделирования. Пример: И DT = 1 И время = 0 И длина = 36 И шаг = 12 - это означает, что в течение 3 лет идет имитация по месяцам, но вывод результатов происходит 1 раз в год.

4. В диалоге в ИМИТАК2 можно изменять константы и значения уровней, но нельзя изменять эндогенные переменные типа дополнительных выражений и темпов.

Ошибки, которые встречаются при работе с моделью – программой:

1. Синтаксические ошибки связаны с неправильным написанием операторов, применяемых в системе ИМИТАК. При наличии синтаксических ошибок в 1 разделе модели – программы машина останавливается. Дальнейшая работа возможна только после исправления ошибок. Так как в транслятор ИМИТАКа встроен собственный редактор, то одновременная компиляция и исправление ошибок могут быть совмещены. Для этого после запуска подрежима «исправить текст» нажимаем F4. Программа будет компилироваться до 1 синтаксической ошибки. После её исправления Enter запускает компиляцию дальше, до появления в командной строке выражения «можно запускать». Если во втором разделе при компиляции встретится константа, не определенная в 1 разделе, то диагностируется не ошибка, а предупреждения, можно запускать дальше.

2. Семантические ошибки – следствие логической недоработки. К семантическим ошибкам относятся: деление на 0, переполнение разрядной сетки, выход за пределы объявленного массива.

Соседние файлы в папке ~Экзамен~