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