ВУЗ:
Составители:
10
• метод случайного поиска;
• эвристические алгоритмы (последовательные итерационные, ди-
хотомические, генетические и др.). В этом случае можно говорить об эври-
стическом программировании.
Эвристическое программирование. Если решение задачи точными
методами трудоемко, то довольствуются приближенным достаточно хо-
рошим для практики решением, которое отыскивается с использованием
специальных приемов – эвристик, позволяющих сокращать число про-
сматриваемых вариантов. Эвристики разрабатываются на основе изучения
и использования специфики конкретных задач.
Потребности практики автоматизированного конструирования ЭС
обусловили развитие и широкое использование методов оптимизации, в
которых ценой отказа от получения точного решения экстремальной зада-
чи существенно уменьшается высокая трудоемкость, присущая описанным
выше методам решения задач дискретного программирования. Для этого
направления характерны два принципиально разных подхода: методы слу-
чайного поиска и эвристические методы.
Эвристические подход основан на использовании совокупности эв-
ристик – приемов, обеспечивающих в процессе поиска приближение к оп-
тимальному решению, хотя и не гарантирующих его достижение.
Примером эвристических алгоритмов могут служить последователь-
ные алгоритмы размещения конструктивных элементов и разбиения схем
ЭС [1, 3, 5, 6], а также комбинаторные аналоги градиентных методов, рас-
смотренные в подразделе 4.1. Действительно, как известно градиентные
методы основаны на свойстве непрерывности целевой функции, и приме-
нение идей градиентных методов к дискретным задачам может дать хоро-
шие результаты только для определенного класса задач, что определяется
экспериментально.
Один из путей построения эвристических алгоритмов – анализ про-
цесса решения задачи некоторым точным методом и введение эвристик в
этот процесс, обеспечивающих существенное сокращение объема вычис-
лительной работы. Так, например, если в методе ветвей и границ после ка-
ждого ветвления сохранять лишь одно (или небольшое число) наиболее
перспективных подмножеств решений, то процесс быстро сходится. Одна-
ко гарантий получения оптимального решения уже нет: оно может ока-
заться в отброшенном подмножестве решений.
• метод случайного поиска; • эвристические алгоритмы (последовательные итерационные, ди- хотомические, генетические и др.). В этом случае можно говорить об эври- стическом программировании. Эвристическое программирование. Если решение задачи точными методами трудоемко, то довольствуются приближенным достаточно хо- рошим для практики решением, которое отыскивается с использованием специальных приемов – эвристик, позволяющих сокращать число про- сматриваемых вариантов. Эвристики разрабатываются на основе изучения и использования специфики конкретных задач. Потребности практики автоматизированного конструирования ЭС обусловили развитие и широкое использование методов оптимизации, в которых ценой отказа от получения точного решения экстремальной зада- чи существенно уменьшается высокая трудоемкость, присущая описанным выше методам решения задач дискретного программирования. Для этого направления характерны два принципиально разных подхода: методы слу- чайного поиска и эвристические методы. Эвристические подход основан на использовании совокупности эв- ристик – приемов, обеспечивающих в процессе поиска приближение к оп- тимальному решению, хотя и не гарантирующих его достижение. Примером эвристических алгоритмов могут служить последователь- ные алгоритмы размещения конструктивных элементов и разбиения схем ЭС [1, 3, 5, 6], а также комбинаторные аналоги градиентных методов, рас- смотренные в подразделе 4.1. Действительно, как известно градиентные методы основаны на свойстве непрерывности целевой функции, и приме- нение идей градиентных методов к дискретным задачам может дать хоро- шие результаты только для определенного класса задач, что определяется экспериментально. Один из путей построения эвристических алгоритмов – анализ про- цесса решения задачи некоторым точным методом и введение эвристик в этот процесс, обеспечивающих существенное сокращение объема вычис- лительной работы. Так, например, если в методе ветвей и границ после ка- ждого ветвления сохранять лишь одно (или небольшое число) наиболее перспективных подмножеств решений, то процесс быстро сходится. Одна- ко гарантий получения оптимального решения уже нет: оно может ока- заться в отброшенном подмножестве решений. 10
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »