Научная статья на тему 'Применение методов альтернативной адаптации для оптимизации информационного обеспечения САПР СБИС'

Применение методов альтернативной адаптации для оптимизации информационного обеспечения САПР СБИС Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
166
57
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АЛЬТЕРНАТИВНАЯ АДАПТАЦИЯ / АВТОМАТЫ АДАПТАЦИИ / САПР СБИС / ОПТИМИЗАЦИЯ / ALTERNATIVE ADAPTATION / ADAPTATION AUTOMAT / CAD VLSI / OPTIMIZATION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Венцов Н. Н.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Венцов Н. Н.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Application of methods of alternative adaptation for optimization of dataware of CAD VLSI

One of the tasks of optimization of dataware of CAD VLSI is the selection of an optimum order of combination of relations. In this work we represent the adaptation automats searching the solution by means of algorithm of a random search with the nonlinear tactics and relaxation algorithm of a random search with the linear tactics. To take a decision concerning execution or reoptimization of the existing order of combination of relations the developed adaptation automats use two alternatives: A1 before executing the next part of the demand it is necessary to realize optimization and A2 to execute the combination plan offered earlier.

Текст научной работы на тему «Применение методов альтернативной адаптации для оптимизации информационного обеспечения САПР СБИС»

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Ива нов В. Б., Куликов ГГ., Речкалов Я А. Автоматизированное управление запасами предприятия. - Уфимск. гос. авиац. техн. ун-т. - Уфа, 2002. - 104 с.

2. Мелихов А.Н., Берштейн Л.С., Коровин С.Я. Ситуационные советующие системы с нечеткой логикой. - М.: Наука, 1990. - 272 с.

3. Иванов В.Б., Кулаков ГГ., Речкалов Я.А. Автоматизированное управление запасами. -Уфимск. гос. авиац. техн. ун-т. - Уфа, 2002, 104 с.

УДК 681.31.00

Н.Н. Венцов

ПРИМЕНЕНИЕ МЕТОДОВ АЛЬТЕРНАТИВНОЙ АДАПТАЦИИ ДЛЯ ОПТИМИЗАЦИИ ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ САПР СБИС

Введение. Особенностью проектирования СБИС является проблема «проклятия размерности», сущность которой заключается не только в большой области , -ции, описывающих объект проектирования [1]. Основу информационного обеспечения большинства стандартных САПР СБИС, например, OrCad 9.2 [2] (рис. 1), составляют стандартные базы данных (БД), доступ к которым осуществляется при помощи компонент стандартных систем управления базами данных (СУБД) [2].

Выпуск

документации

Выпуск

документации

Выпуск

документации

OrCAD OrCAD

Express PSpice

OrCAD Capture

і

Component Infor- Стандарт-

mation System ные БД

Выпуск

документации

OrCAD

Layout

Рис. 1. Структура пакета ОгСаё 9.2

. -

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

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

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

, , при помощи жадного алгоритма, может быть весьма значительным (60-100 %), и не зависит от размерности задачи.

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

Для принятия решения о выполнении или переоптимизации имеющегося порядка соединения отношений разработанные автоматы адаптации (АА) [1,4], используют две альтернативы: А1 - перед выполнением очередной части запроса необходимо осуществить переоптимизацию и альтернатива А2 - выполнять план соединения, полученный ранее (рис. 2). АА переходит в новое сотояние под действием сигналов «поощерения» (+) или «нак^ания» (-). Альтернативе А1 сответст-вует группа из трех состояний АА (811, S12, S13), альтернативе А2 - соотвествует одно состояние (821). Разработанные автоматы адаптации для поиска решения используют алгоритм случайного поиска с нелинейной тактикой и релаксационный алгоритм случайного поиска с линейной тактикой. Выработка управляющих сигналов осуществляется на основе текущего состояния автомата адаптации и абсолютного отклонения прогнозируемой стоимости решения от оценки стоимости, полученной на текущем шаге.

Рис. 2. Граф-схема предлагаемых автоматов адаптации

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

. -ся перерасчет целевой функции. Определяется величина Р - оценка стоимости порядка соединения отношений на текущем шаге. В зависимости от текущего со-

|Рг- р|

стояния АА и заначения -1———1, АА переходит в новое состояние на основе правил выработки управляющих сигналов (табл. 1.). Если под действием управляюще-

1, -

ществляется переоптимизация невыполненного запроса, расчет величины Рг и осуществляется присоединение очередного отношения.

Таблица 1

Правила выработки управляющих сигналов

Предпочтительная альтернатива Реализованная альтернатива Управляющий сигнал

|Pr- P ■ <а P A2 A1 -

|Pr— P 1 L <а P A2 A2 +

|Pr— P >а P A1 A1 +

ІРг— P J - >a P A1 A2 -

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

,, Costed '-Costed ,1Ч

AbsOtkl =-----------------, (1)

Costed

где AbsOtkl — абсолютное отклонение; Costed — стоимость эталонного решения (получена при помощи ЖА); Costed' — стоимость решения полученного при помощи тестируемого АА.

В табл. 2 приведено распределение результатов полученных при помощи АА построенного на основе алгоритма случайного поиска с нелинейной тактикой относительно результатов получаемых при помощи жадного алгоритма. Представленные в табл. 2 данные позволяют предположить, что АА, построенный на основе алгоритма поиска с нелинейной тактикой, позволяет определять более предпочтительные решения (в сравнении с ЖА) с вероятностью более 0,5.

2

Результаты работы АА построенного на основе алгоритма случайного поиска

с нелинейной тактикой

N -30%...-15% -15%...0% 0% 15% 50% >50%

6 0,51 0,08 0,01 0,4 0 0

8 0,58 0,2 0,04 0,2 0 0

1 0 0,62 0,01 0,01 0,2 0,1 0

1 2 0,59 0,2 0,09 0,1 0 0

1 4 0,71 0,02 0,03 0,12 0 0

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

построенный на основе алгоритма поиска с линейной тактикой и возвратами, позволяет определять более предпочтительные решения (в сравнении с ЖА) с вероятностью более 0,5.

Таблица. 3

Результаты работы АА построенного на основе алгоритма случайного поиска с линейной тактикой и возвратами

N -30%...-15% -15%...0% 0% 15% 50% >50%

6 0,57 0,03 0,12 0,16 0,09 0

8 0,58 0,23 0,02 0,14 0 0

10 0,53 0,01 0,01 0,2 0,1 0

12 0,57 0,13 0,09 0,1 0 0

14 0,68 0,19 0,03 0,12 0 0

На рис. 3 представлена оценка ВСА решения задачи выбора оптимального порядка соединения отношений, функционирующих в соответствии со схемой оп-, , -горитма (ЖА) и автоматов адаптации (АА). На рис. 3 N - размерность задачи (ко).

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

Заключение. Результаты экспериментов позволяют утверждать, что при решении задачи выбора оптимального порядка соединения отношений, в соответствии со схемой оптимизации запросов, которую предложили Кабра и Девит, применение предлагаемых автоматов адаптации требует на 15-25% больше времени, чем использование жадного алгоритма, но с вероятностью 0,5 гарантируется улучшение получаемого решения на 15-30%.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Курейчик В.М., Лебедев Б.К, Лебедев О.Б. Поисковая адаптация: теория и практика. -М.: ФИЗМАТЛИТ, 2006.

2. . ., . ., . ., . . -зироваппого проектирования ОгСАБ: структура и применение // Учебное пособие. Часть 1. - Таганрог. Изд-во ТРТУ, 2001.

3. Гарсиа - Молина, Гектор, Ульман, Джеффри, Д., Уидом, Джениффер Системы баз данных. Полный курс // Пер. с англ. - М.: Издательский дом “Вильямс”, 2003.

4. Курейчик В.М., Лебедев Б.К, Лебедев О.Б., Чернышев Ю.О. Адаптация па основе самообучения. - Ростов-на-Дону: Изд-во РГАСХМ ГОУ, 2004. - 146 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.