русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ПОНЯТИЕ АЛГОРИТМА ДЛЯ ПРИКЛАДНЫХ ЗАДАЧ


Дата добавления: 2013-12-23; просмотров: 2315; Нарушение авторских прав


 

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

Характерной особенностью этого уровня применения алгорит­мического подхода является то, что "жесткие" алгоритмы, исполь­зуемые в математике и вычислительных машинах, здесь тем или иным способом "ослабляются". Важность этой операции состоит в том, что в такого рода алгоритмическом процессе акты приня­тия решений могут осуществляться в ситуации выбора. В "жест­ких" (классических) алгоритмах ситуация выбора решения (дей­ствия) исключается, поскольку процесс решения задачи здесь де­терминирован во всех деталях, вплоть до уровня элементарных операций.

Необходимость процедуры "ослабления" таких алгоритмов оп­ределяется тем, что далеко не все объекты, исследуемые в нема­тематических областях знания и практической деятельности (куда относится и юридическая деятельность), являются "жесткими", конструктивными, т.е. однозначно опознаваемыми (что обычно выдвигается как одно из условий построения и использования "жестких" алгоритмов). Отсюда и разные типы задач, решаемых в этих областях.

Типы задач, решаемых на прикладном уровне:

1. Одни из них по своей сути являются определен­ными, ибо вывод по ним однозначно обусловлен исходными дан­ными.

2. В других такой однозначности нет. Здесь исходные данные и связь их с решением носят вероятностный характер. Решение зависит от вероятностно-статистической оценки результатов опе­раций, проведенных над исходными данными. Вот почему эти задачи и алгоритмы их решения часто называют расплывчатыми, или стохастическими. Решение таких задач может содержать несколь­ко значений, что определяется характером тех ограничений, кото­рые задаются исходными данными (информацией).



Другим вариантом решения задач такого типа являются альтернативные заклю­чения. Они имеют место в тех случаях, когда исходные данные фактически содержат ограничения, но они явно не заданы, их про­сто недостает в самой постановке задачи.

Если рассматривать юридическую деятельность как деятель­ность, сопряженную с решением правовых задач, то нельзя не за­метить, что для нее характерны и определенные, и "расплывчатые" задачи. Например, решение процессуальных задач – это жесткие алгоритмы, а тактических задач – нет.

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

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

Несмотря на это, алгоритмы, которые могут быть использова­ны для решения правовых задач, должны обладать всеми свойства­ми, которые присущи классическим ("жестким") алгоритмам.



<== предыдущая лекция | следующая лекция ==>
ОБЩЕЕ ПОНЯТИЕ АЛГОРИТМА | Алгоритмические языки. Трансляторы.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.