Применение алгоритма. Энциклопедический словарь экономики и права Что такое алгоритм, что означает и как правильно пишется Виды алгоритмов и их реализация

На каждый день 30.12.2023

Последнее обновление: 11/10/2013

Существуют несколько алгоритмов подкреплений, используемых в для различных целей и ситуаций.

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

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

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

Далее приводится два вида алгоритмов подкреплений:

Постоянное подкрепление

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

Частичное подкрепление

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

Существует четыре типа алгоритма частичного подкрепления:
Равновесный алгоритм – когда поощрение случается только после определенного количества проявлений желаемого поведения. Такой алгоритм приводит к частым повторам с небольшими паузами между использованием подкреплений.

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

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

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

Выбор алгоритма

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

Еще рефераты, курсовые, дипломные работы на эту тему:

Возрастная психология: конспект лекций. Возрастная психология как наука
Возрастная психология конспект лекций.. тема возрастная психология как наука предмет и задачи возрастной психологии возрастная психология это отрасль..

История психологии как наука. Античная философия и психология. Развитие психологии в средневековый период. Психология эпохи нового времени. Психологические идеи эпохи просвещения
Введение.. учебная программа курса.. рабочая программа курса лекция история психологии как наука..

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

Психология труда: Конспект лекций
Психология труда конспект лекций.. григорьева м в психология труда..

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

Психология 1 курс. 2 семестр. Итоговый экзамен 1. Книга п.Ф. Каптерева Педагогическая психология была издана: один ответ
Психология курс семестр итоговый экзамен.. книга п ф каптерева педагогическая психология была издана один.. в г..


Психология эмоций я знаю что ты чувствуешь..

Социальная психология
Электронный учебник..

Психология эмоций. Я знаю, что ты чувствуешь
На сайте сайт читайте: N 5–49807–705–5.

0.038

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

АЛГОРИТМ

от лат. algorithmi, algorismus) - предписание, задающее на основе системы правил последовательность операций, точное выполнение которых позволяет решать задачи определенного класса. Понятие алгоритма применяется в психологии при изучении процессов управления и процедур выполнения предписаний в различных видах деятельности. Алгоритм включает указание на необходимые для решения задачи исходные данные, критерий (или правило), по которому при достижении результата процесс признается законченным. Умение решить задачу "в общем виде" означает владение некоторым алгоритмом.

АЛГОРИТМ

от имени среднеазиатского математика VIII-IX вв. аль-Хорезми) - в математике: точное предписание для выполнения "вычислительного" (комбинаторного) процесса. Обычно подразумевается, что А. служит методом решения однотипных задач, бесконечно различающихся исходными данными. А. являются, напр., осваиваемые в начальной школе правила сложения, вычитания, умножения и деления столбиком; первоначально "А." как раз и назывались правила счета в позиционной десятичной системе, о которой европейцы узнали из перевода (XII в.) трактата аль-Хорезми. Однако современное понятие А. даже в математике не ограничивается выполнением операций с числами. В широком смысле алгоритмическими м. б. самые разнообразные виды управляемых операций (действий, процедур). В психологии и искусственном интеллекте существенное значение имеет противопоставление алгоритмических и эвристических методов (процессов) решения задач. В отличие от А. эвристики не являются точными, полными и надежными предписаниями. (Б. М.)

Алгоритм

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

АЛГОРИТМ

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

АЛГОРИТМ

алгорифм) (от лат. algorithmi, algorismus. Первоначально – латинская транслитерация имени математика аль-Хорезми) – точное предписание о выполнении в определенном порядке некоторой системы операций, ведущих к решению всех задач данного типа. По существу, с A. мы имеем дело всегда, когда обладаем средствами решать ту или иную задачу в общем виде, т. е. для целого класса ее варьируемых условий (А. Л. Субботин, 2001). Наличие A. деятельности по исследованию, диагностике и управлению объектами характеризует степень развития науки. Конфликтология заимствует A. исследовательской работы по изучению конфликтов у др. наук, а также вырабатывает свои собственные A. Пока трудно сказать о разработанности A. по диагностике и профилактике конфликтов. Сделаны первые шаги в создании основы для A. завершения межличностных организационных конфликтов. См. Этапы изучения конфликтов, Программа исследования конфликтов, Последовательность саморазрешения межличностного конфликта, Последовательность действий посредника при разрешении межличностного конфликта.

АЛГОРИТМ

от лат. Algorithmi - форма имени среднеазиатского математика 9 в. аль-Хорезми, algorismus) - предписание, задающее на основе системы правил последовательности операций, точное выполнение которых позволяет решить задачу определенного класса. Ключевое для математики и математической логики понятие А. применяется в инженерной психологии, психологии труда и управления не в строго математическом смысле. Оно применяется здесь при изучении процессов управления и процедур выполнения предписаний в различных видах деятельности. А. включает указания на необходимые для решения задачи исходные критерий (или правило), по которому при достижении результата процесс признается законченным. Умение решить задачу в общем виде (т. е. владение некоторыми общими приемами решения задач определенного класса) означает владение некоторым А. А. должен обладать следующими основными чертами: детерминированностью, массовостью и результативностью. Детерминированность (или определенность) А. состоит в том, что указания, входящие в предписание, должны быть строго определенными (т. е. точно указывающими характер и условия каждого действия), общепонятными и однозначными. Массовость выражается в том, что в качестве исходных данных задачи, которая решается посредством А., может служить любой объект, принадлежащий к некоторому классу. Результативность состоит в том, что А. всегда направлен на получение некоторого результата, который (при надлежащих исходных данных) всегда получается.

МОСКОВСКИЙ ЭКСТЕРНЫЙ ГУМАНИТАРНЫЙ УНИВЕРСИТЕТ

АКАДЕМИЯ ПЕДАГОГИКИ

ПЕДАГОГИЧЕСКИЙ ФАКУЛЬТЕТ

КАФЕДРА ПСИХОЛОГИИ И ПСИХОЛОГИЧЕСКОГО КОНСУЛЬТИРОВАНИЯ

«Понятие об алгоритмах »

«Математика и информатика»

Фамилия, имя, отчество студента

Номер зачетной книжки

Руководитель (преподаватель) проф. Мирзоян Д.В.

Рецензент ____________________________

Определение алгоритма

Слово «Алгоритм» происходит от algorithmi - латинского написания имени аль-Хорезми, под которым в средневековой Европе знали величайшего математика из Хорезма (город в современном Узбекистане) Мухаммеда бен Мусу, жившего в 783-850 гг. В своей книге «Об индийском счете» он сформулировал правила записи натуральных чисел с помощью арабских цифр и правила действий над ними столбиком. В дальнейшем алгоритмом стали называть точное предписание, определяющее последовательность действий, обеспечивающую получение требуемого результата из исходных данных. Алгоритм может быть предназначен для выполнения его человеком или автоматическим устройством. Создание алгоритма, пусть даже самого простого, - процесс творческий. Он доступен исключительно живым существам, а долгое время считалось, что только человеку. Другое дело - реализация уже имеющегося алгоритма. Ее можно поручить субъекту или объекту, который не обязан вникать в существо дела, а возможно, и не способен его понять. Такой субъект или объект принято называть формальным исполнителем. Примером формального исполнителя может служить стиральная машина-автомат, которая неукоснительно исполняет предписанные ей действия, даже если вы забыли положить в нее порошок. Человек тоже может выступать в роли формального исполнителя, но в первую очередь формальными исполнителями являются различные автоматические устройства, и компьютер в том числе. Каждый алгоритм создается в расчете на вполне конкретного исполнителя. Те действия, которые может совершать исполнитель, называются его его допустимыми действиями. Совокупность допустимых действий образует систему команд исполнителя. Алгоритм должен содержать только те действия, которые допустимы для данного исполнителя.

Свойства алгоритмов

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

Такими свойствами являются:

· Дискретность (прерывность, раздельность) - алгоритм должен представлять процесс решения задачи как последовательное выполнение простых (или ранее определенных) шагов. Каждое действие, предусмотренное алгоритмом, исполняется только после того, как закончилось исполнение предыдущего.

· Определенность - каждое правило алгоритма должно быть четким, однозначным и не оставлять места для произвола. Благодаря этому свойству выполнение алгоритма носит механический характер и не требует никаких дополнительных указаний или сведений о решаемой задаче.

· Результативность (конечность) - алгоритм должен приводить к решению задачи за конечное число шагов.

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

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

Само выражение «свойства алгоритма» не совсем корректно. Свойствами обладают объективно существующие реальности. Можно говорить, например, о свойствах какого-либо вещества. Алгоритм – искусственная конструкция, которую мы сооружаем для достижения своих целей. Чтобы алгоритм выполнил свое предназначение, его необходимо строить по определенным правилам. Поэтому нужно говорить все же не о свойствах алгоритма, а о правилах построения алгоритма, или о требованиях, предъявляемых к алгоритму.

Первое правило – при построении алгоритма прежде всего необходимо задать мно-жество объектов, с которыми будет работать алгоритм. Формализованное (закодирован-ное) представление этих объектов носит название данных. Алгоритм приступает к работе с некоторым набором данных, которые называются входными, и в результате своей рабо-ты выдает данные, которые называются выходными. Таким образом, алгоритм пре-образует входные данные в выходные.

Это правило позволяет сразу отделить алгоритмы от “методов” и “способов”. Пока мы не имеем формализованных входных данных, мы не можем построить алгоритм.

Второе правило – для работы алгоритма требуется память. В памяти размещаются входные данные, с которыми алгоритм начинает работать, промежуточные данные и выходные данные, которые являются результатом работы алгоритма. Память является дискретной, т.е. состоящей из отдельных ячеек. Поименованная ячейка памяти носит на-звание переменной. В теории алгоритмов размеры памяти не ограничиваются, т. е. счита-ется, что мы можем предоставить алгоритму любой необходимый для работы объем памяти.

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

Третье правило – дискретность. Алгоритм строится из отдельных шагов (действий, операций, команд). Множество шагов, из которых составлен алгоритм, конечно.

Четвертое правило – детерменированность. После каждого шага необходимо указывать, какой шаг выполняется следующим, либо давать команду остановки.

Пятое правило – сходимость (результативность). Алгоритм должен завершать работу после конечного числа шагов. При этом необходимо указать, что считать результатом работы алгоритма.

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

Виды алгоритмов и их реализация

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

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

· Механические алгоритмы, или иначе детерминированные, жесткие (например алгоритм работы машины, двигателя и т.п.);

· Гибкие алгоритмы, например стохастические, т.е. вероятностные и эвристические.

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

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

· Эвристический алгоритм (от греческого слова “эврика”) – это такой алгоритм, в котором достижение конечного результата программы действий однозначно не предопределено, так же как не обозначена вся последовательность действий, не выявлены все действия исполнителя. К эвристическим алгоритмам относят, например, инструкции и предписания. В этих алгоритмах используются универсальные логические процедуры и способы принятия решений, основанные на аналогиях, ассоцияциях и прошлом опыте решения схожих задач.

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

· Разветвляющийся алгоритм – алгоритм, содержащий хотя бы одно условие, в результате проверки которого ЭВМ обеспечивает переход на один из двух возможных шагов.



Рекомендуем почитать

Наверх