Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

Автоматизация проектирования алгоритмов асинхронного управления техническими системами с множеством дискретных состояний

ДиссертацияПомощь в написанииУзнать стоимостьмоей работы

Например, для космических аппаратов (КА) зондирования Земли такие комплексы образуют сложную иерархическую структуру. На верхнем уровне это алгоритмы планирования (АП), которые по определенному в них правилу и исходным данным с наземного комплекса управления осуществляют планирование последовательности включения функциональных режимов, образующих следующий по порядку иерархический уровень. Эти… Читать ещё >

Содержание

  • 1. ПОСТАНОВКА ПРОБЛЕМЫ
    • 1. 1. Схема функционирования системы
    • 1. 2. Интерпретация функционального базиса
    • 1. 3. Стандартная схема базиса и ее реализации
    • 1. 4. Определение целевой задачи
    • 1. 5. Постановка задачи асинхронного управления
  • 2. РАЗРАБОТКА МАТЕМАТИЧЕСКОЙ МОДЕЛИ ПОВЕДЕНИЯ СИСТЕМЫ
    • 2. 1. Функциональное исчисление
    • 2. 2. Семантика термального описания целевой задачи
    • 2. 3. Неформальная интерпретация термального описания целевой задачи
    • 2. 4. Исследование термального описания целевой задачи
      • 2. 4. 1. Построение функции выполнимости
      • 2. 4. 2. Параметризация терма в логическом пространстве
      • 2. 4. 3. Построение временной последовательности для одного варианта
      • 2. 4. 4. Приведение терма к единой временной оси
    • 2. 5. Определение протокола выполнения терма
  • 3. РАЗРАБОТКА ФУНКЦИИ АСИНХРОННОГО УПРАВЛЕНИЯ
    • 3. 1. Построение функции управления
    • 3. 2. Построение множества управлений
    • 3. 3. Последовательное управление
    • 3. 4. Термальное управление
    • 3. 5. Управление функциональной задачей
      • 3. 5. 1. Интерпретация на временной оси
      • 3. 5. 2. Интерпретация в логическом пространстве
      • 3. 5. 3. Интерпретация в информационном пространстве
      • 3. 5. 4. Общая схема управления
    • 3. 6. Управление термом вида Т=Т, СН ^
      • 3. 6. 1. Интерпретация на временной оси
      • 3. 6. 2. Интерпретация в логическом пространстве
      • 3. 6. 3. Интерпретация в информационном пространстве
      • 3. 6. 4. Общая схема управления
    • 3. 7. Управление термом вида Т=Т- СК ^
      • 3. 7. 1. Интерпретация на временной оси
      • 3. 7. 2. Интерпретация в логическом пространстве
      • 3. 7. 3. Интерпретация в информационном пространстве
      • 3. 7. 4. Общая схема управления
    • 3. 8. Управление термом вида Т-Т- ^
      • 3. 8. 1. Интерпретация на временной оси
      • 3. 8. 2. Интерпретация в логическом пространстве. ПО
      • 3. 8. 3. Интерпретация в информационном пространсг. гве
      • 3. 8. 4. Общая схема управления
    • 3. 9. Управление динамическим термом
      • 3. 9. 1. Интерпретация на временной оси
      • 3. 9. 2. Интерпретация в логическом пространстве
      • 3. 9. 3. Интерпретация в информационном пространстве
      • 3. 9. 4. Общая схема управления
    • 3. 10. Построение функции управления составным термом
  • 4. РАЗРАБОТКА АЛГОРИТМОВ АСИНХРОННОГО УПРАВЛЕНИЯ
    • 4. 1. Неймановская модель языков программирования
    • 4. 2. Базовые команды внутреннего языка описания алгоритмов асинхронного управления
    • 4. 3. Последовательный метод построения асинхронного алгоритма
      • 4. 3. 1. Формирование текста алгоритма управления
    • 4. 4. Термальный метод построения асинхронного алгоритма
      • 4. 4. 1. Алгоритмизация функции управления функциональным элементом
      • 4. 4. 2. Алгоритмизация функции управления термом вида
  • T=0iCH0j
    • 4. 4. 3. Алгоритмизация функции управления термом вида Т=Фі CK Ф/
    • 4. 4. 4. Алгоритмизация функции управления термом вида
  • Т=ФІ→ Фу
    • 4. 4. 5. Алгоритмизация функции управления динамическим термом
    • 4. 4. 6. Алгоритмизация функции управления составным термом
  • 5. ЗАДАЧА ПРИВЕДЕНИЯ КОСМИЧЕСКОГО АППАРАТА В ОРИЕНТИРОВАННОЕ ПОЛОЖЕНИЕ
    • 5. 1. Основные положения
    • 5. 2. Термальное описание асинхронного алгоритма
    • 5. 3. Множество условий и допустимых вариантов целевой задачи
    • 5. 4. Стандартная схема целевой задачи
    • 5. 5. Функция управления целевой задачей
    • 5. 6. Текст асинхронного алгоритма. Последовательный метод
    • 5. 7. Временная диаграмма алгоритма управления
    • 5. 8. Текст асинхронного алгоритма. Термальный метод
  • 6. ТЕХНОЛОГИЯ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ АЛГОРИТМОВ АСИНХРОННОГО УПРАВЛЕНИЯ
    • 6. 1. Задача проектирования алгоритмов асинхронного управления
    • 6. 2. Задача автоматизированного проектирования алгоритмов асинхронного управления
    • 6. 3. Технология автоматизированного проектирования
      • 6. 3. 1. Классы проекта
      • 6. 3. 2. Технологические операции
      • 6. 3. 3. Технологическая цепочка

Автоматизация проектирования алгоритмов асинхронного управления техническими системами с множеством дискретных состояний (реферат, курсовая, диплом, контрольная)

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

Ее решение заключается в выражении поведения системы посредством решаемой целевой задачи, а управления системой посредством управления целевой задачей.

Предлагаемые в работе математическая модель функционирования технической системы, целевая задача и функция управления системой, методы и алгоритмы управления являются новыми теоретическими положениями. На их основе разрабатывается система автоматизированного проектирования алгоритмов асинхронного управления (система ГРАФКОНТ).

Актуальность темы

Совершенствование средств микропроцессорной техники, элементной и конструктивной базы привело к созданию мощных микропроцессоров и на их основе микроЭВМ с большими вычислительными и логическими возможностями. Созданные на их основе контролирующие, управляющие и обрабатывающие комплексы, непосредственно встраиваемые в приборы, машины, системы, технологические установки и процессы, нашли широкое применение в качестве управляющих органов.

Универсальные программные средства превратили микроЭВМ в системные элементы объектов промышленной автоматики, связи, измерительной техники, управления транспортом. Стало возможным создание специализированных программируемых управляющих комплексов.

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

Под технической системой будем понимать объект, состоящий из п элементов, каждому из которых ставится в соответствие вектор входных и выходных переменных. Каждый элемент может включаться и завершать свою работу по одной из к альтернатив. Процесс включения и отключения элементов происходит в асинхронные (неравномерные) моменты времени. Системы, функционирование которых есть процесс смены ее состояний, назовем системами с множеством дискретных состояний. А алгоритмы планирования и управления такими системами назовем алгоритмами асинхронного управления.

Став элементом системы и взяв на себя функции координации и планирования, программируемый управляющий комплекс стал тем самым объектом самостоятельного исследования. Его основой является операционная среда, в рамках которой выполнение функций управления, контроля за поведением системы, обработки информации становится частью общей задачи целевого планирования. Такие программные комплексы можно проектировать для различных предметных областей, для систем различного целевого назначения.

Например, для космических аппаратов (КА) зондирования Земли такие комплексы [5, 71, 93] образуют сложную иерархическую структуру. На верхнем уровне это алгоритмы планирования (АП), которые по определенному в них правилу и исходным данным с наземного комплекса управления осуществляют планирование последовательности включения функциональных режимов, образующих следующий по порядку иерархический уровень. Эти алгоритмы обеспечивают комплексное функционирование подсистем и элементов КА при выполнении определенной целевой задачи либо их совокупности. При этом каждой целевой задаче соответствует свой алгоритм.

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

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

Трудоемкость создания таких комплексов отражается в технологии их проектирования. В работе [71, 79] приводятся экспериментальные данные трудоемкости создания бортового программного обеспечения по этапам его жизненного цикла в %, сведенные в таблицу!

Таблица 1.

Проектирование алгоритмов 21.

Программирование 10.

Автономная отладка программ 24.

Комплексная отладка 33.

Сопровождение в эксплуатации в течение пяти лет 12.

Как видно из этой таблицы первые три этапа требуют более 50% трудоемкости.

Именно такие программируемые управляющие комплексы являются объектом исследования в данной работе. Их проектирование сводится к разработке алгоритмов управления элементами системы, согласованное выполнение которых приводит к решению заданной целевой задачи (ЦЗ).

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

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

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

В отечественных и зарубежных изданиях имеется литература отдельно по проектированию логического управления [18, 20, 30, 104, 105], по синтезу управляющих автоматов [25, 26, 77, 104], по разработке трансляторов с алгоритмических языков [12, 15, 17, 70, 82, 90, 101], по системам реального времени [71, 94, 95, 106], по теории алгоритмов [73, 80, 110, 111], по взаимодействующим процессам [13, 96, 99].

Современная технология программирования строится на том, что программа решения некоторой задачи описывается не на машинном языке, а на языке, достаточно близком к естественной формулировке задачи. Такой способ общения с вычислительной машиной с необходимостью включает этап трансляции [12, 17, 70, 82], задачей которого является автоматическое превращение текста программы на некотором языке программирования в семантически эквивалентный ему текст на машинном языке. Являясь неотъемлемой частью общесистемного программного обеспечения, трансляторы являются также и частью проблемно и объектно — ориентированных систем.

В работах [18, 20, 30, 105] рассматриваются только вопросы создания систем логического управления (СЛУ). В качестве математических моделей СЛУ используются теоретико-множественные, логические, графовые, лингвистические, автоматные модели. Алгоритм проектирования СЛУ состоит из двух частей: порождение вариантов и их оценка. Порождение вариантов осуществляется синтаксическими средствами, а их оценка основывается на эвристике, асимптотике или характеризации модельных преобразований. Из всех этапов наиболее трудоемким и наименее разработанным является алгоритмический этап. Это связано с тем, что на нем осуществляется переход от неформального описания исследуемого процесса к формализованному. С этой целью создаются входные языки, позволяющие в какомто приближении описать исследуемый процесс. В язык вводятся средства для описания последовательных, параллельных, циклических и условных процессов.

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

введение

м последовательного, параллельного и циклического процессов вводится временная ось. При большом числе объектов описание такого взаимодействия довольно трудоемко.

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

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

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

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

Несмотря на впечатляющий прогресс вычислительной техники и «хороший сервис «, предоставляемый новыми языками программирования, операционными системами, программисту все еще приходится тратить много времени и усилий на рутинную работу по всему пути прохождения задачи от ее математической постановки до получения окончательного результата. Синтез алгоритма управления сложной системой для решения целевой задачи относится к классу задач, объем и сложность которых приближается к «порогу осуществимости» [8, 11, 16, 23, 27, 83, 85, 86], т. е. к проекту, разрабатываемому совместным крупным коллективом как специалистов в заданной предметной области, так и разработчиков программного обеспечения. Единственный путь преодоления возникающих проблем — всесторонняя автоматизация проектирования.

Автоматизация проектирования — область прикладных исследований, обусловленная необходимостью внедрения современных математических методов и средств вычислительной техники в проектирование систем и объектов. Она объединяет два основных направления работ: построение общей теории проектирования сложных систем и разработку систем автоматизированного проектирования на базе современной вычислительной техники [14].

Первое направление включает: формирование математического аппарата, пригодного для описания объекта проектирования и среды его функционированиясоздание на основе этого аппарата математической модели объекта проектирования и среды, в которой он будет функционироватьразработку методов принятия проектно-конструкторских решений, цель которых — создание объекта с заданными свойствами. Второе направление включает работы по созданию объектно — ориентированных программных систем, реализующих определенную технологию проектирования, удовлетворяющую требованиям общей теории проектирования.

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

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

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

Ее решение позволит создать методологию автоматизированного проектирования алгоритмов асинхронного управления и на ее основе создавать новые информационные технологии для задач асинхронного управления в системах различного целевого назначения. Такие технологии отличаются от существующих:

— наличием математической модели процесса функционирования системы в виде асинхронного протокола ее поведения- -наличием строгой формализации целевой задачи через функциональное исчисление;

— наличием фиксированных правил интерпретации элементов системы во времени, в логическом и информационном пространствах- -наличием строгого соответствия между целевой задачей и функцией ее управления;

— наличием доступных для конструктора языковых текстовых (формульных) и графических средств описания предметной области- -наличием единого информационного пространства как для элементов системы, так и для их функций управления. В рамках разработанной технологии: -создается функциональный базис, являющийся элементной основой проектируемой системы;

— описывается множество целевых задач, решаемых системой в заданном функциональном базисе и допустимых в пределах заданных правил интерпретации;

— проектируются алгоритмы асинхронного управления элементами системы, согласованное выполнение которых приводит к решению целевой задачи;

— формируются исходные данные для задачи планирования (построения допустимого расписания).

Целью исследований является разработка методологии автоматизированного проектирования алгоритмов асинхронного управления (ААУ) для систем с множеством дискретных состояний и на ее основе создание новой информационной технологии проектирования ААУ, а также разработка методов, алгоритмов и инструментальных программных средств автоматизированного конструирования алгоритмов управления.

Задачи исследования обусловлены поставленной целью и включают в себя:

— разработку математической модели функционирования системы- -разработку функционального исчисления как теоретической основы формализованного описания целевых задач;

— разработку математического аппарата параметрического исследования целевой задачи с целью ее декомпозиции по элементам системы;

— разработку методов и средств построения функции управления целевой задачей и как следствие, алгоритмов асинхронного управления;

— разработку математического аппарата проектирования ААУ по заданной функции управления;

— разработку языковых и программных средств конструирования управляющих алгоритмов;

— разработку информационной технологии синтеза алгоритмов асинхронного управления.

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

Новизна исследований заключается:

— в создании математической модели функционирования системы;

— в разработке функционального исчисления как теоретической основы формализованного описания целевых задачв создании математического аппарата параметрического исследования целевой задачи;

— в разработке методов формирования функции и алгоритмов управления для решения целевой задачи;

— в создании новой информационной технологии проектирования алгоритмов управления.

Научная значимость работы заключается в том, чтосоздана математическая модель функционирования системы, однозначно определяющая поведение системы на области интерпретации путем задания протокола смены состояний системы- -созданная модель является инвариантной для технических систем различной ориентации, отражает их целевое поведение и является основой построения функции управления;

— созданное функциональное исчисление на множестве всех законов функционирования выделяет соответствующее базису допустимое подмножество целевых задач;

— разработанный математический аппарат параметрических преобразований является основой методов и средств автоматизированного синтеза ААУ;

— совокупность разработанных моделей и методов является основой методики автоматизированного синтеза алгоритмов асинхронного управления;

— созданная информационная технология автоматизированного проектирования программ управления является открытой системой и допускает расширение множества решаемых (управляемых) целевых задач за счет новых элементов функционального базиса.

Практическая значимость полученных результатов заключается.

— в создании инструментальной системы автоматизированного проектирования бортовых алгоритмов управления для беспилотных летательных аппаратов;

— в создании математического обеспечения, описывающего объект проектирования и среду его функционирования;

— в создании лингвистического обеспечения для описания пользователем — конструктором целевой задачи, характеризующегося высоким уровнем объектной ориентации и развитым пользовательским интерфейсом- -в создании программного обеспечения формирования полной конструкторской документации на спроектированные бортовые алгоритмы асинхронного управления. Работа выполнялась по программам: -республиканская научнотехническая программа «Информатизация образования и науки РСФСР», 1991 г.;

— российская научно-техническая программа «Информатизация образования» (целевая подпрограмма «Автоматизированные системы научных исследований»), 1992 г.;

— российская научно-техническая программа «Информатизация образования России» (подпрограмма «Информатизация научных исследований»), 1993 г.

— межвузовская научнотехническая программа «Перспективные информационные технологии в высшей школе», 1994 г.

— межвузовская научнотехническая программа «Перспективные информационные технологии в высшей школе», 1995 г.

Апробация работы проводилась: -на всесоюзной н/т конференции «Интеллектуальные системы в машиностроении», г. Самара, 10−14 июня 1991 г.

— на всероссийской н/т конференции с международным участием «Информационно — управляющие и вычислительные комплексы на основе новых технологий», г. Санкт-Петербург, 04−09 сентября 1992 г. -на Втором российско-китайском симпозиуме по космической науке и технике, г. Самара, 01−04 июля 1992 г.

— на российской н/т конференции «Перспективные информационные технологии в высшей школе», г. Самара, 1993 г.

— на Второй международной н/т конференции «Актуальные проблемы фундаментальных наук», г. Москва, 24−28 января 1994 г. -на всероссийской научной школе по компьютерной алгебре, логике, интеллектному управлению и проблемам анализа стратегической стабильности, г. Иркутск, 1994 г.

— на всероссийском семинаре с международным участием по управлению движением и навигации летательных аппаратов, г. Самара, 1993, 1995, 1997 г.г.

— на V межвузовской научной конференции по математическому моделированию и краевым задачам, г. Самара, 1995 г.

— на I поволжской н/т конференции по научноисследовательским разработкам и высоким технологиям двойного применения, г. Самара,.

1995 г.

— на международных н/т конференциях по актуальным проблемам анализа и обеспечения надежности и качества приборов, устройств и систем, г. Пенза, 1995, 1996, 1998 г.г.

— на IV украинороссийскокитайском симпозиуме по компьютерным методам и технологиям, г. Киев, 12−17 сентября 1996 г.

Реализация результатов связана с использованием: -технологии автоматизированного синтеза бортовых алгоритмов управления для перспективных космических аппаратов в работах, проводимых в ЦСКБ;

— методов и алгоритмов параметрического исследования функции управления для задач планирования в режиме реального времени- -методики автоматизированного синтеза ААУ в задаче выбора способа асинхронного управления: термального или последовательного- -функционального исчисления как средства описания полного допустимого множества целевых задач;

— информационного и программного обеспечения технологии автоматизированного синтеза для расчета равномерной по времени загрузки процессора бортовой вычислительной системы- -методики автоматизированного синтеза ААУ в учебном процессе СГАУ в курсах «Математическое обеспечение систем автоматизированного проектирования», «Математические модели объектов авиационно-космической техники», в курсовом и дипломном проектировании студентов СГАУ факультета информатики.

Публикации. По материалам выполненных работ и проведенных исследований опубликовано 40 научных работ.

Работы [32, 33, 41, 46, 52, 54, 55, 56, 57, 58, 59, 67, 68, 126, 128, 129] выполнены автором единолично (главы 1,2). В работах [45, 49, 64, 68, 128, 129] проводится исследование функции управления термом целевой задачи (главаЗ). В работе [55] ему принадлежат материалы по созданию математической модели алгоритма управления (глава 4). В работах [56, 58, 59, 60, 61, 64, 68] ему принадлежат материалы по принципам построения, функциям и составу программ технологии автоматизированного синтеза ААУ (глава 5).

В работах [37, 38, 39, 40, 42] автор выступает в роли научного руководителя. В них соавторам принадлежит решение частных исследовательских задач, разработка программ, проведение машинных экспериментов и обработка результатов.

В работах [44, 47] автор формирует тематические сборники научных трудов по работам Поволжского региона с участием ученых Московских вузов. В работе [51] автором формируется информационная модель ААУ и алгоритмы ее исследования. В работе [53] автором ставится задача планирования для однородной многомашинной вычислительной системы.

Содержание диссертации. Основной текст состоит из шести разделов.

Выводы к главе 6.

1 .В данном разделе разработана информационная технология проектирования алгоритмов асинхронного управления на основе созданного математического аппарата описания и исследования целевой задачи.

2.Элементной базой автоматизированной технологии являются классы объектов. Они состоят из исходных объектов, вводимых пользователем в качестве начальных данныхобъектов внутрисистемного представления, формируемых функциональным процессоромвыходных объектов, образующих комплект проектной документации на объект проектирования — асинхронный алгоритм управления целевой задачей.

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

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

5.Разработанная и реализованная объектно-ориентированная программная система «ГРАФКОНТ» позволяет создавать алгоритмы асинхронного управления для режимов космического аппарата зондирования Земли. Структурно программная система состоит из входного процессора, функционального и выходного процессоров.

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

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

8.Разработан и реализован выходной процессор, формирующий проектную документацию в виде блок — схем и временных диаграмм.

ЗАКЛЮЧЕНИЕ

.

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

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

1.Создана методология автоматизированного проектирования алгоритмов асинхронного управления, в основу которой положены разработанные автором математические модели и методы исследования технических систем с множеством дискретных состояний.

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

3 .Введено понятие целевой задачи, выполнение которой определяет поведение системы.

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

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

6.Построенное множество управлений с операцией сложения позволяет ответить на вопрос о допустимости единого управления для совокупности целевых задач.

7.Разработаны два способа решения задачи асинхронного управления: последовательный (событийный) и термальный.

Предлагаемый термальный способ управления рассматривается впервые. Его применение не требует параметрического исследования терма. Схема управления заложена в структуру терма и удобна с точки зрения распараллеливания алгоритма управления.

8.Разработана информационная технология проектирования алгоритмов асинхронного управления путем создания классов объектов, образующих функционально полное описание предметной области и технологических операций, преобразующих объекты одного класса в другой. Технология представлена совокупностью введенных технологических операций, частично упорядоченной по выполнению. Она позволяет проектировать алгоритмы асинхронного управления для технических систем, заданных своим функциональным базисом.

Показать весь текст

Список литературы

  1. B.C., Успенский Г. Р. Народнохозяйственные и научные космические комплексы -М.: Машиностроение, 1985. 416с.
  2. H.A. и др. Автоматизация проектирования ПО АСУТП -JL: ЛДНТП, 1982. 16с.
  3. Автоматизация программирования: Сб. статей АН СССР, ВЦ АН СССР -М.: Наука, 1988. 71с.
  4. Автоматизированное проектирование математического и информационного обеспечения АСУТП// Сб. науч. трудов -М.: Энергоатомиздат, 1988. 50с.
  5. Г. П., Мостовой Я. А. Актуальные вопросы автоматизации разработки программного обеспечения встроенных управляющих ЦВМ (ВУЦВМ) реального времени // Известия АН РФ, Техническая кибернетика. 1992. № 3. С.98−104.
  6. Ю.Н., Журавлев В. М. Проектирование систем логического управления на микропроцессорных средствах -М.: Высшая школа, 1991. 319с.
  7. В.Н. Математическая теория конструирования систем управления -М.: ВШ, 1989. 314с.
  8. В.Б. Системы автоматизации труда программиста -М.: Наука, 1990. 174с.
  9. Ю.Бежанова М. М., Москвина Л. А. Система построения и функционирования пакетов программ. // Программирование. 1982. № 2. С.45−53.
  10. П.Борисов В. М. Разработка пакетов прикладных программ вычислительного типа -М.: МГУ, 1990. 124с.
  11. И.Л. Синтаксис языков программирования -М.: Наука, 1975. 232с.
  12. В.А. Распараллеливание алгоритмов и программ. Структурный подход -М.: Радио и связь, 1989. 175с.
  13. М.Вязгин В. А., Федоров В. В. Математические методы автоматизированного проектирования -М.: Высшая школа, 1989. 184с.
  14. С.С., Ластовецкий А. Л. Алгебраическая модель неймановских языков программирования // Программирование, 1984. № 6. С. 1222.
  15. С.С., Зайцев В. Е. Система автоматизации научно-технических расчетов с помощью ППП//В сб. Материалы учебно-практического Всесоюзного семинара по комплексам программ математической физики, Новосибирск, ИТПМ СО АН СССР, 1982.
  16. В.М., Цейтлин Г. Е., Ющенко Е. Л. Алгебра. Языки. Программирование -Киев: Наукова думка АН УССР, 1978, 318с.
  17. В.А., Поспелов Д. А. Новые информационные техноло-гии//Материалы семинара «Новые информационные технологии в планировании производства» -М., 1991. С.3−7.
  18. В.А. Основы дискретной математики -М.: Высшая школа, 1986. 311с.
  19. В.А., и др. САПР систем логического управления -М.: Энергоатомиздат, 1988. 231с.
  20. Г. Общая теория решеток -М.: Мир, 1982. 252с.
  21. А.К., Мальцев П. А. Основы теории построения и контроля сложных систем -Л.: Энергоатомиздат, Ленинградск. отд-ние., 1988. 192с.
  22. С.К., Родин С. Р. Методология проектирования информационных систем -М.: Наука, 1990. 150с.
  23. A.A. Расширение класса проектных задач на вычислительной модели //Управляющие системы и машины: -Киев: Наукова думка АН УССР, 1981. № 6. С. 101−104.
  24. A.A. Задача выбора оптимального ряда однородных объектов //Методы теории диф. уравнений и их приложение: сб. науч. трудов МАИ. -М., 1975. Вып.339. С.45−52.
  25. A.A., Дубина С. М. Одна задача оптимизации при проведении автоматического контроля параметров // Автометрия СО АН СССР -Новосибирск, 1976. № 2.
  26. С.С., Калентьев A.A. Планирование вычислений на обобщенных вычислительных моделях //РЖ «Математика» -М., 1977. № 5. Реф. № 5В642.
  27. С.С., Калентьев A.A. Проблемный язык описания проектных задач //РЖ «Автоматика, телемеханика и вычислительная техника»: -М., 1977. № 6. Реф. № 6А579.
  28. A.A., Штейнберг С. М. Решение проектных задач в системе модульного программирования //РЖ «Математика», -М., 1980. № 12. Реф. № 12В929Деп.
  29. A.A., Жаринова JI.A. Алгоритм построения области существования проектной задачи //ВИНИТИ «Депонир. рукописи» -М., 1985. № 3.№ 566Деп.
  30. A.A., Штейнберг С. М. Подсистема управления ППП в САПР // «Системы управления технологическими процессами»: Межвуз. сб. науч. трудов. -Новочеркасск, 1985. С. 10.
  31. A.A., Жаринова Л. А., Лапатухин A.A. Оператор дифференцирования на вычислительной модели //ВИНИТИ «Депон. рукописи» -М., № 3290-В86 от 07.05.86 г. 40с.
  32. A.A. Введение в автоматизированное проектирование // Учебное пособие -Куйбышев: КуАИ, 1985. 32с.
  33. A.A., Ладейнов C.B., Штейнберг С. М. Монитор расчетных задач //Отраслевой фонд алгоритмов и программ. -М.: Информационный бюллетень, 1986. № 24−70. С. 99.
  34. A.A. Входной проблемно-ориентированный язык описания математических моделей // Метод, указания -Куйбышев: КуАИ, 1989. 34с.
  35. Математическое обеспечение САПР // Межвуз. сб. науч. трудов, ответств. редактор Калентьев A.A.: -Самара, 1989. 160с.
  36. Автоматизированная система согласования параметров программ управляющего алгоритма // Калентьев A.A., Зубайдулаева Е. А., Гос. фонд алгоритмов и программ, № 066.9000.196 от 15.05.1990 г. Per. номер 589. 2 068 411. 26 01.
  37. A.A. Алгебра управляющих алгоритмов для интеллектуальных систем //Интеллектуальные системы в машиностроении, ч.3.1. Материалы Всесоюзной НТК: -Самара, 1991. С. 108−111.
  38. Математические методы и модели в САПР // Межвуз. сб. науч. трудов, ответств. редактор Калентьев A.A.: -Самара, 1991. 108с.
  39. A.A., Лихачев Ю. Д. Разработка алгоритмов формирования участков ВДО //Межвуз. сб. науч. трудов «Математическое обеспечение САПР»: -Самара, 1989. С.3−10.
  40. A.A. Исчисление управляющих алгоритмов //Межвуз. сб. науч. трудов «Математические методы и моде-ли в САПР»: -Самара, 1991. С.4−10.
  41. A.A., Сыгуров Ю. М. Распределение задач в однородной многомашинной вычислительной системе при наличии затрат на межмашинный обмен //Межвуз. сб. науч. трудов «Математические методы и модели в САПР»: -Самара, 1991. С.11−15.
  42. A.A. Технология описания бортовой аппаратуры под задачу синтеза ее алгоритмов управления // Российская H.T.K. «Информационно-управляющие и вычислительные комплексы на основе новых технологий»: -Спб, 1992.
  43. A.A. Разработка технологии представления знаний в задаче проектирования управляющих алгоритмов //"Перспективные информационные технологии в высшей школе", тезисы докл.: -Самара, 1993.
  44. A.A. Информационная технология описания бортовой аппаратуры // 2-я Международная научно-техническая конференция «Актуальные проблемы фундаментальных наук»: -М., 1994.
  45. A.A. Автоматизированный синтез алгоритмов асинхронного управления техническими системами с множеством дискретных состояний -Самара: СГАУ, 1998. 208с.
  46. Ю.В., Летичевский A.A. Математическая теория проектирования вычислительных систем -М.: Наука, 1988. 295с.
  47. В.Н., Поттосин И. В. Методы построения трансляторов -Новосибирск: Наука, сиб. отд-ние, 1986. 344с.
  48. Д.И., Аншаков Г. П., Мостовой Я. А., Соллогуб A.B. Управление космическими аппаратами зондирования Земли. Компьютерные технологии -М.: Машиностроение, 1998. 368с.
  49. В.Е. Сети Петри -М.: Наука, 1984. 159с.
  50. В.Е. Введение в теорию схем программ -Новосибирск: Наука, сиб. отд-ние, 1978. 256с.
  51. В.В. Формирование графических изображений в автоматизированном конструировании многосвязных деталей //Диссертация на соискание ученой степени к.т.н. Куйбышев: КуАИ, 1987. 115с.
  52. П.С., Петров A.A. Принципы построения моделей -М.: МГУ, 1983. 264с.
  53. C.B. Автоматизированный синтез электросхем бортовой системы передачи телеметрической информации логико- геометрическими средствами//Автореферат дисс. на соискание уч. ст. к.т.н.: -Самара, 1991. 16с.
  54. В.Г., Пийль Е. И. Синтез управляющих автоматов -М.: 1984. 192с.
  55. В.В. Тестирование программ -М.: Радио и связь, 1986. 169с.
  56. В.В., Колин К. К., Серебровский Л. А. Математическое обеспечение управляющих ЦВМ -М.: Советское радио, 1972. 312с.
  57. A.A. О логических схемах программ// Проблемы кибернетики -М.: Физ. мат. литер., 1958. Вып.1. С.46−75.
  58. С. Теоретико- множественные модели языков -М.: Наука, 1970. 332с.
  59. ., Бодуэн К. Методы программирования -М.: Мир, 1982. Т.1,2.
  60. П.В. Разработка инструментальных средств автоматизации проектирования систем автоматического управления на персональных ЭВМ. Автореферат диссертации на соиск. уч. ст. к.т.н. //Нижегородский политехи, ин-т, 1992. 16с.
  61. И.П., Маничев В. Б. Основы теории и проектирования САПР -М.: ВШ, 1990. 335с.
  62. Основы синтеза структуры сложных систем -М.: Наука, 1982. 200с.
  63. ГІЛОТКИН Б. И. Универсальная алгебра, алгебраическая логика и базы данных -М.: Наука, 1991. 448с.
  64. A.A. Математика и семантика. Номинализм как интерпретация математики -Киев: Наукова думка, 1966. 80с.
  65. Т. Программирование для Windows на Borland С++ -М.: БИНОМ, Пер. с англ., 1995. 480с.
  66. Семантика языков программирования -М.: Мир, сб. статей, 1980. 394с.
  67. В.А. Программирование на языках, Си и Си++ -М.: ВШ, 1996. 240с.
  68. Р. Теория формальных систем -М.: Наука, гл. ред. физ.-мат. литер., 1981. 207с.
  69. A.B. Аншаков Г. П. Данилов В.В. Космические аппараты систем зондирования поверхности Земли. Под ред. Д. И. Козлова -М.: Машиностроение, 1993. 367с.
  70. .Г. Проблемы проектирования вычислительных систем реального времени// Теория и реализация систем реального времени, сб. тр. ВЦ АН СССР -М., 1984. С.4−12.
  71. Г. В., Сушков Б. Г. Реализация управляющей программы системы реального времени// Теория и реализация систем реального времени, сб. тр. ВЦ АН СССР -М., 1984. С.99−104.
  72. Э.А. Программное обеспечение параллельных процессов //АН СССР, Ин-т проблем управления -М.: Наука, 1987. 271с.
  73. Т. Объектно- ориентированное программирование на Borland С++ 4.5 -Киев: Диалектика, 1996. 544с.
  74. Э. Элементарное введение в абстрактную алгебру -М.: Мир, 1979. 260с.
  75. Ч. Взаимодействующие последовательные процессы -М.: Мир, 1989. 264с.
  76. ЮО.Хубка В. Теория технических систем -М.: Мир, 1987. 208с.
  77. Шоу А. Логическое проектирование операционных систем М.: Мир, 1981.360с.
  78. Ю.А. Системы и модели -М.: Радио и связь, 1982. 152с.
  79. ЮЗ.Шрейдер Ю. А. Равенство, сходство, порядок -М.: Наука, гл. ред.физ. -мат. литер. 1971. 254с.
  80. С.А., Магерут В. З. Логическое управление дискретными процессами: модели, анализ, синтез -М.: Машиностроение, 1987. 175с.
  81. Языки логического управления -Минск: Наука и техника, 1975. 207с.
  82. Янг С. Дж. Алгоритмические языки реального времени -М.: Мир, 1985. 378с.
  83. Ю7.Языки и параллельные ЭВМ. Сб. статей ВЦ АН СССР -М.: Наука, 1990.317с.
  84. Ю8.Языки программирования -М.: Мир, Пер. с англ., 1972. 406с.
  85. Ю.И. О равносильности и преобразованиях схем программ //Доклады АН СССР, 1957. Т.113. № 1. С.39−42.
  86. Ю.Янов Ю. И. О логических схемах алгоритмов// Проблемы кибернетики -М.: Физматгиз, 1958. Вып.1. С.75−127.
  87. Автоматизированный синтез управляющих алгоритмов //Научно -технический отчет по целевой программе «Перспективные технологии в высшей школе», № гос. регистрации 1 950 006 168/ Калентьев A.A., Александров В. В. -Самара: СГАУ, 1992. 29с.
  88. Система «ГРАФКОНТ». Подсистема сопровождения алгоритмов. Руководство программиста // Отраслевой фонд алгоритмов и программ, Калентьев A.A., Мостовой Я. А., Никанорова Н. С., Николаев Ю. А., Ендуткина Л. И., Тюгашев A.A. -Самара: НТЦ «Наука», 1997. 23с.
  89. Система «ГРАФКОНТ». Подсистема сопровождения алгоритмов. Описание программы // Отраслевой фонд алгоритмов и программ /Калентьев A.A., Мостовой Я. А., Никанорова Н. С., Николаев Ю. А., Ендуткина Л. И., Тюгашев A.A. -Самара: НТЦ «Наука», 1997. 25с.
  90. Система «ГРАФКОНТ». Подсистема сопровождения алгоритмов. Текст программы // Отраслевой фонд алгоритмов и программ, Калентьев A.A., Мостовой Я. А., Никанорова Н. С., Николаев Ю. А., Ендуткина Л. И., Тюгашев A.A. -Самара: НТЦ «Наука», 1997. 17с.
  91. Kalentjev A.A. Automated synthes of controlling algorythms // Russian-Chino symposium on astronavtical science and Technology, Pekin, 1992.
  92. Kalentjev A.A., Mochalov V.A., Ponomarjow D.V. Automated synthesis of control programs for space vehioles // Russian-Chino symposium on astronavtical science and Technology, Samara, 1992.
  93. Kalentjev A.A. Description working rule of complex system by the giving target task // Processing of fourth Ukraine Russia — China symposium on space science and technology, vol. II, 1996, p.841−843.
  94. Kalentjev A.A. Conversion term- based description of target task to time sequence // Processing of fourth Ukraine Russia — China symposium on space science and technology, vol. II, 1996, p.844−846.
  95. A parallel object- oriented language. Dessign and semantic foundation. / America P.H.M., Rutten JJP // Reports Cent. Math, and Computer Sciences- 1989 pp 1−44.
  96. Critical analisys of tools for CASE / Crosier M, Glass D, Hughes J, Johnston W, Mc Chessney I // Inf. and Software Technologies 1989 — N9 pp 486- 496.
  97. Csl: A class specification language for object — oriented design / Bucci G, Cechini R, Bimpo A // Microprocessing and microprogramming — 1990- 28-N1 pp 201- 204.
  98. Debugging and monitoring highly parallel systems with GRIP / Venables P.J. Zeda H // Microprocessing and microprogramming -1990−28-N1 pp 79−84.
  99. Evolution towards specifications environment: expierences wyth syntax editors / Zelcomitch M. V. // Inf. and Software Technologies-1990−3 2-N3 pp 191−198.
  100. Graphical tool for computer aided prototyping / Lugi, Barnes P. D. Lyda M //Inf. and Software Technologies-1990−32- N3 pp 199−206.
  101. Priorities in process algebras / Cleaveland Ranee, Henneysey Matthew // Inf. and Computers-1990−87-N1 -2 pp 58−77.
  102. The object oriented structured design notation for software design representation / Wasserman A, Pircher P, Muller R. // Computer -1990−23-N3 pp 50−63.
  103. STATEMATE: A working environment for the development of complex reactive systems / Hatel D, Lachover H, Naamad A, Paveli A, etc. // IEEE Trans. Software Engineering-1990−16-N4 pp 403−444.
  104. Annevelink I., Dewilde P. Object oriented date management based on abstract date types /Software Pract. And Exper, 1987, 17, N 11, 757−782.
  105. De Wolf J.B. Reguirements specification and preliminary design for real time systems / COMPSAC 77. Proc. IEEE Comput. Soc.l. Int. Comput. Software and Appl. Conf., Chicago, New York, 1977, 17−23.
  106. Huthagel S.P., Brown J.C. Performance properties of vertically partitioned object oriented systems / IEEE Trans. Software Eng., 1989, 15, N8, 935−946.
  107. Kaplan G. Application of CASE tools and object oriented programming to the software development process / IEEE Int. Conf. Comman.: World Prosp. Through Commun., Boston, Mass., June 11- 14, 1989, BOSTONIOC 89, v.3, N. Y. 1319- 1323.
  108. Rothenberg I. Object oriented similation: where do wego from here? / Winter Simil. Conf. Proc., Washington, Dec. 8−10, 1986, N. Y. 464- 469.
  109. Ulden O.M., Thomasma T., Yonui M. Object oriented toolkits for similation programm generators / Winter Simil. Conf. Proc., Washington, Dec. 4−6, 1989, N. Y. 593- 600.
  110. Wilson R. Object oriented languages reorient programming technigues / Computer Design, 1987, 26, N20, 52−62.
Заполнить форму текущей работой