Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции что есть.docx
Скачиваний:
8
Добавлен:
24.09.2019
Размер:
193.53 Кб
Скачать

Имитационный анализ и синтез математических моделей

Цель : Разработка метода имитационного анализа и синтеза , обеспечивающего автоматизированное построение математических моделей.

Проектирование – это творческий процесс, который заключается в процессе разрешения противоречий с помощью сбора и поиска информации. Также его можно определить, как процесс формализации предметной области.

Пример противоречий: на истребителе требуется установить двигатели и пушки как можно ближе к центру, чтобы уменьшить вращательный момент. Однако пороховые газы приведут двигатели к поломке, если пушки будут находиться близко к двигателям.

Формализация – искусство перехода от бесконечного (предметной области) к конечному (математической модели).

Математической моделью называют тройку где X – множество объектов, F – множество отображений, O – множество ограничений.

Процесс вывода проекта делится на проектирование, производство и испытания. При этом максимум интеллектуальных затрат приходится на проектирование, максимум стоимости – на испытания. Максимум произведения интеллектуальных затрат на стоимость приходится на проектирование математических моделей, поэтому оно имеет наибольшее значение.

Временные затраты на проектирование:

черчение

25%

вычисления

2%

сбор информации

53%

остальные работы

20%

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

Проектирование разбивается на два этапа: внешний и внутренний. На внешнем этапе решаются вопросы разработки модели, применения объекта, модели жизненного цикла, в конце этого этапа получается облик изделия.

Облик – совокупность состава частей и их основных характеристик.

Конструктор на основе опыта, знаний и исходных данных создаёт формальное описание и проектную документацию, между которыми существует изоморфизм.

Концептуальная схема – множество моделей ,которые может разработать проектировщик.

Концептуальное описание – конкретная реализация концептуальной схемы.

Конструктор ‘П’ осуществляет процесс сведения своего КО к КС.

Так как формальное описание и проектная документация – это конечные результаты, они должны быть изоморфны между собой. Поэтому задача автоматизации процесса проектирования сводится к автоматизации получения формального описания. Для этого нужно погрузить процесс проектирования в ЭВМ.

Конструктор ‘П’ должен , общаясь с ЭВМ через программу ‘Pz’ на языке ‘L’,и обращаясь к базе ,называемой Концептуальной Схемой , получить Концептуальное описание.

Два принципа разума:

  • Принцип уникальности (простых идей): сложные машины строятся на основепростых. Простые идеи единственны независимо от разума.

  • Принцип экономности мышления: разум способен выделить основную причину.

Язык теории

Алфавит

Для строгости изложения свойств составляющих понятия используем язык математических основания. В качестве такого языка выбран язык расширенного исчисления предикатов первого порядка. Введем в язык исчисления предикатов первого порядка сорта S в соответствии с выбором состава π.

Определение 9. Многосортный язык первого порядка L(S) состоит из следующих символов:

  1. Константы:

    1. Индивидные константы К0 , К1 ,…, Кi ,… (i = 0, 1 , 2, ….), причем каждой константе Кi приписан сорт s Є S.

    2. Предикатные константы Р0 , Р1 ,…, Рi ,…, причем каждой константе приписано целое число n ≥ 0 (число аргументов) и сорта s1 , s2 ,…, sn. Будем говорить, что предикатная константа Рi имеет тип (n; s1 , s2 ,…, sn ).

    3. Функциональные константы f0 , f1 ,…, fi ,…, ,…, причем каждой константе приписано целое число n ≥ 0 (число аргументов) и сорта s1 , s2 ,…, sn (сорт возвращаемого значения). Будем говорить, что предикатная константа fi имеет тип (n; f1 , f2 ,…, fn ).

  2. Переменные.

    1. Свободнык переменные сорта s для каждого s Є S :

, ,…, , …

    1. Связанные переменные сорта s для каждого s Є S :

, ,…, , …

  1. Логические символы Ͻ, ˥.

  2. Вспомогательные символы: (и) – круглые скобки, [и] – квадратные скобки, «,» - запятая.

Терм

Терм наименьшая единица в предложении

  1. Константа - есть терм;

  2. Переменная - есть терм;

  3. Если f – есть n-местный функциональный символ и t1,t2,…,tn термы, то f(t1,t2,…,tn) – есть терм;

  4. Никаких термов, кроме порожденных, указан. правилами нет.

Формула

Предложение в языке L(s) называется формулой

ППФ (правильно построенная формула WFF) – определяется рекурсивно.

  1. Атом (терм) – есть формула;

  2. Если F и G – формулы, то F v G, F & G, ~F, F→G – формулы;

  3. Если F формула и x – связанная переменная в F, то ( x) F(x) и ( x) F(x) – формулы;

  4. Формулы порождаются только конечным числом применений правил 1,2,3.

Теория идеализированного объекта

Определение понятия теории.

Опр. Теорией структуры U данной сигнатуры ∑ называется множество предложений выводимых на структуре U

Th(U)={A:|A|=U}

Сигнатура обозначает операции, которые можно делать на структуре.

∑={P,F}, где P – множество предикатов, F – множество функций.[1]

Введенные определения позволяют перейти к формализации составляющих π, которые выполняются в виде нелогических аксиом:

A={Ai|i=1,2,…,14}

Аксиомы теории идеализированного объекта:

  1. Для вещественного предмета X00 свойство X30, которым он обладает. A1: ( X00)( X30)P0(X00,X30)

  2. Для вещественного предмета X00 качество X40, которым он обладает. A2: ( X00)( X40)P1(X00,X40)

  3. свойство X30 характеризуется P2 параметром X80

A3: ( X30)( X80)P2(X30,X80)

  1. качество X30 характеризуется P3 параметром X80

A4: ( X40)( X80)P3(X40,X80)

  1. Для параметра X80 значение X100, которым он обладает

A5: ( X80)( X100)P4(X80,X100)

  1. Для параметра X80 минимальное значение X100, которым он обладает

A6: ( X80)( X100)P5(X80,X100)

  1. Для параметра X80 максимальное значение X100, которым он обладает

A7: ( X80)( X100)P6(X80,X100)

  1. A8: ( X00)( X30)( X40)

[P0(X00,X30)˄P1(X00,X40)

( X50)[P7(X50,X30)˄P8(X50,X40)]], где P7 и P8 – решающее правило.

Если предмет X00 обладает свойством и правило, то решающее правило, которое обладает свойством и качеством.

  1. Факт существования решающего правила функции выполняет проверку ограничений на значения параметров свойств и рассчитывает значения параметров качества.

A9: ( X50)( X30)( X40)( X80)( X81)

[P7(X50,X30)˄P8(X50,X40)˄P2(X30,X80)˄P3(X40,X81)

( X70)[P9(X50,X70)˄P10(X70,X80)˄P10(X70,X81)]]

  1. Аксиома Яновской

Любые предметы взаимодействует, если это подтверждается соответствующими им свойствами.

P11 – равноценность свойств предметов

P12 – отношение взаимодействия предметов

A10: ( X00)( X01)( X30)( X31)

[P11(X30,X31)˄P0(X00,X30)˄P0(X01,X31) P12(X00,X01)]

  1. Целое обладает свойством, которого нет у частей.

P13 – вхождение части в целое

P14 – отношение принадлежности связи свойств свойства

A11: ( X00)( X01) ( X02)

[P13(X00,X01)˄P13(X00,X02)˄P12(X01,X02)

( X30)( X31)( X32)( X06)

[P0(X00,X30)˄P0(X01,X30)˄P0(X02,X32)˄P14(X60,X30)˄P14(X60,X31)˄P14(X60,X32)]]

  1. Равенство свойств подтверждается равенством параметров.

  2. Любую связь свойств реализует функция.

  1. Для любой функции существует алгоритм.

Семантический процессор

Регулярные структуры

Определение 9.1. Комбинаторной регулярностью Sr назовем совокупность отношений, введенных на структуре Ü.

Объединение элементов множества U в соответствии с Sr позволяем порождать конфигурации семантических сетей. Конфигурации определяются составом ms, входящих в нее элементов, и структурой соединений между вершинами семантической сети.

Конфигурации, удовлетворяющие Sr, образуют синтаксически регулярное множество G(Sr).

Определение 9.2 /10/. Будем говорить, что при заданном множестве элементов ms и двух системах комбинаторной регулярности Sr1 и Sr2 структурная сложность конфигураций Sc1, регулярных в смысле Sr1, больше структурной сложности конфигураций Sc2, регулярных в смысле Sr2, если G(Sr1) G(Sr2).

Определение 9.З. Множество отображений : U U образует множество преобразовании подобия, если:

  1. Множество есть полугруппа с единицей относительно композиции преобразовании;

  2. Любое отображает Ui в себя при любом i = 1,..,10.

  3. Множество может влиять на U10 (значения параметров).

Правило идентификации

Обозначим далее G(Sr) =(U, ,Sr). Определим частичный порядок на G(Sr) следующими условиями: если для двух конфигураций C1 и С2: ms(C1)  ms(C2) и (С1)  (C2), то С1  С2.

Определение 9.4. /10/. Отношение  между конфигурациями из G(Sr) есть правило идентификации, если;

а)  является отношением эквивалентности;

б) если С1  С2, то ms(C1) = ms(C2), (С1) = (C2);

в) если С1  С2, то (С1)  (С2) для любого   ;

г) если C = C1C2 и C’ = C1’C2’ регулярны и С1  С1’, С2  С2’, то С  С’.

Классы эквивалентности - изображения КС

Совокупность всех сменных классов множества КС по эквивалентности  образует алгебру изображений и обозначается Г = G(Sr) / .

Семантически регулярные конфигурации

Из всего множества классов выбираем для рассмотрения класс изображений КС, топологически вложимых в J (идеализированный объект). Это приводит к тому, что изображения можно формировать при помощи селектора прототипа pt, ставящего в соответствие каждой конфигурации ее прототип рt(С). Для получения прототипа должен индуцироваться некоторый гомеоморфизм h:{J} Gs, который будем называть семантической регулярностью. Это возможно, так как выбранная топология Тор непрерывна. Множество Gs является семантически регулярным. Прототип pt(C) = hC (прототип конфигурации строится по начальным введенныс вами элементам конфигурации)

Семантика предложений

Процесс синтеза КС в диалоге конструктора П с М может происходить при "понимании" программой Pz предложении языка Lв.

Определение 9.5. Реакцию q  Q программы Рz на вход lWFF назовем семантикой sem(l).

Определение 9.6. Текстом Тext будем называть множество предложений lWFF, представляющих КС. Text = { l1 l2 … ln | li  WFF, i = 1,…,n}.

Сингулярные конфигурации

Каждое предложение выражает соединение в семантической сети, возможно с добавлением вершины. Конфигурация С образуется из соединении (l) таких, что ij(l): Ci  Cj, Ci,Cj  GN - множество сингулярных конфигурации, образующихся в ходе синтеза.

Реакция на образ

Пусть конструктор П синтезирует описание минимального идеализированного объекта J. Поставим в соответствие каждой сингулярной конфигурации Ci реакцию qi  Q. Тогда реакция qi=J\Ci - будет представлять потребную конфигурацию, необходимую для обеспечения вложимости Ci  J. Так как J конечен, то количество реакции перечислимо. Каждой регулярной конфигурации соответствует некоторая совокупность утверждений языка Lв. Эти утверждения есть аксиомы анализа и синтеза АС. Они позволяют определить конкретную сингулярную конфигурацию.

Семантический процессор

Определение 9.7. Стратегией синтеза St будем называть порядок проверки выполнимости аксиом на конфигурации С.

Определение 9.8. Семантическим процессором идеализированного объекта J назовем пятерку СП = <Техt,St,,J,Q> отображающую входной текст Тext во множество реакций Q.

Семантика - sem = Q(,[(Text)],St).

Теория формальных языков. Грамматики Хомского

Задача грамматики

Первоначально понятие грамматики было формализовано лингвистами при изучении естественных языков. Они интересовались не только определением, что является или не является правильным предложением языка, но также искали способы описания структуры предложений. Одной из целей была разработка формальной грамматики, способной описывать естественный язык. Надеялись, что, заложив в компьютер формальную грамматику, например, английского языка, можно сделать его “понимающим” этот язык, осуществлять с помощью компьютера перевод с одного языка на другой, по словесной формулировке проблем получать их решения, и т. д.

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