Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English

Автоматизация программирования

    Автоматизация программирования с использованием теории графов базируется на представлении всех операций по расчету скоростей реакций и функций отклонений в виде вычислительного графа, вершины которого отвечают арифметическим и алгебраическим операциям, а ребра — потокам переменных, в них участвующим [45—47]. Одна из реализаций метода анализа скоростей реакций в стационарных условиях основана на идее применения основного (ОП) и сопряженного (СП) вычислительного процессов, разработанной для целей расчета и оптимизации сложных химико-технологических схем [47]. Вычислительный граф, соответствующий данному варианту механизма, строится на основе соотношений (4.7). [c.202]


    Матричный метод автоматизации программирования основан на непосредственном использовании матричных соотношений уравнений стационарности [c.202]

    Вторая идея состоит в разработке способов эквивалентной декомпозиции программ на стадии проектирования алгоритма на ряд модулей меньшей сложности. Этот подход широко применяется в практике составления объемных программ, исходя из других, нежели автоматизация программирования, предпосылок с целью удовлетворения требований по объему занимаемой оперативной памяти ЭВМ и упрош,ения процесса программирования и унификации отдельных вычислительных алгоритмов. [c.248]

    Современные интеллектуальные системы автоматизации программирования, особенно ориентированные на использование в многопроцессорных ЭВМ, включают в себя действия по конструированию подходяш,ей конфигурации алгоритма и вычислительной схемы, оптимизации и реализации их в виде системы или пакета программ. Эти действия возможны лишь прп наличии в системах автоматизации программирования развитой техники аналитических преобразований с алгоритмами и программами. [c.248]

    Необходимо особо подчеркнуть, что при использовании проблемно-ориентированных языков (внешних языков ИВС) проектировщикам не требуется никаких специальных знаний по методам автоматизации программирования, не требуется знаний об истинной структуре ИВС, составе используемых в ней аппаратурных устройств и ЭВМ и о том, на какой ЭВМ или на каких аппаратурных устройствах ИВС будет реализована какая-нибудь часть поставленной проектировщиком задачи, либо разработанного им алгоритма. [c.129]

    Отметим, что наряду с языками различных уровней средствами автоматизации программирования задач проектирования химических производств являются трансляторы с языков верхних уровней иерархии на языки нижних уровней иерархии средства отладки алгоритмов и программ средства внесения изменений в программы средства редактирования и выпуска документации на алгоритмы и программы средства для составления макропрограмм проектирования. [c.130]

    Факторы общности, присущие математическому описанию, методам решения, приемам программирования, позволяют ста-вить [вопрос об уменьшении интеллектуальной сложности разработки моделей, т. е. об автоматизации программирования. [c.257]

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


    Автоматизация программирования. Предметом автоматизации программирования является поиск методов уменьшения интеллектуальной сложности решения задач за счет переложения части технологического цикла разработки модели на ЭВМ. В качестве примера способов приближения к этой цели можно отметить идеи, связанные с алгоритмическими языками, модульным структурным программированием и интеллектуальными ППП [3]. Первая из них связана с выработкой универсальной системы понятий для задания алгоритмов и реализации этой системы в рамках алгоритмического языка. Этот подход находит практическую реализацию в создании проблемно-ориентированных языков высокого уровня (типа ЛИСП, СИМУЛА и т. д.) и позволяет существенно упростить переход от алгоритма к программе по сравнению с машинными и машинно-ориентированными языками. [c.259]

    Характерной особенностью современного состояния проблемы моделирования типовых процессов химической технологии является наличие общей методологии разработки моделей [2, 8] и самих моделей на уровне учета фундаментальных закономерностей (на макроуровне), т. е. его доказательность. Совершенствование их идет по пути углубления знаний на микроуровне, что в общей задаче моделирования находит отражение в снятии тех или иных допущений. В соответствии со стратегией системного анализа [8] эта тенденция положительно влияет на развитие теории и практики автоматизированного проектирования. По мере создания моделей на микроуровне усиливается прогнозирующая способность моделей, уменьшается объем априорной информации. В рамках известного математического описания все это способствует решению задачи автоматизации программирования, особенно если имеются алгоритмы-оболочки , для которых определенный класс проектируемых объектов реализуется частными алгоритмами. [c.260]

    Л1. Автоматизация программирования задачи оптимизации сложных схем. [c.2]

    Трудоемкость программной подготовки. В отношении трудоемкости программной подготовки все преимущества находятся на стороне разностного метода, и модифицированный метод сопряженного процесса оказывается менее трудоемким, чем основной. Данный недостаток является, однако, скорее относительным, чем абсолютным. Решение проблем, связанных с автоматизацией программирования сопряженного процесса (см. главу ХП), позволяет в значительной степени избежать трудоемкой программной подготовки при использовании метода сопряженного процесса. [c.167]

    АВТОМАТИЗАЦИЯ ПРОГРАММИРОВАНИЯ ЗАДАЧИ ОПТИМИЗАЦИИ СЛОЖНЫХ СХЕМ [c.267]

    В этой главе основные вопросы автоматизации программирования задач анализа с. х.-т. с. рассмотрены на примере автоматизированной программы оптимизации сложных схем посредством применения методов первого порядка (использующих значение и градиент оптимизируемой величины). В каждом таком методе можно выделить три части 1) расчет критерия оптимизации, 2) вычисление производных критерия по варьируемым переменным и 3) стратегию поиска (собственно алгоритм оптимизации). Проблемы автоматизации программирования, связанные с третьей частью, значительных трудностей не представляют. Части 1 и 2 заслуживают большего интереса, поэтому на них мы и остановимся в дальнейшем. [c.267]

    АВТОМАТИЗАЦИЯ ПРОГРАММИРОВАНИЯ БЛОКОВ СОПРЯЖЕННОГО [c.288]

    СПОСОБЫ АВТОМАТИЗАЦИИ ПРОГРАММИРОВАНИЯ [c.62]

    Различают следующие методы автоматизации программирования  [c.62]

    За составлением алгоритма решения непосредственно следует этап написания программы и ее отладки. В зависимости от уровня автоматизации программирования программа может составляться либо в терминах системы команд данной машины, либо в символах языка программирования. Составление программы на языке программирования выполняется значительно быстрее и с меньшим количеством ошибок, поскольку имеется возможность записи целой группы операций одним символом. Однако, как правило, программа, составленная автоматически, работает медленнее, чем программа, составленная вручную, и при относительно невысокой скорости машины с этим приходиться считаться. Если программа составлена [c.98]

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

    АВТОМАТИЗАЦИЯ ПРОГРАММИРОВАНИЯ КИНЕТИЧЕСКИХ УРАВНЕНИЙ [c.192]

    Основные требования к трансляторам вытекают из общих требований к средствам автоматизации программирования для задач автоматизированного проектирования. Одним из главных является обеспечение высокого качества транслированных программ. Это тр ебование вытекает из плохой реализуемости на ЭВМ подавляющего большинства методов и алгоритмов проектирования и относится как к размерам программ, так и к объему используемой ими памяти. Время трансляции существенного значения не имеет, но и слишком большим оно быть не может, так как объем транслированных за время разработки АСПХИМ программ иногда в несколько раз превышает окончательный объем программ ввиду перебора большего числа их вариантов. [c.131]


    Разработка БД ведется в основном но двум направлениям. Это банки в системах искусственного интеллекта как модели но переработке информации и банки как самостоятельные программные комплексы в АСУ, САПР и т. д. Первое направление связано с общей проблемой искусственного интеллекта , и его разработки в значительной степени носят теоретический характер в области представления знаний — выработке концепций о том, как описывать реальный мир [8]. Прикладное значение этих работ весьма широкое, начиная от автоматизации проектирования и до интеллектуальных систем, способных восприни-Л1ать информацию на естественном языке, анализировать ее, делать прогнозирующие выводы. Применительно к проблеме автоматизации программирования задача заключается в поиске способов уменьшения сложности решения задачи на ЭВМ за счет возложения отдельных частей технологического цикла разработки модели на программное обеспечение [9]. Второе направление пи разработке БД обычно преследует цель создания специализированных банков по отдельным отраслям промышленности. Основное внимание при этом делается на разработку прикладных программ при упрощенной логической структуре. [c.190]

    Различные подходы к автоматизации программирования носят частный характер в виде конкретных примеров, но не являются приложением фундаментальной теории составления программ. Более того, и сама задача, и метод ее решения могут быть сформулированы лишь в контексте предметной области, когда математическая модель исследуемого явления сочетается с общема- [c.259]

    Алгол-60 по замыслу предполагает три уровня эталонный, для публикаций и конкретного представления. Официальное сообщение о языке относилось к первым двум уровням, причем операции ввода — вывода не были формализованы и поэтому Алгол-60 не мог использоваться как язык программирования, а применялся лишь как язык описания алгоритмов. Впоследствии были разработаны так называемые подмножества языка, которые и используются в качестве языков программирования. В частности, нашло широкое применение подмножество Алгамс, предложенное в 1966 г. группой ГАМС (группа автоматизации программирования для машин среднего класса) Польской академией наук. В разработке этого подмножества принимали участие специалисты социалистических стран. [c.32]

    Алгоритмический язык Алгамс разработан группой ГАМС (группа автоматизации программирования для машпн среднего класса) и с учетом поправок был принят в 1966 г. Группа ГАМС создана в 1963 г. по пнициатпве польской Академии наук Комиссией многостороннего сотрудничества академий наук социалистических стран. [c.164]

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

    Авторы выражают благодарность Приходаю В. А., совместно с которым написана глава XIV, а также Борисову В. В., вместе с которым написаны разделы Описание программы ОСС и Автоматизация программирования блоков сопряженного процесса . [c.8]

    Бабсцкии Г. И. и др. Альфа-система автоматизации программирования. Наука , г. Новосибирск, 1967. [c.67]

    Я. В. Шкут. Автоматизация программирования для вычислительной машины МИНСК-2(22) . Физматгиз, 1967. [c.146]

    Создать основу для автоматизации программирования анализа ололшх систем на ЭВМ. [c.16]

    В соответствии с двумя аспектами кинетического метода (выдвижение теоретических гипотез о механизме реакции и их опытная проверка) моделирование кинетики гетерогенных каталитических процессов сочетает черты двух научных дисциплин теоретических основ кинетики гетерогенного катализа и математической теории эксперимента. Теоретические основы кинетики гетерогенного катализа весьма подробно изложены в монографии Кипермана [1], а идеи и методы математической теории эксперимента — в книге Налимова [21. Кроме того, широкое использование ЭВМ вызвало потребность в детальной формализации некоторых вопросов кинетики каталитических реакций и в автоматизации программирования кинетических уравнений. Эти проблемы мы также рассмотрим как составные части моделирования кинетики гетерогенного катализа. [c.12]

    Программная реализация блоков в и г (см. с. 194) зависит от применяемого метода автоматизации программирования, остальные блоки одинаковы для обеих разновидностей СПРФ. [c.196]


Библиография для Автоматизация программирования: [c.364]   
Смотреть страницы где упоминается термин Автоматизация программирования: [c.46]    [c.267]    [c.22]    [c.2]    [c.4]    [c.200]   
Смотреть главы в:

Программирование  -> Автоматизация программирования


Компьютеры в аналитической химии (1987) -- [ c.165 ]




ПОИСК





Смотрите так же термины и статьи:

Программирование



© 2024 chem21.info Реклама на сайте