- проверку корректности вводимой информации и гарантию правильности хранимой и выдаваемой информации;
- получение копий требуемых документов в буквенно-цифровой и графической формах и т. п.
Сформулированные задачи обработки информации в АСНИ делают еще более актуальными вопросы широкого использования в составе ИО систем управления базами данных (СУБД).
Под СУБД понимается специальная программная система, поддерживающая структуры и взаимосвязи данных как на логическом (уровне описания данных), так и на физическом уровнях (уровне хранения данных в ЭВМ).
Характерной чертой современных СУБД является их ориентация не на конкретные приложения, а на поддержание принятых структур данных. Это позволяет хранить в одной базе данных самую разнообразную информацию, характеризующую исследуемую проблему с различных точек зрения.
Таким образом, информационный комплекс АСНИ в качестве основных элементов включает в себя базы данных и их системы управления.
Лингвистическое обеспечение. Это сокупность лингвистических средств, включающих в свой состав терминологию и языки исследования, с помощью которых осуществляется взаимодействие исследователя с системой. Термины и определения, используемые в АСНИ, оговариваются в соответствующих документах (руководящих материалах, нормалях, ГОСТах), что необходимо для однозначного понимания специалистами различных аспектов исследования.
Особое положение в лингвистическом обеспечении занимают языки программирования, одни из которых обеспечивают общение исследователя с ЭВМ, а другие служат для описания алгоритмов обработки информации в ЭВМ. Существующие языки программирования можно разделить на три класса: машиино-ориентированные, процедурно-ориентированные и проблемно-ориентированные.
Программирование на машинно-ориентированных языках требует знаний не только сущности задачи и алгоритма ее решения, но и структуры, технических особенностей ЭВМ, способов программирования на ней. Типичным представителем машинно-ориентиро-мшшых языков является язык ассемблер. Как правило, эти языки используются при написании программ, например, операционных систем. Использование машинно-зависимых языков позволяет делить программы более компактными и быстродействующими. Однако программирование с помощью этих языков является наиболее трудоемким.
Существование процедурно-ориентированных языков в значительной степени упрощает процесс программирования за счет включаемых в эти языки специальных средств описания процессов решения различных классов исследовательских задач. Представление алгоритма на языке данного класса заключается в описании алгоритма в виде последовательности процедурных шагов, детализирующих вычислительный процесс. К наиболее широко используемым процедурно-ориентированным языкам относятся Фортран, Паскаль, Бейсик, Ада, С и др.
Паскаль удобен при программировании логических задач и задач обработки символьных данных.
Язык Ада был разработан группой специалистов с учетом тех возможностей вычислительных систем, которые связаны с их использованием в реальном масштабе времени и организацией параллельных вычислений.
Язык программирования С первоначально был разработан как язык для реализации операционной системы UNIX. Но опыт программирования показал, что этот язык обладает широкими возможностями для программирования различных прикладных задач. Можно сделать вывод, что С — это универсальный язык программирования, достаточно компактный, обладающий механизмами управления вычислениями и структурами данных.
Процедурно-ориентированные языки важны для АСНИ, так как решают задачу совместимости программ для различных типов машин, облегчают взаимодействие человека с ЭВМ, упрощают процессы написания, отладки программ и обучения программированию.
Проблемно-ориентированные языки характеризуются наличием непроцедурных средств, указывающих в основном на то, что должно быть сделано алгоритмом, а не как, т. е. языки отражают сущность, а не способ реализации вычислительного процесса. В программе формулируются соотношения, а не последовательность вычислений, и, таким образом, программист освобождается от обязанности разрабатывать шаги алгоритмов и определять их порядок. К проблемно-ориентированным языкам можно отнести язык Пролог. В Прологе не пишут формул, вместо этого определяют соотношения между объектами и величинами. Язык состоит только из описания и не имеет инструкций.
К лингвистическим средствам АСНИ можно отнести также языки запросов к базе данных, манипулирования данными и описания данных. Характер этих языков определяется системой управления базой данных, используемой в АСНИ.
В настоящее время все большее внимание уделяется разработке взаимодействия исследователей с ЭВМ на естественном профессиональном языке.
АСНИ должна располагать знаниями, необходимыми для исследования, процедурами обработки знаний, методами выполнения исследовательских процедур, и исследователь может обращаться к ЭВМ на естественном языке, инициировать к действию соответствующие программы и алгоритмы, облегчающие ему процесс исследования.
Математическое обеспечение. Такое обеспечение представляет собой математические методы, модели и алгоритмы, на основе которых осуществляется процесс автоматизированного исследования. Для правильного понимания роли и назначения этого вида обеспечения в АСНИ рассмотрим вопросы, возникающие в ходе исследования проблем. На этапах начального процесса исследования осуществляются выработка концепций и просмотр общих схемных исследований, поиск оптимальных параметров, сравнение альтернативных вариантов начальных результатов исследования, определение функций и структуры исследуемой проблемы и детальное исследование процессов, сопровождающих ее работу. Проработки, выполненные на этих этапах, оказывают решающее влияние на качественные и количественные характеристики научных рекомендаций по исследуемой проблеме. Как уже отмечалось, эти этапы характеризуются сложностью формализации задач исследования, необходимостью учета большого количества разнообразных требований, критериев и ограничений, большими затратами труда.
Поэтому при выполнении ииследований необходимо в максимальной степени использовать математические модели функционирования исследуемых проблем, а также модели исследовательского процесса.
Степень обоснованности научных рекомендаций повышается за счет точности описания протекающих исследовательских процессов и явлений в исследуемых проблемах, а также оптимизации принимаемых научных рекомендаций на базе разрабатываемого математического аппарата.
Таким образом, разработка математического обеспечения АСНИ является одним из самых ответственных этапов в построении АСНИ, на котором закладываются точность и достоверность, научных рекомендаций, сформированных по результатам исследования проблемы, а значит, качество и эффективность работы всей АСНИ в целом.
В АСНИ должны использоваться множество математических моделей и методов, охватывающих практически все разделы математики.
Математические методы в АСНИ можно условно разбить на следующие группы: имитационного и анимационного моделирования; логического синтеза; оптимизации; синтеза геометрических и чертежно-графических моделей исследуемой проблемы.
Методы имитационного и анимационного моделирования используются для создания имитационной и анимационной модели исследуемой проблемы и экспериментирования с ней в условиях реальных ограничений, а также для оценки соответствия исследуемой проблемы предъявляемым к ней требованиям и условиям функционирования.
Методы логического синтеза используются при синтезе научных рекомендаций по решению задач исследуемой проблемы на основе формального описания ее функционирования, так называемого сквозного логического синтеза, начиная от ввода в ЭВМ формализованного задания на исследование до выдачи ЭВМ структуры научных рекомендаций с учетом заданных ограничений.
Методы оптимизации позволяют исследователю на любом этапе исследования провести оптимизацию отдельных научных результатов или всей их совокупности в целом по формируемым функциям качества. Для этого в системе должны быть предусмотрены возможности:
- назначения параметров оптимизации;
- формирования функций качества, которые позволили бы количественно оценить рассматриваемые научные результаты;
- формирования ограничений, выделяющих в пространстве множество возможных состояний научной проблемы области, которые соответствуют требованиям задания на исследования, возможностям их реализации и дополнительным научным результатам;
- выбора методов поиска экстремума функции качества в зависимости от количества параметров оптимизации, количества и вычислительной сложности ограничений, а также от характера и трудоемкости вычисления функции качества;
- выбора исходной точки поиска, которая может быть определена волевым решением или с помощью вычислительных процедур.
Формализация исследовательского процесса требует разработки математических моделей процессов исследования. Информация, касающаяся исследовательских процессов, является, как правило, тем связующим звеном, на котором базируется множество математических моделей, связывающих исследуемые характеристики с различными характеристиками функционирования научной проблемы.
Эффективность математического обеспечения АСНИ во многом определяется достигнутым уровнем единства физических и математических принципов, применяемых для разработки моделей, а также возможностями приспосабливаемости имеющихся в АСНИ моделей к решению конкретных задач на всех этапах исследования.
Программное обеспечение. Представляет собой совокупность программ, обеспечивающих реализацию функций АСНИ. Анализ задач и особенностей автоматизированного исследования показывает, что программное обеспечение АСНИ должно обеспечивать выполнение следующих основных функций:
- пользовательских, с помощью которых непосредственно проводится автоматизированное исследование;
- обеспечивающих, с помощью которых осуществляются структурное и функциональное объединение системы, ее работоспособность и развитие.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |


