Cтраница 3
В программировании задач искусственного интеллекта используются все алгоритмические методы, которые только возможны, и таким образом пытаются найти алгоритмическое решение проблемы. Однако такая попытка не должна стать препятствием на пути решения. [31]
Конвейерная обработка данных. [32] |
При программировании задач невычислительного характера часто требуется обрабатывать некие события, происходящие во внешней по отношению к процессу среде. Такими внешними событиями могут быть: истечение заданного интервала времени, определенные действия оператора ( например, нажатие клавиш CTRL / C), инициатива другого процесса. Их обработка не укладывается в концепцию синхронного процесса, принятого в ИНМОС, так как момент наступления события нельзя запланировать заранее. [33]
Применяемые для программирования задач СА с ММЭВМ языки должны учитывать требования о необходимости обработки данных в реальном масштабе времени, а также специфику выполняемых СА функций. Оценки основных языков программирования, нашедших наиболее широкое использование в СССР и за рубежом при создании СА с ММЭВМ, приведены в табл. 7.1. В качестве критериев при составлении таблицы использованы основные требования, предъявляемые к языкам программирования. [34]
Полная трудоемкость программирования задачи определяется. [35]
Основная трудность программирования задач для ЭВМ связана не столько с различием языков человека и машины, сколько с различием их мышления. В то же время первоначальная формулировка задачи имеет, как правило, описательный характер. Неформальный этап построения подходящего алгоритма и запись его на определенном формальном языке требует от программиста не только значительных затрат времени, но и достаточно высокой квалификации. [36]
Различные уровни программирования задач искусственного интеллекта представлены на рис. 1.1. Первая часть книги в основном относилась к уровню программирования. [37]
Если при программировании задачи потребуется циклов больше, чем 240, то она при обычной настройке не сможет быть закончена и на панели перфоратора включится сигнальная лампа Вычисление не окончено. Небольшое количество циклов, необходимых для решения задач, характерно для большинства экономических задач. [38]
В этом случае программирование задачи состоит в расчленении вычислитель ного процесса на стандартные этапы, программы которых уже имеются, и в согласовании этих стандартных программ между собой. Программирование переходов от одних стандартных участков программы к другим является чисто технической работой и может быть формализовано. Можно сформулировать достаточно простые и вполне определенные правила, применение которых позволяет автоматизировать работу по включению стандартных программ в общую программу задачи. [39]
Третья процедура - программирование задачи, которое осуществляется, как правило, на языке высокого уровня. [40]
Отдел алгоритмизации и программирования задач пользователей выполняет работы по разработке алгоритмов и программ. [41]
Структуры значительно облегчают программирование задач обработки данных. Например, с помощью структуры легко задать форму таблицы или ведомости с заголовками и подзаголовками. Вообще структуры полезны при обработке символьной информации. [42]
В результате процедура программирования задачи в целом сводится к тому, что на коммутационном поле АВМ набирается аналоговая часть программы, а ее дискретная часть, представляющая заданный алгоритм управления, осуществляется с помощью электронных или релейных схем, коммутируемых по законам алгебры логики. [43]
Предлагаемая здесь методика программирования задачи основывается на этом различии и заключается в следующем: вначале записываются операторы ( программ, подпрограмм, последовательностей операторов, общих для нескольких программ, и последовательностей операторов описания массивов, используемых несколькими программами), а затем запросы управления компиляцией ( или ассемблированием) или интерпретацией, редактированием связей, выполнением и каталогизацией, а также запросы на создание и использование массивов. [44]
ЦВМ возрастают трудности программирования задач, к-рые будут решаться одновременно, и большое значение приобретают методы автоматизации программирования ( см. также Блок-схема), я. [45]