(6.34)

(6.35)

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

Эта задача является труднорешаемой задачей комбинаторной оптимизации. Для обоснования эффективного метода ее решения сведем задачу (6.32)–(6.35) к следующей задаче линейного целочисленного программирования (ЛЦП):

(6.36)

(6.37)

(6.38)

(6.39)

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

Формально задача ЛЦП (6.36)–(6.39) сложнее, чем задача (6.32)–(6.35), так как в задаче (6.32)–(6.35) находится L целочисленных переменных, а в задаче (6.36)–(6.39) – 2L целочисленных переменных. Тем не менее структура задачи ЛЦП (6.36)–(6.39) позволяет применить метод решения задачи ЛЦП, который статистически значимо не использует экспоненциальный перебор вариантов с отсечениями.

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

Принципиальным недостатком метода является невозможность определить без перебора с отсечениями всех допустимых решений, является ли первое допустимое целочисленное решение оптимальным. Однако в силу специфики задачи ЛЦП (6.36)–(6.39) первому (либо первому текущему) допустимому целочисленному решению задачи ЛЦП (6.36)–(6.39), полученному универсальным методом направленного перебора [40], соответствует решение задачи восстановления закономерности по критерию 1, если число ненулевых переменных , , окажется меньше – числа пассивных экспериментов. Метод изложен в пятой главе.

НЕ нашли? Не то? Что вы ищете?

Метод 2 (вероятностный). Решение задачи по критерию 1. Пусть P – число экспериментов – ненамного меньше L – числа базовых функций в множестве I. Тогда в предположении, что K (число базовых функций в множестве I) существенно меньше P, с большой вероятностью (легко определяемой как функция от K) следующий метод дает точное решение по первому критерию.

Этап 1. Случайным образом конструируется последовательность базовых функций:

. (6.40)

Функции исключаются из последовательности (6.40). Получаем последовательность

. (6.41)

В предположении, что базовые функции из множества находятся в последовательности (6.41), переходим к этапу 2.

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

(6.42)

(6.43)

Переменными задачи (6.42)–(6.43) являются , и , .

Если значение показателя качества (6.42) задачи ЛП (6.42)–(6.43) равно 0 (с точностью до погрешности решения задачи ЛП), то базовая функция окончательно исключается из последовательности (6.41), в противном случае . При этом предполагается, что гипотеза, которая легла в основу критерия 1, выполняется.

Описанная процедура повторяется для функции и так далее до функции включительно. Все базовые функции, попавшие в множество на предыдущих итерациях, участвуют в построении соответствующей текущей итерации задачи ЛП (аналог задачи ЛП (6.42)–(6.43)). Искомая закономерность восстанавливается по решению последней задачи ЛП с нулевым показателем качества (6.42).

Примечание. Если , то метод 2 перестает быть вероятностным и гарантированно находит решение по критерию 1.

Метод 2а (вероятностный). Решение задачи по критерию 1. Рассматривается обобщение представления (6.28) на случай, когда базовые функции разбиваются на простые и составные; – обозначение простой базовой функции; – обозначение составной базовой функции, которая является линейной сверткой вспомогательных базовых функций , , т. е. , – неизвестные коэффициенты. Таким образом, (6.28) задается в виде

(6.28а)

Принципиальная разница между описаниями (6.28) и (6.28а) заключается в следующем:

–  в отличие от простой базовой функции, которая в описании (6.28) входит с одним неизвестным коэффициентом ai, составная базовая функция входит в описание (6.28а) с Ki неизвестными коэффициентами;

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

Модификация этапов 1 и 2 является очевидной.

Этап 1а. Подпоследовательность (6.41) не может включать в себя часть составной базовой функции.

Этап 2а. При реализации второго этапа составная базовая функция исключается, либо остается со всеми своими составляющими компонентами.

Метод 3 (вероятностный). Решение задачи по критерию 1. Вероятность решения исходной задачи с помощью метода 2 определяется как вероятность построения такой последовательности (6.41), в которую входят все истинные компоненты неизвестной закономерности (обозначим как событие ), т. е.

. (6.44)

Если задать верхнюю оценку для числа истинных базовых функций (), то можно посчитать количество повторов применения метода 2 (количество построений последовательности (6.40)), необходимых для того, чтобы с заданной вероятностью восстановить неизвестную закономерность. А в случае, когда верхняя граница числа истинных базовых функций восстанавливаемой закономерности равна (P – 1) (так как в (6.29) по исходному предположению должно выполняться P > ), то нижняя оценка вероятности попадания неизвестных истинных компонент в последовательность (6.41) определяется как

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15