Исследование и разработка системы векторной оптимизации параметров радиоэлектронных схем

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид автореферат
Язык русский
Дата добавления 31.07.2018
Размер файла 49,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

На правах рукописи

Автореферат диссертации

на соискание ученой степени кандидата технических наук

Исследование и разработка системы векторной оптимизации параметров радиоэлектронных схем

Павлушин Василий Анатольевич

Специальность: 05.13.12 - Системы автоматизации проектирования (промышленность)

Санкт-Петербург - 2006

Работа выполнена в Санкт-Петербургском государственном электротехническом университете «ЛЭТИ» им. В.И. Ульянова (Ленина).

Научный руководитель - доктор технических наук, профессор Дмитревич Г.Д.

Официальные оппоненты: доктор технических наук, профессор Кутузов О.И.;

кандидат технических наук Зудин С.В.

Ведущая организация - ОАО «Авангард».

Защита диссертации состоится «26» декабря 2006 г. в 15-30 часов на заседании диссертационного совета Д 212.238.02 Санкт-Петербургского государственного электротехнического университета «ЛЭТИ» им. В.И. Ульянова (Ленина) по адресу: 197376, Санкт-Петербург, ул. Проф. Попова, 5.

С диссертацией можно ознакомиться в библиотеке университета.

Автореферат разослан «20» ноября 2006 г.

Ученый секретарь диссертационного совета Юрков Ю.В.

1. Общая характеристика работы

Актуальность проблемы.

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

В настоящее время широко применяются такие САПР как - OrCAD, Micro-Cap, Microwave Office. Эти системы не имеют развитого диалогового интерфейса, позволяющего проводить сравнение альтернативных недоминируемых проектных решений. Многокритериальность и принципиальная внутренняя противоречивость схемотехнических задач требует неформального участия инженера-схемотехника на всех этапах целостного схемотехнического проектирования, включая этап диалогового доопределения решаемой задачи оптимального проектирования. Указанные системы не позволяют учитывать сложный векторный характер целевой функции, обусловленный множественностью предъявляемых к РЭС требований, неопределенностью условий их функционирования и рядом других факторов.

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

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

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

Цель работы и задачи исследования.

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

Достижение указанной цели предполагает решение следующих основных задач:

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

исследование методов и алгоритмов векторной оптимизации и разработка на основе этого исследования ядра подсистемы оптимизации, инвариантного к предметной области;

разработка стратегии поиска оптимальных проектных решений, ориентированной на использование реализованных алгоритмов;

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

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

организация информационных обменов между программными модулями системы;

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

Основные методы исследования

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

Новые научные результаты

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

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

Впервые разработаны модификации генетических алгоритмов с четко выраженной ориентацией на задачи векторной оптимизации параметров РЭС.

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

На основании полученных результатов разработана система векторной оптимизации параметров РЭС OptScheme, ориентированная на использование в семействе операционных систем Windows.

Научные положения, выносимые на защиту

Архитектура программного обеспечения САПР векторной оптимизации параметров РЭС.

Модификации генетических алгоритмов, направленные на использование в составе системы оптимального проектирования РЭС.

Стратегия поиска оптимальных проектных решений.

Общесистемное программное обеспечение системы векторной оптимизации параметров РЭС.

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

Практическая ценность работы

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

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

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

Применение разработанной системы OptScheme в учебном процессе обеспечивает поддержку дисциплин учебного плана подготовки магистров по направлению «Информатика и вычислительная техника» и инженеров по специальности «Системы автоматизации проектирования».

Разработанная инвариантная подсистема векторной оптимизации допускает ее использование в составе других САПР.

Реализация результатов работы

Теоретические и практические результаты использовались в научно-исследовательских и учебно-методических работах по планам госбюджетной НИР по теме «Анализ и синтез моделей и методов адаптивного автоматизированного управления производством» (шифр САПР-43 тем. плана СПбГЭТУ 2006 г.), по хоздоговору «Разработка клиент-серверной версии базы данных каналов НЧ и ВЧ-связи для передачи цифровых данных» (договор № 6639/САПР-69 с ООО «МИНИТЕХ», 2006 г.), по хоздоговору «Исследование топологической трассировки печатных плат» (договор №6566/САПР-66 с ОАО «Авангард», 2005 г.), по хоздоговору «Разработка базы данных каналов НЧ и ВЧ-связи для передачи цифровых данных» (договор № 19.14/САПР_05/6569/САПР_68 с ООО «МИНИТЕХ», 2005 г.)

Теоретические и практические результаты используются при подготовке инженеров по специальностям 230104 «Системы автоматизации проектирования» и магистров по направлению «Информатика и вычислительная техника» (специализация 230100.68-16 «Информационное и программное обеспечения САПР»). Применение разработанной системы в учебном процессе обеспечивает поддержку дисциплин «Оптимальное проектирование» и «Информационные технологии в проектировании и производстве» учебного плана подготовки магистров по направлению «Информатика и вычислительная техника» (специализация 230100.68-16 «Информационное и программное обеспечения САПР»), дисциплин «Методы оптимизации» и «Теория принятия решений» учебного плана подготовки инженеров по специальности 230104 «Системы автоматизации проектирования». Разработанная система OptScheme внедрена в учебную практику в Санкт-Петербургском государственном электротехническом университете «ЛЭТИ» им. В. И. Ульянова (Ленина) на кафедре «Системы автоматизированного проектирования»; инженерную практику в научно-производственной фирме «Модем» (г. Санкт-Петербург) и ООО «МИНИТЕХ» (г. Санкт-Петербург), что подтверждено соответствующими актами о внедрении.

Апробация работы

Основные положения и результаты диссертационной работы докладывались и были одобрены на следующих конференциях:

Международная научно-техническая конференция по мягким вычислениям и измерениям SCM-2003, Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина) (г. Санкт-Петербург, 25-27 июня 2003 г.).

Международная научно-техническая конференция «Современные технологии обучения 2005», Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина) (г. Санкт-Петербург, 20 апреля 2005 г.).

Международная научно-техническая конференция «Автоматизированная подготовка машиностроительного производства, технология и надежность машин, приборов и оборудования», Вологодский государственный технический университет (г. Вологда, 6-8 декабря 2005 г.).

4-я всероссийская научно-техническая конференция «Вузовская наука - региону», Вологодский государственный технический университет (г. Вологда, 21 февраля 2006 г.).

58-я и 59-я научно-технические конференции профессорско-преподавательского состава Санкт-Петербургского государственного электротехнического университета «ЛЭТИ» им. В. И. Ульянова (Ленина).

Работа поддержана грантом Санкт-Петербургского конкурса для студентов, аспирантов и молодых специалистов 2002 г., организованного Администрацией Санкт-Петербурга, Министерством образования Российской Федерации и Санкт-Петербургским научным центром Российской Академии наук в рамках федеральной целевой программы «Интеграция науки и высшего образования России на 2002-2006 годы».

Публикации.

По теме диссертации опубликовано 7 научных работ, из них - 2 статьи, 4 работы в материалах международных и всероссийской научно-технических конференций, 1 свидетельство об официальной регистрации программы для ЭВМ, зарегистрированной в Федеральной службе по интеллектуальной собственности, патентам и товарным знакам.

Структура и объем работы.

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

2. Краткое содержание работы

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

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

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

система должна проводить оптимизацию параметров РЭС, с учетом множественности требований, предъявляемых к проектируемому устройству;

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

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

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

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

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

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

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

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

Подсистема моделирования, содержащая блок анализа статического режима и блок анализа частотных характеристик.

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

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

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

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

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

Вторая глава рассматривает построение проблемно-инвариантной подсистемы оптимизации.

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

Задача векторной оптимизации электронных схем в общем случае может быть сформулирована как задача вида

где - векторная функция цели,

- n-мерный вектор варьируемых параметров,

- функциональные ограничения-равенства,

- функциональные ограничения-неравенства,

и - компоненты векторов A и B, представляющих собой нижние и верхние границы вариации вектора X.

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

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

модификация генетического алгоритма векторной оптимизации для поиска множества Парето;

диалоговый алгоритм фильтрации эффективного множества для выбора приближенно-оптимального решения.

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

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

аутбридинг - отбор родителей , на основе дальнего «родства» (расстояния между ними), в комбинации с турнирным отбором;

BLX-кроссовер, при котором i-я координата особи потомка выбирается случайным образом из отрезка

где - параметр операции кроссовера,

, ;

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

На этапе уточнения экстремума упор делается на модификации, ускоряющие сходимость алгоритма:

турнирный отбор родителей либо рулеточный отбор с секторами рулетки пропорциональными приспособленности особей;

плоский кроссовер, при котором i-я координата особи потомка выбирается случайным образом из отрезка , либо арифметический кроссовер, при котором i-я координата особи потомка также попадает в указанный отрезок;

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

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

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

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

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

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

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

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

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

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

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

В четвертой главе представлено информационное и лингвистическое обеспечение системы OptScheme. Информационное обеспечение представлено базой данных моделей компонентов (БДМК) и базой данных сеанса проектирования (БДСП). Инвариантной части информационного обеспечения системы OptScheme соответствует инструментальное программное обеспечение, в состав которого входят:

транслятор с входного языка;

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

система управления БДМК;

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

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

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

Целесообразно выделение двух режимов работы системы управления БДМК - автономного и по запросам управляющей подсистемы. В автономном режиме работы манипулирование данными производится средствами SQL. По запросу управляющей подсистемы из БДМК выбирается информация о моделях, входящих в моделируемую схему и создается БДСП. Для повышения эффективности доступа к параметрам моделей компонентов в процессе моделирования, БДСП реализована в виде файла, проецируемого в память. При формировании математического описания схемы модель компонента из БДСП компилятором подсхем разворачивается от самого нижнего уровня (базовых моделей) исключением внутренних узлов и добавлением матрицы эквивалентного многополюсника в уравнение модели более высокого уровня, до тех пор, пока вся модель не будет сведена к многополюснику и добавлена в уравнение системы. В работе предлагается следующая группа базовых моделей компонентов, для каждого из которых подсистема моделирования имеет соответствующие подпрограммы обработки: резистор, конденсатор, катушка индуктивности, независимые и управляемые источники, фиктивные элементы, заданные базовой функцией. Набор функциональных характеристик фиктивных элементов включает: параболическую функцию, степенную функцию, кусочно-линейную функцию с параболическим сопряжением отдельных участков, тригонометрические функции, функции типа перемножитель и делитель двух сигналов. На основе предложенной совокупности базовых моделей в системе OptScheme возможно создание моделей радиоэлектронных компонентов любой сложности и конфигурации.

В пятой главе представлены функциональные характеристики системы векторной оптимизации параметров РЭС.

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

Таким образом, система OptScheme является инструментом для выполнения учебных и проектных работ по исследованию, анализу и проектированию РЭС.

Разработанная система оптимального проектирования:

позволяет назначать варьируемыми параметры компонентов РЭС, причем модели этих компонентов могут быть заданы пользователем;

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

предоставляет проектировщику возможность управления диалоговым процессом оптимального проектирования РЭС, выбора метода оптимизации и стратегии поиска;

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

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

В заключении сформулированы основные научные и практические результаты работы.

3. Основные результаты

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

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

Впервые разработаны модификации генетических алгоритмов с четко выраженной ориентацией на задачи векторной оптимизации параметров РЭС.

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

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

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

На основании полученных в работе результатов разработана и внедрена в учебную и инженерную практику система векторной оптимизации параметров РЭС OptScheme.

схемотехнический проектирование векторный

Список опубликованных работ по теме диссертации

Аль-Русан М.Б.Х. Программа параметрической оптимизации радиоэлектронных схем / М.Б.Х. Аль-Русан, В.А. Павлушин // Известия СПбГЭТУ «ЛЭТИ», Сер. «Информатика, управление и компьютерные технологии».- 2002.- №1.- C. 7-8.

Аль-Русан М.Б.Х. Концепции построения САПР сложных объектов / М.Б.Х. Аль-Русан, Г.Д. Дмитревич, В.А. Павлушин // Материалы междунар. конф. по мягким вычислениям и измерениям SCM-2003: Сб. докл. конф., г. С.-Петерб., 25-27 июня 2003.-СПб.: Изд-во СПбГЭТУ.-2003. - С.177-178.

Дмитревич Г. Д. Учебная подсистема оптимального проектирования для САПР РЭС / Г.Д. Дмитревич, В.А. Павлушин // Материалы междунар. конф. современных технологий обучения 2005: Сб. докл. конф.: г. С-Петерб., 20 апр. 2005 г.- Том 2.-СПб.: Изд-во СПбГЭТУ.-2005. - С.108-109.

Павлушин В. А. Особенности архитектуры современной САПР оптимального схемотехнического проектирования / В.А. Павлушин // Автоматизированная подготовка машиностроительного производства, технология и надежность машин, приборов и оборудования: материалы междунар. научн.-техн. конф., г. Вологда, 6-8 дек. 2005 г.-Том 2.-Вологда: Изд-во Вологодского государственного технического университета.-2005. - С. 141-144.

Павлушин В. А. Модификация эволюционных алгоритмов для САПР радиоэлектронных схем / В.А. Павлушин // Вузовская наука - региону: материалы 4-й всеросс. научн.-техн. конф., г. Вологда, 21 февр. 2006 г.-Том 1.-Вологда: Изд-во Вологодского государственного технического университета.-2006. - С. 267-269.

Павлушин В. А. Генетические алгоритмы решения задач оптимизации частотных характеристик радиоэлектронных схем / В.А. Павлушин, Ф.А. Михеев, М.В. Марков // Известия СПбГЭТУ «ЛЭТИ». Сер. «Информатика, управление и компьютерные технологии».- 2006.- №1.- C. 33-38.

Программа для ЭВМ Genetic Optimum ver.1.0 (GenOpt v.1.0) / Свидетельство об официальной регистрации программы для ЭВМ № 2006612785 / Дмитревич Г.Д., Павлушин В.А., Марков М.В., Михеев Ф.А.- № 2006612215; заявл. 29.06.06; опубл. 04.08.06, Бюл. №3 (56).

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.