Помощь в написании студенческих работ
Антистрессовый сервис

Технология автоматизированного проектирования алгоритмического и программного обеспечения бортовых систем управления с элементами искусственного интеллекта

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

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

Технология автоматизированного проектирования алгоритмического и программного обеспечения бортовых систем управления с элементами искусственного интеллекта (реферат, курсовая, диплом, контрольная)

Содержание

  • Список сокращений

Глава 1. Основные концепции построения единой технологии автоматизированного проектирования алгоритмического и программного обеспечения БСУ.

§ 1.1. Базовый вариант технологии проектирования.

§ 1.2. Требования к перспективной технологии проектирования алгоритмического и программного обеспечения БСУ.

§ 1.3. Обобщенный облик технологии проектиро^щия для БСУ с элементами искусственного интеллекта.*:.л:г.

Глава 2. Методы и средства проектирования бортовых экспертных систем.

§ 2.1. Функциональная архитектура БЭС.

§ 2.2. Парадигмы представления и обработки знаний в БЭСУ.

§ 2.3. Функциональная конфигурация инструментальных средств синтеза БЭСУ.

§ 2.4. Язык представления знаний SCL.

§ 2.5. Структуры моделей знаний.

§ 2.6. Накопление и предварительное преобразование экспертной информации.

§ 2.7. Проектирование машин вывода БЭСУ.

§ 2.8. Комплекс инструментальных программных средств поддержки проектирования БЭСУ.

Глава 3. Вычислительная реализация прикладного программного обеспечения бортовых вычислительных систем.

§ 3.1. Нормализация программных алгоритмов в среде системы AUN.

§ 3.2. Проектирование параллельных программных реализаций алгоритмов управления.

В настоящее время исследования в области аэрокосмических технологий являются одной из наиболее динамично развивающихся сфер приложения передовых научно-технических разработок. Об этом свидетельствует как стремительный рост объемов заказов на поставки летательных аппаратов (ЛА) различного назначения, так и постоянное увеличение объемов НИР и ОКР, связанных с авиационной индустрией ([1,2]). Данная тенденция характерна, в частности, и для авиации гражданского и двойного назначения. При этом следует отметить, что в современной российской экономике авиастроение объективно считается одной из наиболее перспективных, конкурентоспособных промышленных отраслей, развитие которой могло бы дать необходимый толчок для изменения общего положения в отечественной промышленности ([3]). Для решения данной задачи гражданская авиация нуждается в устранении ряда технических недостатков базовых серийных моделей ЛА. По данным ООН к началу 90-х гг. по магистральному воздушному сообщению СССР проигрывала США по показателям расхода топлива на 20−30%, трудоемкости обслуживания в 3−4 раза, межремонтному ресурсу в 2−3 раза, количеству аварийных полетных ситуаций в 1.5 раза ([4]). Несмотря на возможность некоторой необъективности данных оценок, отечественные источники в целом не отрицают наличия отставания по ряду перечисленных параметров. Отсутствие дефицита и малая себестоимость материалов и ресурсов, наличие развитой инфраструктуры (в т.ч. централизованной системы обслуживания и эксплуатации авиатранспорта) и высококвалифицированных кадров, а также высокая организованность авиастроительной промышленности в целом позволяли СССР до 1987 г. в значительной мере компенсировать перечисленные недостатки. Однако, в сложившихся к началу 90-х гг. условиях требуется существенный пересмотр подходов к повышению технического уровня отечественных серийных ЛА. Дополнительным стимулирующим фактором при решении данной задачи для российской гражданской авиации является назревшая необходимость масштабного обновления и переоснащения авиационного парка. Уже к 1994 г. Аэрофлоту требовался для этих целей 5-летний заказ на выпуск 11 тыс. единиц авиатранспорта. Показатель безопасности полетов (количество погибших на 1 млн. пассажиров), по которому СССР до 1987 г. превосходил США, в настоящее время значительно снижается ([5]). Уже к 1993 г. РФ проигрывала по этому показателю США в 45−50 раз. Данная тенденция обусловлена целым рядом объективных трудностей: общим снижением объема работ в авиастроении на 35%, приведшим к значительному сокращению поступления новых ЛАразрушением производственных связей в авиационной промышленностиустранением единой централизованной системы технического контроля, снабжения и обслуживания авиационного парка страны (к 1993 г. в РФ насчитывалось около 350 авиакомпаний) и многими другими причинами. Нейтрализация перечисленных негативных факторов, препятствующих восстановлению отрасли и удержанию позиций отечественного самолетостроения на международном рынке, является сложнейшей комплексной проблемой. Одной из ее важных составляющих можно считать переход к новым концепциям автоматизированного проектирования перспективных серийных моделей ЛА. В связи с этим научные исследования в области авиационных технологий приобретают особую значимость.

Существенное влияние на формирование обобщенного облика перспективных моделей ЛА оказывает использование новых концепций построения бортовых комплексов оборудования, организации процессов управления в реальном масштабе времени на базе высокопроизводительных распределенных вычислительных систем, обеспечения оптимальных режимов взаимодействия средств технического и информационно-программного обеспечения с человеком-оператором и многие другие факторы. В связи с этим отечественное авиастроение нуждается во внедрении гибких, высокопродуктивных технологий автоматизированного проектирования, ориентированных на разработку новых поколений бортовых систем управления (БСУ), учитывающих специфические условия реализации проектов на предприятиях данной отрасли и позволяющих сократить ресурсоемкость и сроки выполнения НИР и ОКР.

При решении широкого круга проблем, обусловленных необходимостью реализации новых эксплуатационных возможностей современных ЛА, основная функциональная нагрузка по достижению проектных целей приходится на бортовую вычислительную систему и связывается с разработкой усовершенствованного алгоритмического и программного обеспечения (ПО) бортовых цифровых вычислительных комплексов (БЦВК), ориентированного на перспективное аппаратное окружение. Об этом свидетельствует, в частности, тот факт, что рост объема бортового ПО, разрабатываемого в рамках создания серийных ЛА для ВВС США, за каждые десять лет составляет не менее 1000% ([6]) ! При этом увеличение темпов проектирования ПО БСУ остается незначительным ([7,8]), что позволяет констатировать недостаточный уровень развития технологий и средств автоматизации синтеза бортовых программных систем. Ведущие авиафирмы за рубежом на протяжении ряда последних лет предпринимают шаги, направленные на изменение данной тенденции. Именно этой причиной обусловлен переход к использованию языков высокого уровня (ЯВУ) в качестве базовых средств синтеза бортового ПО, что позволяет ускорить в 5−6 раз процессы разработки ПО, расширить круг привлекаемых специалистов, повысить качество и надежность бортовых программных систем. Принятый в США подход, основанный на внедрении в практику синтеза бортового ПО языка ADA (стандарт 1815), на настоящий момент не может считаться приемлемым для широкого применения. Во-первых, это связано с сохранением ограничений на распространение разработок, выполняемых в рамках SCP (Strategic Computer Programm), а во-вторых — со значительной сложностью ADA-систем и самого языка, что является существенным «минусом» в условиях крупномасштабных проектных мероприятий, характерных для авиационной индустрии. В связи с этим возникает необходимость проработки альтернативных подходов, ориентированных на использование иных (более доступных и освоенных) языковых платформ и на отражение специфики применяемых ЯВУ в общей организации процессов проектирования ПО бортовых вычислительных систем.

Общим направлением повышения уровня автоматизации проектирования ПО является переход к CASE-технологиям с последующей их интеграцией со средствами CAD/CAM/CAE. Для внедрения CASE-средств в серийные разработки производители ПО идут на значительные материальные затраты (например, распространенная CASE-система EPOS в полной конфигурации оценивается в 85 тыс. долларов [8]). Несмотря на это, сфера использования CASE-технологий за рубежом постоянно расширяется (показателен, например, тот факт, что 10% доходов фирмы DEC приходится именно на продажу инструментальных средств семейства DEC-CASE) ([9−11]). Подобные разработки ведутся и в нашей стране. Однако, в рассматриваемой проблемной области серьезных успехов в этом направлении не достигнуто ([12]).

Аналогично обстоит дело с внедрением CAD/CAM/CAE-технологий, необходимость в которых существенно возросла в связи с быстрым усложнением авионики, двигательных установок и использованием JIA, обладающих развитыми средствами механизации, повышенными эксплуатационными возможностями по скорости, грузоподъемности, маневренности и надежности. Дополнительным аргументом в пользу внедрения единых автоматизированных технологий в авиационной индустрии остается значительный показатель технической аварийности (в [13] отмечается, что в 8590гг. 53% авиационных происшествий было вызвано конструктивно-производственными недостатками). В нашей стране известны успешные попытки создания и применения CAD/CAM/CAE-технологий в авиастроении. Например, в [14] описывается подобная технология, использованная на НПО «Молния» при разработке и производстве теплозащиты планера «Буран». Тем не менее внедрение развитых единых технологий автоматизированного проектирования ДА носит локальный характер. Между тем в мировой практике уже имеются примеры удачной реализации сквозных «безбумажных» технологий. В [12] в этой связи упоминается опыт фирмы European Airbus, успешно применившей при разработке перспективного аэробуса систему CADD5, включающую CAD-, САЕ-, САМи CASE-компоненты.

Рассмотренные проблемы автоматизации проектной деятельности значительно усложняются при внедрении качественно новых подходов к организации управления JIA в реальном времени, к числу которых, в первую очередь, следует отнести использование в БЦВК интеллектуализированных подсистем различного назначения (в т.ч. работающих в автоматических и полуавтоматических режимах). Расширение сферы приложения концепций искусственного интеллекта (ИИ) в управлении ЛА обусловлено настоятельной необходимостью снижения уровня информационных и психофизических нагрузок на экипаж и тем обстоятельством, что человек по-прежнему остается наиболее малонадежным элементом эргатических систем в авиации ([15, 16]). При увеличении интегрального показателя надежности бортового оборудования за последние 30 лет в 10−15 раз роль ошибок экипажа в летных происшествиях стала составлять 6075% ([17,18]). Изменение данной тенденции во многом связывается с введением в БСУ средств интеллектуализированной поддержки процессов управления полетом (и в первую очередь — экспертных систем (ЭС) различного назначения). Появление данного класса средств приводит к необходимости решения на этапе проектирования таких проблем, как интеграция традиционных алгоритмов управления жесткой логики с экспертными механизмами принятия решений, эффективная реализация интеллектуальных подсистем в среде БЦВК, оптимальное распределение функций в человеко-машинной системе «пилот — информационно-управляющий вычислительный комплекс», моделирование экспертных выводов в рамках общей математической модели «ЛАБСУ — внешняя среда» и многих др. Перечисленные задачи требуют видоизменения структуры и функциональных характеристик инструментальных средств, а также самой методологии разработки алгоритмического и программного обеспечения бортовых вычислительных систем. При этом развитие современного поколения БСУ требует не только существенного усложнения задач экспертного управления и расширения функций, реализуемых бортовыми ЭС (БЭС), но и перехода к концепциям построения сложных иерархических распределенных интеллектуальных систем, способных согласованно работать в составе единых гибридных БСУ с элементами ИИ. Достигнутый уровень развития специализированных средств аппаратной поддержки интеллектуализированных компонентов БСУ, а также технологий автоматизированного синтеза встроенных интеллектуальных систем реального времени не позволяют на данном этапе в полном объеме решать перечисленные проблемы ([19]). В связи с этим необходимы новые подходы к проектированию систем рассматриваемого класса.

Еще одной особенностью современных комплексов оборудования ЛА является увеличение количества специализированных, аппаратно реализуемых решателей частных функциональных задач, существенно усложняющих архитектуру БЦВК и процедуры согласования работы отдельных узлов бортовой вычислительной системы ([20]). Кроме того, требования повышенной производительности вычислительного комплекса приводят к усложнению вычислительных архитектур и внутренней структуры отдельных вычислителей, которые могут представлять собой специализированные супер-ЭВМ ([21]). Помимо этого, в гипотетической перспективной бортовой вычислительной системе предполагается возможность наличия механизмов адаптации архитектуры вычислительных систем к специфике решаемых задач и целенаправленного изменения (в широких пределах) вычислительного потенциала бортового комплекса, а также предусматривается наличие уровня принятия решения. Перечисленные обстоятельства определяют необходимость в разработке новых принципов организации синтеза алгоритмического и программного обеспечения БСУ, которые позволяли бы учитывать перечисленные тенденции в развитии аппаратной базы БЦВК.

С точки зрения анализа проблематики проектирования бортовых систем современных ЛА сформулированные качественные характеристики текущего периода развития авиационной индустрии приводят к выводу о том, что одной из наиболее актуальных проблем в данной области является создание сквозных технологий проектирования алгоритмического и программного обеспечения БСУ, которые позволили бы:

— учесть значительное снижение общего потенциала проектных учреждений отрасли (в том числе в части сотояния технической базы и парка инструментальных средств, доступных широкому кругу отечественных разработчиков БСУ) и необходимость эффективного использования накопленного опыта разработки, производства и эксплуатации серийных моделей ЛА различных классов;

— создать предпосылки для построения единых безбумажных технологий разработки ЛА, включающих в свой состав САО-, САЕ-, САМи САБЕ-компоненты;

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

— поддержать разработку высокоэффективного ПО, ориентированного на конкретные конфигурации БЦВК и соответствующие операционные и аппаратные среды;

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

— значительно повысить качество и надежность разработок при максимальном снижении уровня трудозатрат и сроков выполнения проектов.

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

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

ЦЕЛИ РАБОТЫ:

1) разработка обобщенного облика технологии автоматизированного проектирования алгоритмического и программного обеспечения БСУ с элементами ИИ;

2) разработка методов и средств автоматизированного проектирования интеллектуальных подсистем БСУ, реализуемых в виде БЭС реального времени;

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

ОСНОВНЫЕ РЕШАЕМЫЕ ЗАДАЧИ:

1) по разработке обобщенного облика технологии:

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

2) по разработке методов и средств синтеза интеллектуальных подсистем БСУ:

— определение перспективной функциональной и вычислительной архитектуры БЭС и выработка принципов композиции данных подсистем с прочими компонентами БСУ (с учетом решения задачи обеспечения полной моделируемости единой гибридной БСУ с элементами ИИ на стадии ее проектирования);

— выработка методов накопления, формализации и представления знаний (включая разработку инфологических структур моделей знаний), а также методов преобразования и целевого использования моделей знаний на различных этапах синтеза и эксплуатации БЭС (в том числе — методов их приведения к терминам единой модели системы «ЛА — БСУ — внешняя среда»);

— разработка методов построения машин вывода БЭС;

— разработка лингвистического обеспечения процесса проектирования БЭС;

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

3) по автоматизации проектирования вычислительных реализаций функциональных компонентов бортового ПО:

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

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

МЕТОДЫ ИССЛЕДОВАНИЯ:

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

Конкретные подходы к решению поставленных задач могут быть охарактеризованы следующим образом.

1) В части формирования обобщенного облика технологии:

— в настоящей работе в качестве отправного был принят вариант организации технологии автоматизированного анализа и синтеза сложных динамических систем, разработанной на кафедре автоматики и процессов управления СПГЭТУ (ЛЭТИ);

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

2) В части методики синтеза БЭС реального времени:

— предлагаемый подход к проектированию БЭС ориентирован на синтез встроенных БЭС вычислительного типа, реализующих концепции ситуационного управления;

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

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

3) В части автоматизации анализа и синтеза вычислительных реализаций функциональных компонент бортового ПО:

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

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

НОВИЗНА ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ:

В настоящей работе предложен оригинальный вариант организации единой технологии автоматизированного проектирования алгоритмического и программного обеспечения БСУ с элементами ИИ. К числу новых результатов, полученных в ходе исследований следует отнести:

В части формирования обобщенного облика технологии:

1) разработаны концепции и общая схема организации технологии, а также архитектура комплекса средств программной поддержки проектирования;

В части проектирования интеллектуальных подсистем БСУ:

1) разработана оригинальная методика синтеза встроенных БЭС реального времени, позволяющая получить реализацию ЭС на ЯВУ и обеспечивающая ее модели-руемость в составе единой модели «ЛА — БСУ — внешняя среда» ;

2) разработаны инфологические структуры моделей знаний, используемых на различных этапах синтеза БЭС;

3) разработана специализированная сетевая алгебра, позволяющая описывать широкий спектр операций над сетевыми моделями соответствующей конфигурации;

4) предложены методы построения, преобразования и целевого использования сетевых моделей знаний на различных этапах синтеза образа базы знаний (БЗ) БЭС (в том числе — методы приведения функционально-семантических сетей к виду функциональных сетевых моделей в терминах единой модели системы «J1A — БСУ — внешняя среда», методы комплексирования и контроля непротиворечивости информации в моделях знаний), а также методы проектирования машин вывода БЭС, ориентированных на предложенный класс моделей знаний;

5) разработаны оригинальные язык представления знаний о полетных ситуациях и алгоритмах реагирования (язык SCL) и язык машины вывода БЭС (язык SOL);

6) разработана структура и ряд функциональных и вспомогательных модулей инструментального комплекса поддержки проектирования БЭС — комплекса AIS.

В части автоматизации анализа и синтеза компонент бортового ПО:

1) разработана инфологическая структура моделей программных алгоритмов, описанных на ЯВУ, ориентированная на решение соответствующих проектных задач;

2) разработана оригинальная методика нормализации вычислительных алгоритмов, представленных в виде программ на ЯВУ, позволяющая оценивать вычислительные характеристики бортовых программ и автоматически производить текстовые преобразования данных программ, обеспечивающие их адаптацию к конкретным аппаратным ограничениям и операционной среде БЦВК;

3) разработан пакет прикладных программ нормализации вычислительных алгоритмов AUN в версиях для ЭВМ линии СМ (под управлением ОС RSX-11М) и ПЭВМ IBM PC (под управлением DOS). Пакет AUN в версии для СМ-4, СМ-1420 включает 9 функциональных модулей и командные файлы на языке ICL, а в версии для ПЭВМ — 6 модулей и сервисные средства. Языки программирования — Pascal и С;

4) предложена оригинальная методика распараллеливания последовательных программ на ЯВУ (для случая однородных мультипроцессорных подсистем БЦВК), ориентированная на получение заданного числа (по количеству процессоров) программных модулей, также представленных на ЯВУ;

5) разработаны структура и ряд модулей подсистемы планирования параллельных вычислений (пакета PAL) в версии для ПЭВМ.

ПРАКТИЧЕСКАЯ ЗНАЧИМОСТЬ РЕЗУЛЬТАТОВ РАБОТЫ:

1) Разработанная технология пригодна к эксплуатации в процессах проектирования алгоритмического и программного обеспечения бортовых вычислительных систем самолетовождения (ВСС) и управления полетом (ВСУП) и тягой (ВСУТ) отечественных моделей JIA гражданского и двойного назначения серий Ту и Ил.

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

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

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

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

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

ВНЕДРЕНИЕ РЕЗУЛЬТАТОВ РАБОТЫ:

1) Отдельные элементы предложенной в настоящей работе технологии внедрены в МИЭА (г.Москва) и используются при решении соответствующего круга задач проектирования БСУ самолетов гражданской авиации серий Ту и Ил.

2) Результаты, полученные в ходе исследований, были использованы в рамках НИР «Иерархические интеллектуально-адаптивные системы в авиационной технике и машиностроении» (программа «Конверсия», 1992;1993 гг.), «Теория и алгоритмы проектирования бортовых вычислительных систем управления неманевренным тяжелым самолетом» (грант, 1994 — 1995 гг.), «Разработка интеллектуальной системы управления тяжелым неманевренным самолетом на взлетно-посадочных режимах полета» (раздел «Интеллектуальные системы» в Общероссийской научной программе «Университеты России», 1994 — 1996 гг.), «Модели и методы проектирования гибридных систем с элементами искусственного интеллекта» (грант, 1996 — 1997 гг.), «Нетрадиционные методы управления в сложных технических системах» (грант, 1997 — 1998 гг.) и «Методы и средства проектирования гибридных систем с элементами искусственного интеллекта» (грант, 1997 — 1998 гг).

3) Результаты работы используются в СПГЭТУ в учебных курсах «Программирование и основы алгоритмизации», «Структуры данных», «Информатика» и др.

АПРОБАЦИЯ РЕЗУЛЬТАТОВ РАБОТЫ:

Промежуточные и окончательные результаты исследований были представлены в докладах на конференции «Высшая школа России и конверсия» (Москва, 1993 г.), межреспубликанской конференции «Методы и средства управления технологическими процессами» (Саранск, 1993 г.), I Совещании «Новые направления в теории систем с обратной связью» (Уфа, 1993 г.), научном заседании 4-ой международной студенческой олимпиады по автоматическому управлению (С.-Петербург, 1995 г.), 2-ом и 3-ем международных симпозиумах «Интеллектуальные системы» (С.-Петербург, 1996 г. и Псков, 1998 г.), а также на ежегодных научных конференциях СПГЭТУ. В общей сложности сделано 10 докладов по тематике работы.

ПУБЛИКАЦИИ:

Материалы исследований опубликованы в 15 печатных трудах и в 10 отчетах о.

НИР.

КРАТКОЕ СОДЕРЖАНИЕ ГЛАВ:

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

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

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

В приложениях содержатся дополнительные материалы, связанные с тематикой глав 2 и 3 — краткая характеристика базовых парадигм организации систем, основанных на знаниях (Приложение 1), иллюстративный пример описания и построения модели знаний локальной БЭС при решении задачи интеллектуализации управления самолетом Ил-96 на взлетно-посадочных режимах (Приложение 2), пример описания (на ЯВУ и на языке SOL) алгоритма работы машины вывода БЭС (Приложение 3), пример решения задачи нормирования частного алгоритма управления JIA ИЛ-96 в среде системы AUN (Приложение 4) и пример использования алгоритмов сегментирования и распараллеливания в системе PAL (Приложение 5).

Выход.

1++.

1 г = 0 = 1.

Да.

1-т = 0 к = 1 имеет один передаваемый по адресу параметр (-, первоначально равный исходному значению оценки времени загрузки размещаемой работы из р^. После завершения работы Ас1(1Т1ше возвращает (через 0 в вызывающую функцию StraightLme скорректированное с учетом разблокировок значение времени возможной загрузки. Т.о., в совокупности с А<�МТ1те, StraightLine выполняет полный цикл обработки заданной ветви дерева плана (включая определению позиции и времени загрузки), анализируемой в текущий момент в функции Са1сСР. В свою очередь Са1сСР завершает исследование плана загрузки очередного процессора 1ЧСР), когда: 1) в плане найден путь, точно соответствующий заданному на входе пути 81 и определены позиции и сроки загрузки элементов рг- 2) путь 81 отсутствует в плане заданного процессора.

В целом, окончательным результатом выполнения Кес8еагсЬ является расчет оцифровок (в полях ТЬ, ТЯ, МЬ и N11) для всех дуг дерева ключей Т, полученного к моменту загрузки текущей размещаемой работы. После этого становится возможным выбор оптимальных позиций загрузки рассматриваемой (на данном шаге алгоритма) работы. В РАЬ-алгоритме соответствующая процедура сводится к следующему.

Осуществляется обход дерева Т (снизу вверх справа налево) с поиском подмножества дуг х*, соответствующего такой согласованной загрузке размещаемой работы в планы процессоров, которая обеспечивает достижение минимального значения величины х0р1:=:тах (Т (х*)), где Т (х*) — множество положительных (не равных -1) оцифровок ТЬ и ТЫ, связанных с дугами из х* (далее под «оцифровками» будут пониматься только значения атрибутов ТЬ и ТЯ). Для конкретного описания указанной процедуры необходимо рассмотреть обработку отдельного узла дерева Т в процессе обхода.

Пусть имеется некоторый внутренний узел оцифрованного дерева Т — узел Н, с которым связана входящая дуга тр (с оцифровкой х-пр). Введем также множество оцифровок ТЬ и ТЯ поддерева с корнем в Н — множество Хн, в котором выделим максимальную оцифровку Хтах * -1. Тогда для выбора элементов оптимальной загрузки принадлежащих исследуемому поддереву, выполняются следующие действия: 1) если хШр, Хщах, то все дуги поддерева с корнем Н маркируются значением -1- 2) если Хтр > Хтах, то через -1 оцифровывается дуга тр, а все ранее полученные оцифровки дуг рассматриваемого поддерева сохраняются. При хтах = -1 обработка текущего узла не производится (как и при х-пр = -1) и обход продолжается. Если через -1 размечена дуга тр, исходящая из 0-узла, то данная разметка копируется во все левые исходящие дуги 0-узлов дерева. При попадании в сами 0-узлы производится сравнение множеств оцифровок в левом и правом поддереве узла, после чего дуги поддерева, имеющего большее значение максимальной положительной оцифровки получают разметку -1.

На некотором шаге обхода достигается корень дерева Т и переоцифровка дуг в Т прекращается. Дуги, сохранившие к данному моменту положительные оцифровки, составляют в совокупности отображение оптимальной загрузки Zopt. С использованием дополнительной информации о номерах процессоров (в атрибутах NL и NR), соответствующих сохраненным оцифровкам, на основании анализа размеченного дерева Т может быть произведено непосредственное размещение элементов ре в планах загрузки процессоров. При этом поиск точек загрузки в конкретном плане осуществляется по аналогии с процедурой, используемой в функции RecjSearch. Каждая загрузка рг в план конкретного процессора при необходимости должна сопровождаться коррекцией Т. После этого последним действием в цикле перебора возможных путей из стартового ключа q е Q в размещаемую работу pm, k (см. рис.17) является исключение данного пути Si из S с переходом в точку формирования новой загружаемой цепочки pt.

В основном контуре PAL-алгоритма (схема рис.17) за окончанием цикла перебора элементов S следует исключение размещенной работы pm, k из списков содержащих ее псевдооператоров, пересортировка списка псевдооператоров и переход на следующий шаг основного цикла для обработки очередной незагруженной работы. Для иллюстрации основных операций, реализуемых в PAL-алгоритме, в Прил. 5 приведен пример 5.2 распараллеливания последовательной программы, заданной циклограммой рис. 5.4. В циклограмме используется графическая интерпретация схема программы, в которой горизонтальными прямыми отрезками обозначены участки программы, не содержащие ключей. Ступенчатые подъемы определяют на рис. 5.4 переходы по значению «да», а спуски — по значению «нет» соответствующих ключей. Для исследуемой программы в таблице Прил.5 представлены характеристики списка псевдооператоров, построенного с применением алгоритма Mainpseudo (в таблице при перечислении операторов используются смещения, выделяющие общие для псевдооператоров цепочки элементовдля избежания многочисленных повторов стрелками обозначаются пропуски данных общих элементов при образовании новых семейств псевдооператоров). В той же таблице приводятся графики изменения суммарной продолжительности работ в псевдооператорах (по ходу их загрузки). При этом в порядке обслуживания перечислены списки элементов загружаемых цепочек pt. Полученная с использованием PAL-алгоритма совокупность древовидных планов загрузки четырех-процессорной вычислительной системы приведена на рис. 5.5, где используются элементы обозначений, принятые для рис. 5.4. Пример процесса переоцифровки дерева ключей Т при размещении отдельно взятой работы представлен в Прил. 5 на рис. 5.6.

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

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

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

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

— программная реализация PAL-алгоритма может обеспечить компактное представление моделей программ большой размерности, т.к. наиболее емкие (по требуемым ресурсам ОЗУ) служебные структуры данных (динамическая модель планирования и сводный список псевдооператоров) легко поддаются декомпозиции и, при необходимости, могут разбиваться на подгружаемые (или достраиваемые) компоненты.

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

В контексте общего решения задачи распараллеливания последовательных ациклических программ в системе PAL построение планов загрузки процессоров с применением PAL-алгоритма предваряет выполнение последней проектной операции — генерации (на ЯВУ) текстов N (по числу процессоров) автономных по управлению компонентов синтезируемой параллельной программы. Данная операция в рамках исследуемой технологии проектирования ПО БСУ может быть выполнена с использованием модуля генерации Pascal-приложений, входящего в состав инструментального комплекса AIS (см. § 2.8). Возможность подключения средств AIS к решению проектных задач в PAL основывается на общности класса сетевых моделей, применяемого в данных системах. Каждый древовидный план загрузки процессора, выделенный в PAL из динамической модели планирования D, становится аналогичным вычислительным MGS Аи PSA-моделям, используемым в AIS. В связи с этим модуль генерации Pascal-приложений, обладающий способностью к настройке на конкретный формат вычислительных сетевых моделей при сохранении минимального функционально необходимого подмножества атрибутов узлов сети, может без изменения режима работы выполнить построение выходного Pascal-текета. Для этого необходимо произвести преобразование типа данных CP к рассмотренному в гл. 2 типу узлов MGSA-модели. Данное преобразование не требует изменения логической организации древовидных моделей и может быть просто реализовано на основании совместного анализа обрабатываемых в PAL моделей (операторной схемы, AUN-модели и модели D). При этом осуществляется также переход от динамического к статическому представлению данных, в связи с чем открывается возможность файлового хранения моделей планов загрузки и передачи информации в модуль генерации Pascal-приложений. Помимо этого, совместимость AUNи MGSA-моделей делает также возможным прямую передачу моделей планов загрузки на вход модуля исследования временных характеристик последовательных программ, выделенного в составе системы PAL (дополнительно обеспечивается возможность применения редакторов сетевых моделей и ряда других модулей из состава AIS, а также системы AUN в случае необходимости повторного решения задач нормализации компонентов синтезируемой параллельной программы). Если полученные планы в совокупности определяют вариант программы, удовлетворяющий требованиям по быстродействию, то производится переход к последовательной генерации Pascal-текстов компонентов параллельной программы, совокупность которых и представляет собой выходной поток данных системы PAL.

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

A UN s ^ AUN-модели.

РА Ь О.

Модуль анализа временных характеристик ациклических последовательных программ.

Операторные модели последовательных программ.

Статические образы планов загрузки процессоров в виде МОБА-моделей.

А1Б.

Модуль генерации Ра8са1-приложений.

РА Ь 1.

Модуль генерации операторных схем.

PAL 2.

Модуль генерации планов загрузки процессоров:

— построение динамической модели планирования;

— построение списка псевдооператоров;

— реализация РАЬ-алгоритма;

— получение статических образов планов загрузки в виде МвБА-моделей.

РА Ь.

Р, А L м о н и т о р

РазсаЬреализации компонентов параллельных программ.

Рис. 22. Структурная схема системы РАЬ гии проектирования на случай поддержки разработки ПО многопроцессорных бортовых вычислительных комплексов соответствующей архитектуры и назначения. Выходные Pascal-реализации компонентов параллельных программ, генерируемые в PAL, наряду с получаемыми в AUN нормализованными последовательными программами являются исходными данными для проведения заключительного этапа синтеза вычислительных реализаций прикладного ПО БСУ — этапа получения ассемблерных версий ПО, поддерживаемого в базовом врианте технологии системой PMZ.

Обобщая проведенное в главе 3 исследование проектных задач, относящихся к фазе получения вычислительных реализаций прикладного ПО интеллектуализирован-ных БСУ, можно сделать следующие выводы:

1) В качестве основного предмета рассмотрения в главе 3 был принят подкласс прикладных бортовых программ, непосредственно реализующих используемые в САУ (в ВСУП и в ВСУТ) алгоритмы управления J1A, представленные на ЯВУ Pascal. Данные алгоритмы в рамках предлагаемой технологии проектирования могут представлять собой либо обычные алгоритмы жесткой логики, получаемые на базе CSMP-описаний законов управления (или независимо синтезируемые разработчиками ПО), либо алгоритмы реагирования, генерируемые в инструментальной подсистеме проектирования БЭСУ AIS. В связи с общностью характеристик алгоритмов данных групп при их синтезе может применяться единая схема решения проектных задач этапа получения вычислительной реализации прикладного ПО БСУ — задач нормализации, временного анализа и распараллеливания программных алгоритмов, описанных на ЯВУ. В соответствии с предложенной в § 1.3 структурой технологического процесса решение задач нормализации поддерживается системой AUN, а задач анализа временных характеристик и получения параллельных реализаций программ — системой PAL;

2) Взаимосвязь решений отдельных задач вычислительной реализации бортового ПО (и др. задач) поддерживается в предлагаемом варианте технологии за счет использования единой формы описания программных алгоритмов управления (в виде Pascal-процедур принятой конфигурации) и совместимости их сетевых моделей, применяемых в разных технологических подсистемах: MGSAи PSA-сетей — в AIS, AUN-моделей — в AUN и PAL, операторных схем и древовидных планов загрузки — в PAL;

3) В § 3.1 предложена оригинальная методика автоматизированной нормализации программных алгоритмов на ЯВУ, предусматривающей решение задач нормирования алгоритмов, коррекции описаний арифметико-логических операций и контроля за использованием ресурсов ОЗУ. Общей целью нормализации является предварительная адаптация программных алгоритмов на ЯВУ к условиям работы соответствующих бортовых программ в аппаратной и системной программной средах БЦВК. Поддержка предложенной методики нормализации осуществляется системой AUN;

4) При нормализации в AUN используется подход, основанный на автоматическом построении и поэтапном преобразовании специализированных сетевых AUN-mo-делей Pascal-nporpaMM (данные модели используются также в системе PAL и могут подключаться в виде частных MGSA-моделей к образам БЗ, обрабатываемым в системе AIS), инфологическая структура и методы обработки которых описаны в § 3.1. Основным функциональным выходом AUN являются редакции исходных Pascal-алго-ритмов, учитывающие результаты нормирования и коррекции описаний арифметико-логических операций. Данные Pascal-текеты могут передаваться непосредственно на вход системы PMZ для получения ассемблерных реализаций алгоритмов управления или (вместе с построенными AUN-моделями) поступать в систему PAL для анализа временных характеристик и распараллеливания последовательных Pascal-nporpaMM;

5) При решении задач планирования параллельных вычислений (поддерживаемых в рамках технологии системой PAL) была принята в качестве базовой постановка задачи статического макро-уровневого (пооператорного) распараллеливания, ориентированная на мультипроцессорную (с умеренным параллелелизмом) архитектуру вычислительных узлов, однозадачный режим работы системы и обслуживание локально-асинхронных вычислительных процессов с обменом данными через общую память. При этом задача распараллеливания в § 3.2 была представлена как задача получения N (по числу процессоров) автономных по управлению последовательных программ, описанных на ЯВУ, построенных с учетом требований синхронизации вычислений.

6) В § 3.2 предложен проект программной реализации системы PAL, представляющей собой систему распараллеливающей трансляции «базовый ЯВУ базовый ЯВУ + надстройка» и имеющей следующие отличительные особенности:

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

— задача исследования временных характеристик может решаться в PAL на основе анализа как AUN-моделей, так и операторных схем. При этом допускается возможность анализа предельных показателей быстродействия программ (по критическим путям) и показателей, достигаемых при заданных наборах значений ключей;

— для выявления структурных особенностей входных Pascal-nporpaMM (влияющих на процесс распараллеливания) в PAL предлагается производить их сегментацию, основанную на введении соответствующих определений (сегмента, отрезка и уровня). Предлагаемый в настоящей работе алгоритм сегментации описан в § 3.2. Результаты сегментации используются в дальнейшем при получении планов загрузки узлов мультипроцессорной системы. Кроме того, сегментация создает предпосылки для получения семейства обобщенных моделей последовательных программ (древовидных схем межсегментных переходов, столбцовых диаграмм, блочно-матричных моделей), имеющих самостоятельное значение и пригодных для применения при решении широкого спектра задач планирования параллельных вычислений;

— при решении задачи распараллеливания в PAL предлагается использовать неоднородные динамические модели планирования (D-модели) принятого в § 3.2 вида, которые позволяют связно представить исходную информацию о программе и о ходе процесса распараллеливания, а также увеличить оперативность работы PAL;

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

— задача генерации Paseal-описаний компонентов синтезируемой параллельной программы решается в PAL на базе формального преобразования древовидных планов загрузки процессоров к виду статических моделей, совместимых с форматом MGSA-моделей (см. § 2.5), с последующей их передачей на вход модуля генерации Pascal-приложений, входящего в систему AIS. Каждый компонент параллельной программы имеет вид обычной последовательной Pascal-nporpaMMbi, которая может независимо исследоваться в PAL или передаваться в системы AIS и AUN. Компоненты параллельной программы могут также автономно обрабатываться в системе PMZ.

Т.о., в главе 3 предложен вариант методики согласованного решения задач автоматизированной разработки вычислительных реализаций прикладного ПО БСУ, определенных в рамках рассматриваемой технологии проектирования. Данная методика ориентирована на применение оригинальных программных средств — систем AUN и PAL (частично, — AIS). В целом, технологическая подсистема синтеза вычислительных реализаций бортового ПО является неотъемлемым компонентом единой технологии проектирования алгоритмического и программного обеспечения интеллекту-ализированных БСУ и соответствует предъявленным к ней в § 1.2 требованиям.

ЗАКЛЮЧЕНИЕ

.

Общей целью настоящей работы являлось создание расширенного варианта технологии автоматизированного проектирования алгоритмического и программного обеспечения БСУ серийных моделей отечественных тяжелых неманевренных ЛА, позволяющего распространить область применения базового варианта технологии (описанного в § 1.1) на задачи проектирования гибридных БСУ с элементами ИИ и на случаи использования перспективных многопроцессорных архитектур БЦВК. В качестве конкретного объекта рассмотрения в работе были приняты задачи, связанные с разработкой алгоритмического и программного обеспечения подсистем вычислительно-управляющей части БКС ЦПНО — ВСУП и ВСУТ. При этом в части автоматизации программотехнических работ исследовались задачи синтеза прикладного ПО, непосредственно реализующего решение функциональных задач управления ЛА.

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

1) формирование обобщенной структуры единого технологического процесса с определением состава и свойств основных технологических подсистем;

2) разработка методов и средств автоматизированного проектирования интел-лектуализированных подсистем БСУ, реализуемых в виде БЭСУ;

3) разработка методов и средств автоматизированного анализа и синтеза вычислительных реализаций модулей прикладного ПО БСУ.

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

1) в части формирования обобщенного облика технологии:

— предложен вариант организации технологии и соответствующая структура комплекса средств поддержки проектирования и модельного базиса, обеспечивающие согласованное с базовым вариантом технологии решение задач автоматизированной разработки интеллектуализированных подсистем БСУ (в виде локальных БЭСУ);

2) в части разработки методов и средств проектирования БЭСУ:

— предложены принципы построения БЭСУ, согласующиеся с принятой структурой алгоритмического и программного обеспечения соответствующих подсистем БСУ и обеспечивающие интегрируемость БЭСУ с прочими компонентами системы;

— выработан подход к синтезу БЭСУ (как ЭСРВ вычислительного типа, основанных на концепциях ситуационного управления), гарантирующий (в рамках технологии) моделируемость образа БЭСУ в среде единой программной модели «ЛА — БСУ.

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

— разработан язык представления знаний SCL, ориентированный на отображение соответствующих проблематике синтеза БСУ классов знаний, позволяющий описывать обобщенные модели проблемной области и модели трансформации БЗ, сценарии, широкий спектр пространственно-временных отношений, различные механизмы представления нечеткой информации, а также интегрировать описания знаний с программными описаниями на алгоритмических ЯВУ;

— предложены инфологические структуры моделей знаний, применяемых на различных фазах проектирования БЭСУ;

— предложены (и описаны с использованием специально разработанной сетевой алгебры) методы последовательного приведения моделей знаний к терминам модели «JIA — БСУ — внешняя среда», их комплексирования, проверки непротиворечивости и корректного преобразования функционально-семантических сетей к виду вычислительных (функциональных) моделей, применяемых на стадии реализации БЭСУ;

— разработан язык описания механизмов работы машин вывода БЭСУ и настройки БЗ (язык SOL), ориентированный на представление широкого класса алгоритмов обработки сетевых моделей принятой конфигурации и последующее получение образов машин вывода в виде программ на алгоритмическом ЯВУ;

— разработана структура и ряд компонентов инструментального комплекса поддержки проектирования БЭСУ — комплекса AIS;

3) в части разработки методов и средств проектирования вычислительных реализаций прикладного ПО БСУ:

— предложен подход к автоматизированному проектированию вычислительных реализаций прикладного ПО БСУ, позволяющий (в рамках предлагаемой технологии) согласованно решать (по заданным описаниям на ЯВУ алгоритмов управления, как жесткой логики, так и экспертных) задачи нормализации (адаптации к аппаратной и системной программной средам), анализа вычислительных характеристик и распараллеливания программных алгоритмов;

— предложены инфологические структуры сетевых операторных моделей, используемых при разработке вычислительных реализаций прикладного ПО БСУ;

— разработан метод автоматизированной нормализации (нормирования, коррекции описаний арифметико-логических операций и контроля за потребляемыми ресурсами ОЗУ) программных алгоритмов на ЯВУ, ориентированный на использование сетевых моделей предложенной конфигурации;

— разработана (в версиях для ЭВМ линии СМ и IBM-совместимых ПЭВМ) система AUN, поддерживающая нормализацию программных алгоритмов на ЯВУ;

— разработана методика автоматизированного распараллеливания программных алгоритмов на ЯВУ (для случая мультипроцессорных узлов БЦВК), позволяющая получать образы параллельных программ в виде совокупности заданного числа автономных по управлению программных модулей, описанных на исходном ЯВУ;

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

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

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

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

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

— оригинальную методику автоматизированной разработки встроенных ЭСРВ вычислительного типа (основанных на принципах ситуационного управления), позволяющую получать образы машин вывода ЭС и экспертных алгоритмов реагирования в виде программных модулей на ЯВУ, моделировать работу ЭСРВ в составе единой программной модели гибридной системы, интегрировать ЭСРВ с другими компонентами системы и синтезировать эффективные (и мобильные) вычислительные реализации программных алгоритмов экспертного управления;

— язык представления знаний SCL, ориентированный на использование в задачах проектирования вычислительных ЭСРВ ситуационного типа;

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

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

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

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

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

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

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

1) разработанный вариант технологии может быть использован при решении соответствующего круга задач, связанных с проектированием БСУ отечественных моделей JIA гражданского и двойного назначения серий Ту и Ил. Отдельные элементы предложенной технологии внедрены в настоящее время в МИЭА (г.Москва);

2) рассматриваемая в работе технология потенциально пригодна для применения в целом ряде смежных проблемных областей, связанных с проектированием гибридных систем управления реального времени с элементами ИИ (в первую очередь, систем управления сложными динамическими объектами), в частности, — имеющих сложную вычислительную архитектуру;

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

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

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

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

  1. Ю.П. Мировое самолетостроение // Итоги науки и техники. ВИНИТИ. Сер. Авиастроение. 1991. — 12. — с. 1−282.
  2. Е.В. Экономические проблемы развития мирового воздушного транспорта // Проблемы безопасности полетов. 1996. — Вып.7. — с. 6−10.
  3. О.Н., Ковальков Ю. А. Интеллектуальные информационные технологии как критический элемент развития отечественной авиационной промышленности. // Авиационная промышленность. 1994. — N 5/6. — с. 79−84.
  4. Ю.К. Новые принципы эксплуатации авиационной техники // Проблемы безопасности полетов. 1994. — Вып.7. — с. 19−39.
  5. P.A. Анализ безопасности полетов в гражданской авиации стран-членов СНГ // Техника. Экономика. Сер. Автоматизированные системы управления. -1994. Вып.4. — с.38−45.
  6. A.A. Основы алгоритмического обеспечения автоматического оптимального управления. // Вопросы кибернетики. 1990. — Вып. 163. — с. 62−76.
  7. И.И., Дерий A.B. Тенденции развития программного обеспечения бортовых вычислительных машин и систем // Вопросы кибернетики 1989. — Вып.147. -с. 75−81.
  8. Автоматизация программотехники // Информатика за рубежом: состояние и перспективы развития ЭС, систем ЭВМ, информационных систем, САПР. 1989. — т.1, Nl.-c.3−6
  9. A.A. Методологические основы и направления реализации современных зарубежных CASE-систем автоматизированной разработки программ // Информатика и вычислительная техника за рубежом. 1992. — Вып.2. — с.32−45.
  10. A.A. Современные направления развития программной инженерии в инструментальных средствах AD / CYCLE фирмы IBM // Информатика и вычислительная техника за рубежом. 1992. — Вып.¾. — с. 12−24.
  11. О.Н. Тенденции развития индустриальных методов создания программных продуктов // Информатика и вычислительная техника за рубежом. 1992. -Вып.2. — с.3−17.
  12. В.В., Климов В. Е., Беспалов В. Е. Современные проблемы разработки САПР за рубежом и возможности внедрения новых технологий в России. В сб.:
  13. Информатика. Серия «Автоматизация проектирования» 1993. — Вып.½. — с.58−63.
  14. В.Г., Александров JI.A., Климов В. И. Обеспечение качества на серийных заводах и гарантии безопасной эксплуатации авиационной техники // Техника. Экономика. Сер. Автоматизированные системы управления. 1994. — Вып.4. -с.46−49.
  15. М.И.Осин, В. М. Бурлаков, В. И. Сенозацкий. Сквозной проектно-производ-ственный процесс формообразования по безбумажной технологии плиток теплозащиты планера «Буран» // Вестник МАИ. 1994. — N2, т.1. с.44−51.
  16. Безопасность полетов и ее связь с человеческим фактором // Проблемы безопасности полетов. 1993. — Вып.12. — с.12−17.
  17. С.Б. Анализ причин грубых посадок самолетов Ту-154 и Ту-134 по результатам расследований авиационных происшествий и инцидентов // Проблемы безопасности полетов. 1993. — Вып. 10. — с.3−11.
  18. В.А. Человеческий фактор и безопасность полетов // Проблемы безопасности полета. 1993. — Вып.11. — с.36−42.
  19. Г. П. Безопасность межконтинентальных полетов транспортных и пассажирских самолетов с двумя авиадвигателями // Проблемы безопасности полетов. -1994. Вып.6. — с.27−39.
  20. Экспертные системы для авиации. Методы проектирования и тенденции развития. ТОНТИ, 1989.
  21. М.И.Левкин, В. П. Школин, Ю. А. Янышев. Управление динамическим объектом в условиях априорной информационной неопределенности // Вопросы кибернетики. 1990. — Вып. 163. — с. 40−61.
  22. А.И.Суворов. О понятиях «технология», «информационная технология» и «новая информационная технология» // Программные продукты и системы. 1996. -N 2. — с.45−48.
  23. С.М. и др. Автоматизированное управление полетом воздушных судов / Под ред. Федорова С. М. М.: Наука, 1992.
  24. С.М., Михайлов О. И., Сухих H.H. Бортовые информационноуправляющие системы: Учеб. для вузов- Под ред. С. М. Федорова. М.: Транспорт, 1994. -262с.
  25. Разработка автоматизированной системы исследования и проектирования алгоритмов управления и навигации: Отчет о НИР АПУ-29 / ЛЭТИ- Руководитель доц., к.т.н. В. Д. Родионов Per. N 01.86.119 218- Инв. N 0288.32 025. — Л., 1986. -142с.
  26. C.B., Родионов В. Д., Тельпт O.P., Уткин М. А., Яковлев В. Б. Технология автоматизированного проектирования алгоритмического и программного обеспечения бортовых систем управления полетом // Оборонная техника. М., 1995. -№ 9−10.-с.35−39.
  27. В.Н. Адаптивные прогнозирующие системы управления полетом. М.: Наука. Гл. ред. физ.-мат. лит., 1987. — 232с.
  28. Ю.П., Загайнов Г. И. Управление полетом самолетов: Учебник для авиац. спец. вузов / Под общ. ред. Г. В. Александрова. М.: Машиностроение, 1980. -215с.
  29. A.A. Системы автоматического управления полетом и их аналитическое конструирование. М.: Наука, 1973. — 558с.
  30. Интегрированные системы терминального управления / В. В. Бек, Ю. С. Вишняков, А.Р.Махлич- Отв. ред. акад. Е.П.Велихов- АН СССР. Научн. Совет по комплексной проблеме «Кибернетика». М.: Наука, 1989. — 224с.
  31. A.A. Основы алгоритмического обеспечения автоматического оптимального управления полетом // Вопросы кибернетики, 1990. Вып.163. — с.62−75.
  32. A.A., Буков В. Н., Шендрик B.C. Универсальные алгоритмы оптимального управления непрерывными процессами. М.: Наука, 1977.
  33. C.B. Адаптивная настройка параметров критериев оптимальности, основанная на использовании элементов экспертного принятия решений // Тез. докл. I Совещания «Новые направления в теории систем с обратной связью». Уфа: УГАТУ, 1993. — с.80−81.
  34. C.B. Адаптивная подстройка весовых матриц функционала Кра-совского по прямым показателям качества // Известия СПбЭТИ: Сб.науч.тр. Системы обработки информации и управления С.-Петербург: СПбЭТИ, 1992. — Вып.452. -с.27−32.
  35. C.B. Адаптивная прогнозирующая система управления полетомлетательного аппарата с подстройкой параметров критерия оптимизации // Тез. докл. Второго всесоюзного межотраслевого научно-технического совещания «Приводы-90».-Л.: ЛМИ, 1990. с.44−45.
  36. C.B. Экспертная настройка параметров функционала качества в контуре оптимального управления // Изв. ТЭТУ: Сб.науч.тр. / СПбГЭТУ С.-Пб., 1994. — Вып.465. — с.78−81.
  37. В.Н., Кулабухов B.C. Рекурсивный алгоритм оптимизации по критерию А.А.Красовского // Вопросы кибернетики, 1990. Вып. 163. — с. 124−140.
  38. Автоматизированное проектирование систем управления / Под ред. М. Джамшиди и др.- Пер. с англ. В. Г. Дунаева и А. Н. Косилова. М. Машиностроение, 1989. — 344с.
  39. Экспертные системы. 4.1 // НТО ЛИИ 1990 — N7.
  40. Статические и динамические экспертные системы: Уч. пос. / Э. В. Попов, И. Б. Фоминых, Е. Б. Кисель, М. Д. Шапот М.: Финансы и статистика, 1996. — 320с.
  41. А.Е., Опарин Г. А., Феоктистов Д. Г. Инструментальные средства построения и эксплуатации гибридных экспертных систем вычислительного типа // Вычислительные технологии: Сб. науч. тр., Новосибирск, 1993. т.2. — N6. — с. 13−26.
  42. Искусственный интеллект: В 3 кн. Кн. 1. Системы общения и экспертные системы: Справочник / Под ред. Э. В. Попова. М.: Радио и связь, 1990. — 464с.
  43. А.Г. Многопроцессорные вычислительные системы с использованием средств интеллектуального управления // Изв. АН. Техническая кибернетика. -1994. -N2.-с. 198−203.
  44. А.Вулф. Универсальный комплекс для разработки экспертных систем реального времени // Электроника, 1987. N6. — с.43- 46.
  45. Д.Бальцер, Г. Гайгемюллер. Применение элементов искусственного интеллекта при автоматизированном управлении технологическими системами // Вычислительная техника. Системы. Управление. 1991. — Вып.4. — с.9−20.
  46. Экспертные системы: инструментальные средства разработки: Уч. пос. / Л. А. Керов, А. П. Частиков, Ю. В. Юдин, В.А.Юхтенко- Под ред. Ю. В. Юдина С.-Пб: Политехника, 1996. -220с.
  47. М.И. Интеллектуальные системы: на пути к новым поколениям. // Новости искусственного интеллекта. N 1, 1992. с. 8−24.
  48. А.И., Саркисов А. С. Бортовые интеллектуальные системы управления комплексами оснащения летательных аппаратов / Уч.пос. М. МАИ, 1994. — 72с.
  49. Stein K.J.S. Expert system technology spurs advances in training, maintenance // Aviation Week and Space Technology. 1988. — p.229−233.
  50. Технические средства и программное обеспечение экспертных систем / ВНИИ ТЭМР. 1988. — Вып.1.
  51. Вычислительная техника в авиационной промышленности США. Новые тенденции. Реферативный сборник ВИНИТИ, ГКНТ, АН СССР. Новости науки и техники, 1985, N22.
  52. Экспертные системы. Принципы работы и примеры: Пер. с англ. / А. Бру-кинг, П. Джонс, Ф. Кокс и др. Под.ред. Р.Форсайта. М.: Радио и связь, 1987.
  53. ЭИ «Авиастроение». 1989 — N4 — с.17−21 (American. Contr. Conf., Minneapolis, 1987. «An Expert System for Sensor Allocation in Multisensop Integration», p.928−933.).
  54. Перевод N20233 «Применение экспертных систем в кабине самолета 90-х годов», IEEE AES Magazine, 01.1986, р.13−19.
  55. A Knowledge Based Approach to Strategic on-board Mission Managment // NAECON-87, v.4, p.1377−1381.
  56. Knowledge Engineering for a Piloting Expert System // NAECON-87, v.4, p. 13 261 330.
  57. CITS Expert Parameter System (CEPS) // NAECON-87, v.4, p. 1318−1323.
  58. Artificial Intellegence Supportability // NAECON-87, v.4, p. 1394−1401.
  59. Разработка интеллектуальной системы управления тяжелым неманевренным самолетом на взлетно-посадочных режимах полета: Отчет о НИР/ С.-Пб., СПбГЭТУ- Руководитель В. Б. Яковлев N 01.9.80 002 104- Инв. N 02.9.80 001 619. — 1998. — 16с.
  60. Structured Knowledge Acquisition Techniques // NAECON-87, v.4, p. 1340−1347.
  61. Интеллектуальные системы управления ЛА / Тем.сб.науч.тр. М., МАИ,
  62. Структуры бортовых вычислительных систем с элементами искусственногоинтеллекта / Тем.сб.науч.тр.- М.: МАИ, 1991.
  63. Д. и др. Технология ЭС военных применений: избранные примеры // ТИИЭР, 1989. т.76. — N10. — с.18−68.
  64. Экспертные системы авиационно-космического назначения: Учеб. пособие (гипертекст) / Никитин А. В., Зеленский М. Г., Панков А. В. и др. / СПб ГААП. СПб., 1993.-90с.
  65. Э.В. Экспертные системы: Решение неформализованных задач в диалоге с ЭВМ. М.: Наука, 1987. — 284с.
  66. Д. Руководство по экспертным системам / Пер. с англ. под ред. В. Л. Стефанюка. М.: Мир, 1989. — 338с.
  67. A Generalized Airspace Expert System // NAECON-87, v.4, p.1315−1317.
  68. An Intellegence Spatial Database System for Interaction With A Real-Time Piloting Expert System // NAECON-87, v.4, p. 1375−1376.
  69. Distributed Expert Management System (DEMANS) // NAECON-87, v.4, p. 1442−1447.
  70. Functionality and Architectures For an Adaptive Tactical Navigation System // NAECON-87, v.4, p.1464−1471.
  71. A.B., Янковский Б. Ф. Авиационное оборудование ЛА: Справочник. М.: Транспорт, 1993. — 247с.
  72. В.Г.Воробьев, В. В. Глухов, В. П. Зыль, С. В. Кузнецов. Основные принципы построения базового комплекса стандартного цифрового пилотажно-навигационного оборудования / Под ред. В. Г. Воробьева. М.: МИИГА, 1988. — 102с.
  73. А.А. Основы алгоритмического обеспечения автоматического оптимального управления. // Вопросы кибернетики. 1990. — Вып. 163. — с. 62−76.
  74. М.И.Левкин, В. П. Школин, Ю. А. Янышев. Управление динамическим объектом в условиях априорной информационной неопределенности // Вопросы кибернетики. 1990. -Вып.163. — с. 40−61.
  75. Л.Г. Специальная теория интеллектуальности (исследование объекта в целом): Уч. пос. М.: МАИ, 1993. — 80с.
  76. В.Д., Гуснин С. Ю. Концепция построения вычислительного комплекса ЛА с элементами искусственного интеллекта / В сб. науч. тр. «Структура бортовых вычислительных систем с элементами искусственного интеллекта». М.: МАИ, 1991. -56с.
  77. К.М.Колпаков, Ю. В. Горшков. Основные принципы структурной организации перспективных БЦВС // Вопросы кибернетики. 1989. — Вып. 147. — с.25−35.
  78. В.А., Левкии М. И., Павленко А. И. Реконфигурация интегрированной системы управления с помощью экспертной системы // Вопросы кибернетики. 1988. — Вып. 139. -с.90−97.
  79. Д.А. Ситуационное управление: теория и практика. М.: Наука, 1986. -284с.
  80. Д.А. Логико-лингвистические модели в системах управления. М.: Энергоиздат, 1981. — 231с.
  81. Д.А. Ситуационное управление. Новый виток развития // Изв.АН. Теория и системы управления. 1995. — Вып.5. — с.152−159.
  82. Ю.Я. Интеллектуальные информационные системы. М.: Наука, 1990. — 227с.
  83. А.П. Продукционная модель представления знаний на базе языка таблиц решений // Изв. АН СССР. Техн. кибернетика. 1987. — N2. — с. 196−206.
  84. Г. С. Искусственный интеллект основа новой информационной технологии. — М.: Наука, 1988.
  85. Л.С., Казупеев В. М., Коровин С. Я., Мелихов А. Н. Параллельный процессор нечеткого вывода для ситуационных экспертных систем // Изв. АН СССР. Техн. кибернетика. 1990. — N5. — с.181−190.
  86. Л.С., Коровин С. Я., Мелихов А. Н. и др. Функционально-структурное исследование ситуационно-фреймовой сети экспертной системы с нечеткой логикой // Изв. РАН. Техн. кибернетика. 1994. — N2. — с.71−83.
  87. Л.Н.Таперова, О. В. Веприцкая, Б. А. Кобринский. ДИН экспертная диагностическая система по неотложным состояниям // Программные продукты и системы. -1995. -N1. -с.30−32.
  88. Т.А.Таран, О. В. Разумовский. Экспертная система анализа и прогноза ситуаций на основе качественной модели представления знаний // Программные продукты и системы. 1995. — N3. — с.2−5.
  89. К.А. Гибридная интеллектуальная система DSS/ UTES // Техника. Экономика. Сер. Автоматизированные системы управления. — 1994. — Вып. ½. — с.64−69.
  90. Представление и использование знаний / Под ред. Х. Уэно, М.Исидзука. -М.: Мир, 1989. 220с.
  91. С. Обработка знаний: Пер. с япон. М.: Мир, 1989. — 292с.
  92. Представление знаний в человеко-машинных и робототехнических системах // Материалы рабоч. группы 18 КНВВТ: В 4 томах. Том А.
  93. Искусственный интеллект: В 3 кн. Кн.2. Модели и методы: Справочник / Под ред. Д. А. Поспелова М.: Радио и связь, 1990. — 304с.
  94. Б.В.Ва, М. Б. Лоурай, Ли Гоцзе. ЭВМ для символьной обработки информации // ТИИЭР, 1989. т.77. — N 4. — с.5−40.
  95. Е.Ю., Литвинцева Л. В., Поспелов Д. А. Пространство и время в системах искусственного интеллекта. М.: Наука, 1988.
  96. Е.Ю., Литвинцева Л. В., Поспелов Д. А. Представление знаний о пространстве и времени в системах искусственного интеллекта. М.: Наука, 1989.
  97. В.В., Литвинцева Л. В., Налитов С. Н. Методы искусственного интеллекта в задаче визуализации трехмерных пространственных сцен // Изв. РАН. Техн. кибернетика. 1994. -N5. — с. 103−113.
  98. В.В. Анализ текстовых описаний динамических пространственных сцен в системе ТЕКРИС // Программные продукты и системы. 1992. — N3. — с.42−48.
  99. Ю.А., Попов И. Г., Щипунов В. В. Интегрированная технологическая среда для создания, систем обработки знаний // Изв. АН. Теория и системы управления. 1995. — N5. — с.210- 213.
  100. В.Ф. Инструментальные средства разработки интеллектуальных систем // Вычислительная техника. Системы. Управление. 1991. — Вып.5. -с.47−53.
  101. Искусственный интеллект: В 3 кн. Кн.З. Программные и аппаратные средства: Справочник / Под ред. В. Н. Захарова, В. Ф. Хорошевского. М.: Радио и связь, 1990. — 368с.
  102. В.Ф. Инструментальные экспертные системы // Представление знаний в человеко-машинных и робототехнических системах. Том С. Прикладные человеко-машинные системы, ориентированные на знания / ВИНИТИ. М., 1984. -с.329−367.
  103. В.Ф. Разработка и реализация экспертных систем инструментальный подход // Изв. АН СССР. Техническая кибернетика. — 1986. — N5. -с.105−114.
  104. J.Calmet, I.A.Tjandra. Building bridges between knowledge representation and algebraic specification // LNAI, 1994. N869. — p.295−304.
  105. Г. Ю. Экспертные системы в процессе обучения: Обзорная информация // Воздушный транспорт. М.: ЦНТИ ГА, 1989. — 30с.
  106. А.В., Гаврилова Т. Г., Данцин Е. Я. Язык визуального представления знаний и его место в САКЕ-технологии // Изв. АН. Теория и системы управления. 1996.-N2.-с.146−152.
  107. Т.А., Червинская K.P. Извлечение и структурирование знаний для экспертных систем. М.: Радио и связь, 1992. -200с.
  108. Г. С. Программирование на ассоциативных сетях // ЭВМ в проектировании и производстве. JL: Машиностроение, 1985. — Вып.2. — с.16−48.
  109. П.С. Язык B0JIHA-0 как основа навигационных структур для баз знаний на основе семантических сетей // Изв. АН СССР. Техн. кибернетика. 1986. -N5. — с.198−211.
  110. Т.Г. Операционная семантика волновых языков и метод ее описания // Изв. АН СССР. Техн. кибернетика. 1987. — N2. — с.128−142.
  111. Г. С. Построение баз знаний на основе взаимодействия интерактивных методов приобретения знаний. I. Концептуальные элементы модели мира // Изв. АН. Теория и системы управления. 1995. — N3. — с.160−174.
  112. Приобретение знаний: Пер. с япон. / Под ред. С. Осуги, Ю.Саэки. М.: Мир, 1990. — 304с.
  113. С.О. Введение в ДСМ-метод // Семиотика и информатика. 1990.- Вып.31. с.5−40.
  114. В.Б. О постулатах ДСМ-метода // Новости искусственного интеллекта. 1993. — Спец.вып. — с.16−26.
  115. John F.Sowa. Relating diagrams to logic // LNAI. 1993. — N699. — p. 1−35.
  116. Wuwongse V., Manzano M. Fuzzy conceptual graphs // LNAI. 1993. — N699. -p.430−449.
  117. Conceptual Structures: Application, Implementation and Theory. ICCS'95. Proceedings // LNAI. 1995. — N954.
  118. A.H., Батыршин И. З., Блишун А. Ф. и др. Нечеткие множества в моделях управления и искусственного интеллекта / Под ред. Д. А. Поспелова. М.: Наука, 1986. — 312с.
  119. А.Н., Берштейн Л. С., Коровин С. Я. Ситуационные советующие системы с нечеткой логикой. М.: Наука, 1990. — 272с.
  120. А. Введение в теорию нечетких множеств. М.: Радио и связь, 1982.- 432с.
  121. X., Цукияма Т., Асаи К. Нечеткие множества и теория возможностей / Пер. с англ.- Под ред. Р. Р. Ягера. М.: Радио и связь, 1986. — 405с.
  122. В.Н., Ульянов C.B. Нечеткие модели интеллектуальных промышленных регуляторов и систем управления. I. Научно-организационные, техникоэкономические и прикладные ась. ^
  123. N5. с.171−196. Техническая кибернетика. — 19
  124. В.Н., Ульянов C.B. Нечеткие .пшенных регуляторов и систем управления. II. ЭволюциМн. те1 ^ цллектуальных промы--чипы построения
  125. Изв. АН. Техническая кибернетика. 1993. — N4. — с.189−205.
  126. В.Н., Ульянов C.B. Нечеткие модели интеллектуальны^-~>омышленных регуляторов и систем управления. IV. Имитационное моделирование // Изь. АН. Техническая кибернетика. 1994. — N5. — с.168−210.
  127. В.А. Основы теории неопределенностей для задач логического вывода // Методы и системы принятия решений, интеллектуальные системы принятия решений. Рига: РПИ, 1987. — N14. — с.15−20.
  128. Г. С. Построение баз знаний на основе взаимодействия интерактивных методов приобретения знаний. II. Модель знаний и приобретение знаний // Изв. АН. Теория и системы управления. 1995. — N5. — с.65−80.
  129. P.A. и др. Производственные системы с искусственным интеллектом / Р. А. Алиев, Н. М. Абдикеев, М. М. Шахназаров. М.: Радио и связь, 1990. — 264с.
  130. Э. Дисциплина программирования / Пер. с англ. И. Х. Зусман и др.- Под ред. Э. З. Любимского. М.: Мир, 1978. — 275с.
  131. Н. Алгоритмы и структуры данных: Пер. с англ. М.: Мир, 1989.360с.
  132. Д. Искусство программирования для ЭВМ / В 7-ми т. / Пер. с англ. Г. П. Бабенко и Ю.М.Баяковского- Под ред. К. И. Бабенко и В. С. Штаркмана. Том 1. Основные алгоритмы. М.: Мир, 1976. — 735с.
  133. Д. Искусство программирования для ЭВМ / В 7-ми т. / Пер. с англ. Н. И. Вьюковой и др.- Под ред. Ю. М. Баяковского и В. С. Штаркмана. Том 3. Сортировка и поиск. М.: Мир, 1978. — 844с.
  134. C.B. Специализированная сетевая алгебра в задачах автоматизации проектирования интеллектуальных систем управления // Интеллектуальные системы: Сб. тр. Третьего международного симпозиума. М.: ООО «TBK», 1998. -с.161−163.
  135. Построение экспертных систем с помощью GURU: Справ, пос. // Анализ состояния и тенденции развития информатики. М.: «Интерпрограмма», 1988. — т. 13.
  136. Построение экспертных систем с помощью GURU: Справ, пос. // Анализ состояния и тенденции развития информатики. М.: «Интерпрограмма», 1988. — т. 14.
  137. С.Гудман, С.Хидетниеми. Введение в разработку и анализ алгоритмов. М.: Мир, 1981.- 368с.
  138. А.Н., Мелихова O.A. О логическом выводе в интеллектуальных системах на основе нечеткой аналогии // Изв. РАН. Теория и системы управления. -1995. -Вып.5. -С.112−123.
  139. В.Б., Власенко C.B. Инструментальная среда разработки управляющих экспертных систем реального времени // Оборонная техника, 1998 (находится в печати).
  140. Vlasenko S.V. CAD for intelligence flight control systems // 4-th International Students Olympiad on Automatic Control St. Petersberg, Russia, June 20−22, 1995. — Proc. — p.37−39.
  141. В.Б., Власенко C.B. Методика автоматизированного синтеза экспертных систем реального времени // Интеллектуальные системы: Сб. тр. Второго международного симпозиума. М.: РУДН-ПАИМС, 1996. — т.2. — с.12−17.
  142. C.B. Методы и средства автоматизированной разработки экспертных систем реального времени // Изв. ГЭТУ: Сб. науч. тр., 1998 (находится в печати)
  143. В.Н. Бортовые вычислительные устройства систем управления оснащением ЛА: Уч. пос. М.: МАИ, 1993. — 96с.
  144. Бортовая вычислительная машина для перспективных авиационных комплексов / Бобков С. Г., Грузинова Е. В., Забаров И. В., Рыков М. В.: РАН. Научн. совет по комплексной проблеме «Кибернетика». М.: ВИНИТИ, 1993. — 36с.
  145. Системы параллельной обработки / Под ред. Д. Ивенса- Пер. с англ. под ред. Ю. Г. Дадаева. М.: Мир, 1985. — 416с.
  146. Транспьютеры. Архитектура и программное обеспечение: Пер. с англ. / Под ред. Г. Харпа. М.: Радио и связь, 1993. — 304с.
  147. .А. Параллельные вычислительные системы. М.: Наука, 1980.520с.
  148. Г. К. Вычислительные системы параллельного действия // Информатика и вычислительная техника за рубежом. 1991. — Вып.З. — с.3−17.
  149. B.C. Новые подходы к оценке качества вычислительных систем // Информационные технологии и вычислительные системы. 1996. — N2. — с. 15−23.
  150. B.C. О необходимости создания супер-ЭВМ в России // Информационные технологии и вычислительные системы. 1995. — N1. — с.5−11.
  151. Программирование на параллельных вычислительных системах: Пер. с англ. / Р. Бэбб, Дж. Мак-Гроу, т. Акселрод и др.- под ред. Р. Бэбба II. М.: Мир, 1991. -376с.
  152. О., Гурин H.H., Коган Я. А. Оценка качества и оптимизация вычислительных систем. М.: Наука, 1982. — 464с.
  153. Д. Оценка производительности вычислительных систем: Пер. с англ.-М.: Мир, 1981.- 576с.
  154. Д.С. Планирование вычислений в системах жесткого реального времени (обзор и перспективы) // Вычислительная техника. Системы. Управление. -1991. Вып.6. — с.4−51.
  155. Е. Последовательно-параллельные вычисления: Пер. с англ.- М.: Мир, 1985. -456с.
  156. Алгоритмы, математическое обеспечение и архитектура многопроцессорных вычислительных систем / Под ред. В. Е. Котова и Й.Миклошко. М.: Наука, 1982. — 336с.
  157. C.B. Оптимизация кода для суперскалярных процессоров с использованием дизъюнктивных графов // Программирование. 1996. — N2. — с.41−52.
  158. А.Б. Параллельные процессы в вычислительных системах. Планирование и организация. М.: Радио и связь, 1990. — 256с.
  159. В.Е., Сабельфельд В. К. Теория схем программ. М.: Наука, 1991.248с.
  160. Элементы параллельного программирования / В. А. Вальковский, В. Е. Котов, А. Г. Марчук, Н.Н.Миренков- Под ред. В. Е. Котова. М.: Радио и связь, 1983. -240с.
  161. В.А. Распараллеливание алгоритмов и программ. Структурный подход. М.: Радио и связь, 1989. — 176с.
  162. Систолические структуры: Пер. с англ. / Под ред. У. Мура, Э. Маккейба, Р.Уркхарта. М.: Радио и связь, 1993. — 416с.
  163. С.Д. и др. Транспьютерная технология / Бахтеяров С. Д., Дудников Е. Е., Евсеев М.Ю.- Под ред. Емельянова С. В. М.: Радио и связь, 1993. — 304с.
  164. В.П., Сплетухов Ю. А., Агаронян A.JI. Программные и аппаратные средства для поддержки решения задач на транспьютерных сетях (обзор зарубежных источников). М.: АН СССР, 1989. — 32с.
  165. David В. Skillicorn. Models and Languages for Parallel Computation / Computing and Information Science. Queen’s University, Kingston, Canada. 1996. — availibal on www.qucis.queensu.ca: 1999/~skill.
  166. B.B. Математические модели и методы в параллельных процессах. М.: Наука, 1986. -296с.
  167. А.Б. Планирование параллельных вычислительных процессов. -М.: Машиностроение, 1980. 192с.
  168. .А. Расчет характеристик и планирование параллельных вычислительных процессов. М.: Радио и связь, 1983. — 272с.
  169. Д.А. Введение в теорию вычислительных систем. М.: Советское радио, 1972. -280с.
  170. Э.В., Косарев Ю. Г. Однородные универсальные вычислительные системы высокой производительности. Новосибирск: Наука, 1966. — 308с.
Заполнить форму текущей работой