Читать онлайн «Вероятностные задачи теории эффективности действия»

Автор А. Ф. Овчинников

Необходима подго- товленная для определенной области применения технология, ос- нованная на программных компонентах, открытых для модифика- ции и доработки. Программы, представленные в учебном пособии в ходе решения задач, иллюстрируют применение теории и обра- зуют согласованный пакет, который может составить основу ком- пьютерной технологии решения вероятностных задач при оценке и оптимизации эффективности действия. Полностью пакет программ содержится в электронном курсе лекций «Эффективность дейст- вия» и на прилагаемом компакт-диске. Тексты программ в учеб- ном пособии приведены в качестве иллюстраций. Эти программы, как правило, работоспособны, но могут отличаться от рабочих программ в пакете. Программы, составленные специально для ре- шения конкретной задачи, обозначены словом task с добавлением номеров главы и задачи. Такие программы помещены в отдельную папку для каждой главы, доступ к папке должен быть установлен только при решении задач данной главы. Универсальные про- граммы помещены в папку Ver, к которой установлен постоянный доступ. Открытость кода в MATLAB, позволяющая вдумчивым поль- зователям разбираться в готовых программах по всей цепочке рас- четов и в случае необходимости вносить изменения, — не единст- венное достоинство, повлиявшее на выбор этого пакета для решения задач. Развитая библиотека математических программ, векторная обработка данных, удобные средства графической ви- зуализации, возможность применения объектно-ориентированной технологии программирования идеально отвечают первоначаль- ному замыслу данного учебного пособия: поднять уровень реше- ния вероятностных задач за счет применения компьютерной тех- нологии без существенного смещения центра внимания в сторону ее программной реализации.
Цель включения в основной текст большого количества программ не в том, чтобы научить програм- мированию, а в том, чтобы лучше раскрыть прикладные аспекты теории вероятностей, свободные от обычно применяемых вынуж- денных упрощений (предположение о независимости событий или несовместности гипотез и т. д. ). Выразительный, математически емкий язык MATLAB в данном случае используется для формаль- ного изложения математических отношений теории вероятностей. Особую роль играют программные структуры, объединяющие са- мые существенные свойства (данные) и модели поведения (вычис- 5 лительные процедуры) выделенных классов объектов. Их можно рассматривать как активные модули знаний, и в определенном смысле программирование классов сродни обучению: в основе лежит систематизация знаний, программное исполнение дает опыт их алгоритмизации, а решение задач с использованием классов в чистом виде демонстрирует оптимальную методику применения знаний. Объектно-ориентированная технология представлена все- го несколькими классами (двухмерные случайные векторы и плос- кие фигуры), но их применение сильно упростило процедуру ре- шения разнообразных задач, связанных с вероятностью попадания в заданную область.