Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Рекуррентная модель
В функционально-целевом подходе рекуррентная модель предметной области служит основой формализации главных задач структурно-алгоритмической организации автоматизированных систем и методов решения этих задач. Прежде чем перейти к рассмотрению модели, приведем основные определения, которые будут использоваться далее. Одним из таких понятий является понятие <система>. В настоящее время существует множество определений этого понятия. В формальных исследованиях будем пользоваться определением [11]: Системой
где Отношением над множествами X и Y называется произвольное подмножество множества всехупорядоченных пар Система
тогда и только тогда, когда Пусть
Здесь Функция В этом случае Элементом системы будет называться простейшая неделимая с точке зрения решения конкретного класса задач часть системы. Под структурой системы понимается устойчивая упорядоченность в пространстве и времени ее элементов и связей. Множество элементов системы, определенных для конкретного класса решаемых задач, будет называться функциональным базисом, на котором строится эта система. Понятия цели и целенаправленного поведения являются характерными для деятельности автоматизированных сметем. Общепринято понятие цели как предвосхищения результатов деятельности, это понятие и будет использоваться далее. Целенаправленное поведение предполагает выявление несоответствия между целью (целями) и реальной ситуацией. Цель достигается реализацией процесса преодоления этого несоответствия - организацией действий автоматизированной системы. Таким образом, под действием понимается процесс изменения внутреннего состояния и параметров выходов системы, направленный на решение стоящих перед ней задач. В многоуровневых системах такие понятия, как <цель>, <целенаправленная деятельность> <целенаправленные системы>, тесно связаны с понятиями <принятие решений> и <системы принятия решений>. Целенаправленное поведение в сущности представляет собой последовательность принимаемых и реализуемых решений. Вследствие возможности представления систем типа вход-выход (3.1) в виде решающих систем и наоборот цели могут быть определены через решаемые задачи. Поэтому цель считается достигнутой, когда найдено решение соответствующей задачи (задача может быть оптимизационной). В дальнейшем в соотношение между целями и решаемыми задачами в работе будет вкладываться именно такой смысл. Для решения задачи структурно-алгоритмического синтеза автоматизированной системы необходимо построить модель данной предметной области и соответствующую ей в определенном смысле модель автоматизированной системы на основе функционально-целевого подхода, задать критерии эффективности функционирования системы, определить механизм построения эффективных систем на базе предложенных моделей и выбранного критерия. Как указывается, например, в работах [1,16] идеальная в смысле приспособленности к решаемой задаче по важнейшим характеристикам процесса решения структура вычислительной машины (системы) должна соответствовать естественной структуре решаемой задачи. Следовательно, при организации управления в вычислительном эксперименте в общем случае нельзя обойтись только последовательно-параллельными композициями действий. Поэтому на уровне функциональных модулей пакетов прикладных программ (ППП) будем предполагать возможность организации более сложных конструкции, но это уже имеет место внутри элементов нижнего уровня (примитивов) древовидной декомпозиции, над которыми работает основанный на рекуррентных моделях аппарат синтеза. Тем не менее при построении систем на основе функционально-целевого подхода уровень применимости последовательно-параллельных конструкций может быть глубоким [5]. Иерархическая структура заложена в самом понятии комплексного вычислительного эксперимента, заведомо образуемого различными по характеру согласованными исследованиями различных сторон изучаемых объектов - объектно-ориентированными экспериментами. Каждый из этих экспериментов в свою очередь образуется набором исследований, основанных на различных методах изучения определенной стороны исследуемого объекта (эти методы в физическом эксперименте реализуются уже конкретными экспериментальными установками или комплексами установок). Такая детализация может продолжаться и далее. Для пояснения процесса иерархической декомпозиции задач комплексного вычислительного эксперимента рассмотрим исследования солнечно-земных связей. На рис.3.1 представлена общая схема декомпозиции понятия <комплексный эксперимент> в этой предметной области. Комплексный эксперимент является организованной совокупностью экспериментов по изучению солнечной активности, процессов в межпланетном космическом пространстве, параметров электромагнитного поля и ионосферы земли. Эти эксперименты образуют классы объектно-ориентированных экспериментов. Каждый из представителей этих классов в свою очередь разбивается на совокупность методо-ориентированных экспериментов. На рис.3.1 показано, в частности, такое разбиение для радиоастрономических экспериментов по исследованию солнечной активности. Здесь к методо-ориентированным относятся эксперименты по исследованиям суммарного радиоизлучения солнца, динамики локальных источников, спектральных характеристик всплесков и т.д. Такое разбиение возможно вплоть до достижения неделимых с точки зрения исследователей подзадач, смысл которых будет ясен из дальнейшего изложения. Приведенная декомпозиция носит общий характер в реальных приложениях число уровней декомпозиции больше, это определяется необходимостью однозначной декомпозиции исходной задачи и конкретными неформализованными знаниями исследователей о структуре предметной области. Обращаясь к соотношению между целями и решениями задач (если найдено решение задачи, в том числе и оптимизационной, то достигнута соответствующая цель), видим, что процесс последовательной детализация задачи в рассматриваемой предметной области комплексных исследований представляется деревом декомпозиции целей исследований (рис.3.1). Обратимся к задаче синтеза структуры многоуровневой системы управления вычислительными экспериментами, обеспечивающей достижение целей исследований. Такая задача имеет много аспектов. Определим, какими свойствами должны обладать отдельные элементы многоуровневой системы. Рассматриваемая ниже простая теорема о подсистемах многоуровневой системы показывает, что система в целом должна строиться из таких подсистем, которые обеспечивают покрытие соответствующих подзадач основной целевой задачи многоуровневой системы. Теорема 3.1. Система, построенная из подсистем, покрывающих подзадачи основной целевой задачи системы, покрывает основную целевую задачу системы. Доказательство. Пусть имеется некоторая декомпозиция основной целевой задачи где Каждой подзадаче что совокупность действий
Рис.3.1. Декомпозиция задач комплексных исследований в солнечно-земной физике.
Тогда объединение действий Учитывая выражение (3.3), получаем, что множество действий, выполняемых подсистемами, покрывает основную целевую задачу системы:
Таким образом, доказано, что если строить систему Однако некоторая подзадача где Следствие. Если строить декомпозицию системы изоморфно декомпозиция цели на подцели, то множество действий Определив, что построение структуры системы должно проводиться изоморфно построению основной цели из некоторой совокупности подцелей, перейдем к построению формальной рекуррентной модели комплексных вычислительных экспериментов и систем управления этими экспериментами. Макроструктура многоуровневой системы управления вычислительным экспериментом в области исследований солнечно-земных связей, построенная изоморфно декомпозиции основной целевой задачи комплексных исследований, представляется в виде дерева, аналогично рис.3.1. Корню дерева ставятся в соответствие подсистема верхнего уровня (собственно система), вершинам дерева, отстоящим от корня на одно ребро, подсистемы, реализующие классы объектно-ориентированных экспериментов, на три ребра - подсистемы, реализующие методоориентированные эксперименты, и.т д. Будем характеризовать любой элемент Под элементарной неделимой единицей алгоритма управления экспериментом условимся понимать функциональную операцию Функциональные операции выполняют преобразование входной информации Считывание состояния элемента макроструктуры достигается подачей специального управляющего сигнала Таким образом определен алфавит функциональных операций (множество атомарных действийсистемы): Представим содержательную информацию рассматриваемой предметной области комплексных экспериментов в виде формальных высказываний. Построим алгебраическую систему Отождествим семейство 1) операция 2) операция Введем точно такие же операции для атомарных действий элементов функционального алфавита Операцию Операция Проведем исследования полученной алгебры строк (цепочек), определим свойства замкнутости, ассоциативности, коммутативности относительно введенных операций 1. Замкнутость. Алгебра
2. Ассоциативность. Операция Операция 3. Коммутативность. Операция Операция 4. Единичный элемент. Единичным элементом рассматриваемой алгебры является пустая цепочка 5. Нулевой элемент. Нулевым элементом рассматриваемой алгебры является цепочка Последовательное включение (операция 6. Обратные элементы. Для операции Следовательно, можно сделать вывод, что алгебра полугрупповые свойства по операциям Зададим на алгебре цепочек Известно, что заданное некоторым образом отношение эквивалентности
В каждом классе эквивалентности задается новое отношение эквивалентности, разбивающее каждый класс эквивалентности на подклассы, и т. д. В результате получается семейство алгебр классов эквивалентности где Таким образом строятся модели декомпозиции целей исследований на комплексной предметной области и декомпозиция действий соответствующей автоматизированной системы, обеспечивающих достижение этих целей. Они получены абстрагированием от конкретного содержания составляющих предметных областей и заменой их понятием классов эквивалентности функций (целей или действий в зависимости от приложения модели), т.е. множеств функций, эквивалентных в смысле их предметной направленности. В каждом классе эквивалентности задано новое отношение эквивалентности, относящее функции к разным поднаправлениям и разбивающее каждый класс эквивалентности на подклассы. Рекуррентный процесс детализации исходной функции продолжается вплоть до достижения уровня <примитивов> - элементарных функций, неделимых с точки зрения исследователя. Тем самым задание множества отношений эквивалентности функций определяет топологию на множестве функций. Базой этой топологии является множество примитивов. Полученная декомпозиция предметной области представляется древовидным графом иерархии классов, в котором узлы - имена классов, ребра - отношения включения, корень - имя функции на комплексное предметной области, листья - примитивы:
где где Построенная алгебраическая система В общем случае имеется множество классов эквивалентности
где гомоморфно отображенных друг на друга <снизу вверх>: где Таким образом, построены формальная рекуррентная модель предметной области (комплексных научных исследований), основанная на рекуррентной декомпозиции целей исследований, и модель соответствующей системы управления вычислительным экспериментом в этой предметной области, основанная на адекватном декомпозиции целей процессе детализация действий по организации и проведению эксперимента.
Date: 2015-07-02; view: 1286; Нарушение авторских прав |