Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Взаимодействие человека и вычислительной машины — центральная проблема автоматизации проектирования. Под таким взаимодействием понимается процесс обмена сообщениями между человеком и вычислительной машиной, обусловленный необходимостью последовательного или параллельного выполнения человеком и машиной действия по совместному выполнению какой-либо задачи. При этом на человека, как и во всех системах «человек — машина», возлагаются ведущие, управляющие функции. Машина же — это инструмент, который освобождает человека от выполнения трудоемких операций, предоставляя информацию и время для решения творческих задач.
Такая постановка приводит к разделению функций в процессе взаимодействия человека с вычислительной машиной, основанному на учете способностей человека и возможностей ЭВМ. Среди способностей человека, недоступных машине, можно выделить следующие:
- формулирование генеральной идеи деятельности и ее декомпозиция на иерархию целей и задач;
- оценка социальных, эстетических и других аспектов решаемых задач, трудно поддающихся количественному выражению;
- формулирование критериев оптимальности, оценка их относительной важности;
- объединение формальных и неформальных факторов в процессе принятия решений;
- использование опыта, интуиции, воображения;
- принятие решений на основе неполных данных;
- изменение стратегии действий в любой момент принятия решений.
К возможностям вычислительной машины можно отнести:
- чрезвычайное быстродействие;
- способность запоминать колоссальный объем информации и мгновенно извлекать из памяти нужные сведения;
- надежность в шаблонной работе, отсутствие ошибок из-за усталости или невнимания.
Следует отметить, что нельзя раз и навсегда разделить проектирование на операции, которые могут выполняться только человеком или только машиной. Очевидно, машина может выполнять только те операции проектного процесса, которые описаны аналитически. Все, что не может быть описано на формальном языке к моменту эксплуатации системы или ее фрагмента, должно выполняться проектировщиком.
Часто можно встретить выражение: «Машина выполняет рутинную работу». Это так, но не следует забывать, что это не специфическая «машинная» работа, а работа, которую раньше выполнял человек и которая не всегда считалась рутинной. Использованию тех или иных приемов по выполнению любой проектной операции, даже самого простого расчета, предшествует стадия исследований и экспериментальной проверки. И только в результате широкого применения этих приемов для выполнения данной операции она становится механической, нетворческой работой.
По мере развития научной и технической базы проектирования все большая часть проектных операций, выполняемых ранее человеком, будет передаваться ЭВМ. В то же время нельзя представлять себе процесс развития автоматизации проектирования как простое уменьшение числа операций, выполняемых человеком, с одной стороны, и увеличение числа операций, выполняемых ЭВМ, с другой.
Возрастание объемов машинного проектирования не означает возможности полной замены человека машиной или уменьшения его роли в процессе проектирования. Следствием более полного использования ЭВМ для выполнения проектных операций становится не только освобождение человека от рутинных работ, но и расширение области принятия решений на основе точных расчетов, что позволяет специалистам более качественно решать поставленные перед ними задачи. «Машины не мыслят — и вряд ли будут мыслить — как человек, как разумное существо, живущее в обществе, имеющее интеллектуальные потребности и пользующееся естественным языком для обмена мыслями с другими разумными существами. Но несомненно, что человек, работающий в «содружестве» с электронной машиной, мыслит лучше и иначе, чем человек, вынужденный ограничиваться лишь примитивными орудиями механизации своего умственного труда».
Понятие «взаимодействие человека и вычислительной машины» включает следующие характеристики: взаимопонимание между человеком и ЭВМ; психологическая готовность к осуществлению взаимодействия; доступность ЭВМ для человека; быстрота реакции и удобство общения с ЭВМ.
Быстрота реакции ЭВМ зависит от временной организации ее взаимодействия с человеком. Различают два основных режима временной организации: пакетный и оперативный. При пакетном режиме взаимодействия человек не может вмешиваться в процесс решения задачи на промежуточных этапах. В зависимости от организации работы вычислительного центра, его загруженности и других причин между моментом передачи решения на ЭВМ и получением результата могут пройти часы или даже дни. Поскольку при этом нарушается естественная непрерывная логическая цепь принятия решений, пакетный режим может быть приемлем при решении отдельных локальных задач, например различного рода расчетов.
В задачах большой сложности, в которых требуется участие проектировщиков на промежуточных этапах решения, такая форма становится неудобной и даже неприемлемой. Временные разрывы, возникающие после решения отдельных подзадач, задерживают мыслительный процесс проектировщика. Чем большее число подзадач включает задача, тем труднее организовать взаимодействие человека и машины при пакетном режиме работы. Укрупнение подзадач также не повышает эффективности работы, поскольку в задачах большой сложности целесообразно уменьшать поле выбора возможных проектных решений. Это достигается путем разбивки общей задачи на мелкие подзадачи, которые самостоятельно решаются на ЭВМ. При этом человек после решения каждой задачи анализирует ответ и на основе этого анализа принимает решение об ограничении числа рассматриваемых вариантов и направлении дальнейшего поиска.
В таких случаях взаимодействие человека и машины осуществляется в оперативном режиме — режиме диалога, при котором человек и машина последовательно включаются в работу.
Эффективность диалогового режима определяется возможностью решения мыслительных задач и организацией ритма коммуникаций. Выделяются пять тактов совместного решения задач:
- анализ условий задачи;
- выбор конкретного способа включения ЭВМ в поиск решения;
- определение требований к организации диалога, выбор формы представления вводимых и выводимых данных и формирование запроса в ЭВМ;
- получение машинного ответа на определенном этапе решения;
- соотнесение и анализ машинного ответа с конкретными условиями задачи.
Диалоговый режим взаимодействия технически эффективен только тогда, когда человек оперирует в процессе решения своей задачи определенными символами или графическими образами, с которыми он привык работать в своей профессиональной области, и этот язык воспринимается машиной. Непосредственный контакт человека с ЭВМ поддерживается при помощи дисплея с устройствами, позволяющими оперативно вводить необходимые данные, обращаться к машине за справками и получать ответы через такие промежутки времени, которые не тормозят ход мыслительной деятельности.
Режим взаимодействия с ЭВМ определяет степень подготовленности человека для работы с вычислительной техникой. При использовании пакетного режима, когда человек не вступает в непосредственный контакт с ЭВМ, ему достаточно иметь общее представление о возможностях вычислительной машины и четко сформулировать свою задачу. При непосредственной связи с машиной человек должен уже не только знать возможности машины, но и уметь общаться с ней на определенном языке, уметь давать распоряжения на этом языке и записывать условия.
Важной проблемой при автоматизации проектирования становится разработка формальных языков связи человека с машиной, которые называются языками программирования. Языки программирования предназначены для описания проектной информации, с которой проектировщик имеет дело на стадии формирования исходных данных и получения промежуточной и результирующей информации, а вычислительная машина - в процессе ее хранения, передачи, преобразования.
При разработке языков программирования возникают следующие задачи:
- достижение степени универсальности, позволяющей описывать все взаимодействующие компоненты решаемых задач, подсистем и систем автоматизированного проектирования;
- максимальное приближение к профессиональному языку потребителя, позволяющее устранить или свести к минимуму объем специальных знаний о программировании;
- максимальное сокращение времени на подготовку исходной информации для проектирования.
Контрольные вопросы:
1. Что понимается под автоматизацией архитектурно-строительного проектирования?
2. Проблемы совмещения формальных и неформальных операций при создании САПР.
3. Способности человека, недоступные машине.
4. Возможности ЭВМ.
5. Задачи разработки языков программирования.
Дата публикования: 2014-10-19; Прочитано: 2300 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!