Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СРВ САО ЛЕКЦИИ.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.53 Mб
Скачать

1.6. Концептуальная модель задачи алгоритмизации оценивания результатов измерения

Сформированная в §§1.2, 1.4, 1.5 концептуальная модель процесса измерения позволяет перейти к постановке задачи алгоритмизации оценивания результатов измерения. Как известно [62], любую математическую функцию f, из заданного множества Х в заданную область Y, можно описать либо приведя таблицу упорядоченных пар [x, f(x)], указывающих для каждого аргумента хХ значение функции f(x), либо указав правило вычисления или набор правил (алгоритм), который позволяет для значения х вычислять значение f(x). При этом каждый алгоритм для реализации требует конечный объем оперативной памяти и конечное время [67]. Следуя такой системе правил, различные исполнители, действуя одинаково, получают одинаковые результаты для любых входных данных. Алгоритм должен правильно реализовать функцию f: XY, т.е. служить для определения функции f: Х'Y' из множества Х' допустимых исходных данных в область Y' возможных результатов и являться правильной реализацией функции f, если ХХ' и YY' и f(x)=a(x) для каждого хХ.

Рассматриваемая в пособии идентификационно-редукционная задача решается в два этапа: составление на базе теории уравнений оценивания и определение техники их решения.

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

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

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

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

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

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

Для выбора схемы общей вычислительной модели АОЭИ примем: F – множество в некотором линейном пространстве над полем вещественных чисел; S отображение, действующее из F в некоторое метрическое пространство В с метрикой . Перед вычислителем стоит задача построения “наилучшего приближения” к элементу S(f)  B, т.е. такого приближения (f)  B, что величина

(, f) = (S(f), (f))

минимальна. В рассматриваемом случае величина (, f) – погрешность решения, которая является одним из компонентов комплексного критерия оценки эффективности идентификационно - редукционного алгоритма или его частных случаев (идентификационного и редукционного алгоритмов) для класса вещественных скалярных или векторных функций F, определенных на множестве К евклидова пространства Rn. Априорная информация вычислителя об элементе f состоит в знании того факта, что f F. В процессе решения задачи с помощью алгоритма  вычислитель получает дополнительную информацию, на основании которой строит приближение (f).

При синтезе идентификационно - редукционного алгоритма вычислителем решается конкретная идентификационно-редукционная задача, для которой параметры S, B фиксированы, а задачей является определение конкретной функции f. Однако такое определение величины F не поможет в решении вопроса о выборе вычислительного алгоритма. Даже если вычислитель имеет дело с единственной функцией f, то при выборе алгоритма вычислитель учитывает такие свойства, как непрерывность, гладкость, монотонность, выпуклость, унимодальность, ограниченность “скорости изменения” самой функции или ее производных и т.д. Данные свойства выявляется путем изучения физической сущности явления при построении его математической модели. Могут быть точно или приближенно известны (или вычислены в результате предварительного исследования) значения некоторых функциональных характеристик или хорошее начальное приближение, позволяющее получить решение с помощью некоторого итерационного процесса. Информация такого рода позволяет вычислителю отнести рассматриваемую функцию или совокупность рассматриваемых функций к тому или иному функциональному классу. Таким образом, фиксация функционального класса является завершением этапа предварительного исследования – этапа, где выявляются те свойства задачи, которые будут использованы при выборе идентификационно-редукционного алгорима ее решения и вся используемая вычислителем при выборе алгоритма решения информация о задаче состоит в знании факта, что fF. Причем более тщательное предварительное исследование позволяет отнести функцию к более узкому классу. Это определяет противоречие между стремлением учесть при выборе алгоритма решения большее число свойств задачи, усложняя выбор алгоритма решения, и стремлением выбрать класс, для которого удалось бы в приемлемое время решить задачу построения эффективного вычислительного алгоритма.