Имитирующая программа - Большая Энциклопедия Нефти и Газа, статья, страница 1
Почему-то в каждой несчастной семье один всегда извращенец, а другой - дура. Законы Мерфи (еще...)

Имитирующая программа

Cтраница 1


Имитирующие программы могут уменьшить время и усилия, необходимые для сбора данных, разработки и проверки гипотез.  [1]

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

Для разработки, анализа и оценки инвестиционных проектов в начале 1990 - х годов в России было распространено несколько компьютерных имитирующих программ - COMFAR и PROP SPIN, созданных в UNIDO ( ЮНИДО) - Организации Объединенных наций по промышленному развитию. Затем к ним добавилась отечественная программа, так называемая Projekt Expert, разработанная группой специалистов под руководством Александра Идрисова. Все три весьма авторитетные программы основаны на методических рекомендациях UNIDO по проведению промышленных технико-экономических исследований. Однако даже эксперты известной фирмы Эрнст энд Янг Внешконсульт отдают предпочтение российской. Полагают, что созданный с ее помощью бизнес-план инвестиционного проекта независимо от отраслевой принадлежности соответствует не только специфическим условиям России, но и международным стандартам. Эта программа позволяет вести детальное сопровождение проекта до 15 - 30 лет на производстве товаров и услуг и до восьми лет в строительстве. В условиях переходной экономики программа Projekt Expert, утвержденная и рекомендованная к применению Минэкономики, Минфином, Минстроем и Госкомпромом России, нашла широкое применение и помогает разрабатывать стратегию развития любого предприятия, составлять достоверный бизнес-план, рассчитанный на получение денег.  [3]

Казалось бы, что по мере роста стоимости оборудования объекта и материальных потоков популярность таких имитаторов будет расти, но дело обстоит не так просто. Хотя принципиально имитирующие программы легко реализуемы, их стоимость и размеры довольно велики. С ними трудно работать, они сложны и требуют такого знания процесса, которое вряд ли имеется у программиста прикладных задач. Применение имитаторов в АСУ, вероятно, будет расширяться по мере усовершенствования методов моделирования и построения имитирующих программ.  [4]

России было распространено несколько компьютерных имитирующих программ - COMFAR и PROPSPIN, созданных в UNIDO ( ЮНИДО) - Организации Объединенных Наций по промышленному развитию. Затем к ним добавилась отечественная программа - так называемая Project Expert, разработанная группой специалистов под руководством Александра Ид-рисова. Все три весьма авторитетные программы основаны на методических рекомендациях UNIDO по проведению промышленных технико-экономических исследований. Однако даже эксперты известной фирмы Эрнст и Янг Внешконсульт отдают предпочтение российской, полагая, что созданный с ее помощью бизнес-план инвестиционного проекта ( независимо от отраслевой принадлежности) соответствует не только специфическим условиям России, но и международным стандартам. Эта программа позволяет вести детальное сопровождение проекта 15 - 30 лет при производстве товаров и услуг и до восьми лет в строительстве. В условиях переходной экономики программа Project Expert, утвержденная и рекомендованная к применению Минэкономики, Минфином, Минстроем и Госкомпромом России, нашла широкое применение и помогает разрабатывать стратегию развития любого предприятия, составлять достоверный бизнес-план, рассчитанный на получение денег.  [5]

Так как значения функций Af ( y), bt ( y) и с ( у) могут быть определены только с помощью больших вычислительных программ, аналитическое определение производных этих функций нецелесообразно. Координирующая задача ( 6.2.1 - 20) - ( 6.2.1 - 21) требует знания таких производных, поэтому их приходится оценивать по конечно-разностной схеме, вводя на вход имитирующих программ не только значения в базовой точке у, но и значения в возмущенных точках y hu, где h положительно, а ( есть t - й единичный вектор. При этом должно быть обеспечено, чтобы величина пробного шага h не была бы слишком малой, ввиду ограниченной точности программ, но и не была бы слишком большой, для того чтобы обеспечить эффективную аппроксимацию производных. Так как SYMROS является слишком большой системой, чтобы быть размещенной в МОЗУ, повторное обращение к имитирующим программам требует большого числа переносов подпрограмм с магнитной ленты в МОЗУ. В работе [7] указывается, что для больших задач большая часть времени тратится именно на эти переносы информации. Как указано в [6], [7], подпрограмма процедуры расчленения использует метод проектирования градиента Розена [4] для решения как линейных подзадач, так и нелинейной координирующей задачи.  [6]

Казалось бы, что по мере роста стоимости оборудования объекта и материальных потоков популярность таких имитаторов будет расти, но дело обстоит не так просто. Хотя принципиально имитирующие программы легко реализуемы, их стоимость и размеры довольно велики. С ними трудно работать, они сложны и требуют такого знания процесса, которое вряд ли имеется у программиста прикладных задач. Применение имитаторов в АСУ, вероятно, будет расширяться по мере усовершенствования методов моделирования и построения имитирующих программ.  [7]

Так как значения функций Af ( y), bt ( y) и с ( у) могут быть определены только с помощью больших вычислительных программ, аналитическое определение производных этих функций нецелесообразно. Координирующая задача ( 6.2.1 - 20) - ( 6.2.1 - 21) требует знания таких производных, поэтому их приходится оценивать по конечно-разностной схеме, вводя на вход имитирующих программ не только значения в базовой точке у, но и значения в возмущенных точках y hu, где h положительно, а ( есть t - й единичный вектор. При этом должно быть обеспечено, чтобы величина пробного шага h не была бы слишком малой, ввиду ограниченной точности программ, но и не была бы слишком большой, для того чтобы обеспечить эффективную аппроксимацию производных. Так как SYMROS является слишком большой системой, чтобы быть размещенной в МОЗУ, повторное обращение к имитирующим программам требует большого числа переносов подпрограмм с магнитной ленты в МОЗУ. В работе [7] указывается, что для больших задач большая часть времени тратится именно на эти переносы информации. Как указано в [6], [7], подпрограмма процедуры расчленения использует метод проектирования градиента Розена [4] для решения как линейных подзадач, так и нелинейной координирующей задачи.  [8]

Автономная отладка логики запрограммированного алгоритма требует прежде всего выявления всех возможных маршрутов обработки информации и принятия логических решений. Для этого используются специальные программы построения и подготовки информации для анализа логически различных маршрутов обработки информации. Программы построения маршрутов анализируют условные и безусловные переходы и составляют последовательности переходов, которые совместно с соответствующими линейными участками образуют полные маршруты обработки информации. Одна из главных трудностей при выявлении маршрутов обработки информации состоит в имитации формирования адресов для безусловных переходов, которые осуществляются по данным, образующимся в процессе функционирования алгоритма, например, для безусловных переходов по содержимому ячеек МОЗУ. Такие безусловные переходы приходится снабжать рассчитанными заранее таблицами адресов или автономными имитирующими программами для их формирования.  [9]

Еще одно преимущество применения программ-имитаторов для анализа потока заданий связано с тем, что при построении вычислительных систем очень широко используется модульный принцип и, следовательно, имеются различные варианты выполнения заданной функции. Это относится, например, к способам выполнения действий над числами в форме с плавающей запятой. Такие действия могут быть выполнены с помощью подпрограмм ( для чего требуется большое число циклов обращения к командам) или с помощью некоторой дополнительной аппаратуры, которая выполняет те же самые действия за один цикл обращения к команде. Во втором случае результат получается быстрее, но этот вариант дороже. Вопрос стоит так: необходимо ли дополнительное быстродействие в данном конкретном случае, если принять во внимание связанное с этим удорожание. Имеется большое число подобных альтернативных ситуаций, когда приходится выбирать между программным и аппаратным решениями. Хорошо построенная имитирующая программа дает возможность оценить различные структуры с точки зрения получения наибольшей производительности при заданной стоимости.  [10]

Чтобы уяснить возможности таких программ, рассмотрим несколько реальных случаев решения задачи обеспечения совместимости ЭВМ. Часто инженер оказывается в ситуации, когда нужный ему пакет программ может быть использован только на одной модели ПЭВМ, а. Открытая архитектура ПЭВМ позволяет применить неожиданное на первый взгляд решение. В состав аппаратуры доступной пользователю ПЭВМ включается модуль совместимости - печатная плата, на которой установлены процессор ( такой же, как в чужой модели), микросхемы ПЗУ и несколько микросхем обрамления. Пользуясь всеми ресурсами основной ПЭВМ, процессор модуля совместимости в нужной момент подменяет по команде операционной системы родной процессор ПЭВМ и готов выполнять программы чужой модели. В некоторых случаях удается решить эту проблему и чисто программным способом, имитируя с некоторым замедлением работу одного микропроцессора на другом; такие имитирующие программы называются эмуляторами.  [11]



Страницы:      1