Автоматизация планирования эксперимента
Разработка приложения на базе VBA для Excel и Access, предназначенное для автоматизации планирования многофакторных экспериментов. Описание содержания приложения: блок планирования эксперимента, проведение эксперимента, прогнозирование, критерий Фишера.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 30.04.2018 |
Размер файла | 944,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Статья
на тему: Автоматизация планирования эксперимента
Выполнила:
Батурина Н.Ю.
Разработано приложение на базе VBA для Excel и Access, предназначенное для автоматизации планирования многофакторных экспериментов. Приложение содержит блок планирования на основе ортогонального центрального композиционного плана; блок проведения эксперимента, включающий импорт значений показателей качества в точках плана; блок регрессионного и дисперсионного анализа: уравнение регрессии находится в виде полинома второго порядка, его значимость оценивается по критерию Фишера; блок прогнозирования поведения объекта при изменении исходных данных.
Ключевые слова: ортогональный центральный композиционный план второго порядка, автоматизация планирования эксперимента.
Developed an application based on VBA for Excel and Access, equipm-chennoe planning multifactor experiments. The app includes a scheduling unit based on an orthogonal central com-point plan; block of the experiment, including the import of quality indicators values at the points of the plan; block regression and dis-persion analysis - regression equation is in the form of a WTO-order polynomial, its significance is assessed by the Fisher test; block pro-prediction behavior of the object when you change the source data.
Keywords: orthogonal central composite plan of the second order, automation of planning of an experiment.
Для повышения эффективности исследований, связанных с проведением натурных или модельных экспериментов необходимо выполнение следующих требований:
· обеспечение получения достоверных результатов экспериментов при наименьших затратах;
· организация хранения исходных данных и результатов экспериментов, удобство их извлечения для анализа и дальнейшего использования;
· возможность прогнозирования поведения объекта при изменении входных параметров и их оптимизация по критериям качества.
Целью проводимой работы являлась разработка приложения, обеспечивающего выполнение перечисленных требований.
Автоматизация вычислительных операций, обмен данными между пакетами MS Office Access и MS Office Excel реализованы с помощью VBA. Для планирования экспериментов в данной работе применялся ортогональный центральный композиционный план второго порядка (ОЦКП) [1]. При необходимости приложение может быть дополнено другими схемами планирования. Значимость уравнения регрессии оценивалась по критерию Фишера [2]. Нужно заметить, что несмотря на большое количество литературы, посвященной вопросам планирования экспериментов, проблема автоматизации хранения, передачи и обработки данных и результатов экспериментов раскрыта недостаточно. Данная работа является развитием ранее опубликованной статьи [3].
Структурно разработанное приложение состоит из следующих блоков: планирование эксперимента, проведение эксперимента, регрессионный и дисперсионный анализ, прогнозирование, критерий Фишера. Блоки работают независимо друг от друга. Каждый блок представлен отдельной формой, вызываемой из начальной формы после выбора количества факторов .
Расчетная часть приложения реализована c помощью макросов. Для каждого и каждого критерия используется отдельный лист типа CALC_y книги Excel. Эти листы расчетов являются «защищенными», и не могут быть удалены пользователем приложения из книги.
Для каждого выбранного количества факторов приложение создает в книге Excel и БД Access определенные типы таблиц. Таблицы типа GREXP с ключевым полем ID содержат диапазоны изменения факторов. Таблицы типа XPLN и YPLN c ключевыми полями number содержат координаты точек плана для проведения натурных или модельных экспериментов и значения критериев в этих точках. Соответствующие листы в книге Excel могут автоматически добавляться и удаляться. Таблицы типа COEF с ключевым полем ID содержат значения коэффициентов уравнения регрессии и признак значимости уравнения, рассчитанный на основании критерия Фишера. Таблицы типа RESULT содержат результаты вычислительных экспериментов, полученные с помощью уравнения регрессии.
На рис. 1 представлена форма блока «Планирование эксперимента».
В блоке «Планирование эксперимента» рассчитываются точки нового плана по вводимым в текстовые поля диапазонам изменения факторов , или выводится план, созданный ранее в базе данных. Количество точек плана N при ортогональном центральном композиционном планировании определяется в зависимости от количества факторов n по формуле , среди которых 2n точек - ядро планирования, 2n точек - звездные точки и одна центральная.
Координаты точек плана в натуральном измерении вычисляются по формулам:
где значение кодированного фактора в j-ой точке плана.
В результате работы блока в базе данных Access и в книге Excel создаются таблица диапазонов (групп экспериментов) GREXP и таблица плана XPLN, связанные отношением по ключевому полю ID, содержащему код группы экспериментов.
Рис. 1 - Блок «Планирование эксперимента» при двух факторах
В блоке «Проведение эксперимента» по выбранному из таблицы GREXP варианту выводятся точки плана. Значения критериев
- количество критериев (показателей качества), найденные в точках плана по результатам натурного или модельного эксперимента, могут импортироваться из файла или вводиться в текстовые поля формы. Данные эксперимента с выбранным ID сохраняются в таблице YPLN. Таблицы XPLN и YPLN связаны отношением по ключевому полю number.
В блоке «Регрессионный и дисперсионный анализ» для выбранного варианта из таблицы GREXP выполняется расчет коэффициентов функции отклика. Функция отклика определяется в виде полинома второго порядка относительно кодированных переменных:
где - кодированные переменные; k - количество коэффициентов уравнения.
Коэффициенты функции отклика вычисляются по формулам:
где значение фактора , - экспериментальное значение критерия в j-ой точке плана.
В результате работы блока «Регрессионный и дисперсионный анализ» в базе данных и в книге Excel создается таблица коэффициентов COEF. Эта таблица связана отношением с таблицей GREXP.
Рис. 2 -Блок «Регрессионный и дисперсионный анализ» при двух факторах
Значимость уравнения регрессии в целом оценивалась по критерию Фишера. Эмпирическое значение критерия Фишера вычисляется как отношение факторной дисперсии к остаточной дисперсии, приходящихся на одну степень свободы:
- значения критерия в j-ой точке плана, полученные в результате регрессионного анализа с помощью ОЦКП; - среднее значение критерия по экспериментальным данным .
Если эмпирическое значение критерия Фишера оказывается больше табличного при заданном уровне значимости, то полученное уравнение регрессии принимается как значимое. В таблице COEF заполняется поле «значимости» equatVal, в котором фиксируется для каждого уравнения его значимость или незначимость.
Рис. 3 -Блок «Прогнозирование» при двух факторах
В блоке «Прогнозирование» (рис. 3), задавшись произвольными значениями факторов из выбранных диапазонов таблицы GREXP, без проведения дорогостоящего натурного или модельного эксперимента вычисляются значения выбранного критерия на основании данных таблицы COEF по формулам: автоматизация планирование эксперимент
где - кодированные переменные, выраженные через натуральные
Результаты расчетов записываются в таблицу RESULT, связанную отношением с таблицей GREXP.
В блоке «Критерий Фишера» оценивается значимость полученного уравнения регрессии по дополнительным экспериментальным точкам, которые изначально не входили в точки плана.
Разработанное приложение позволяет:
· создавать новый объект исследования в базе данных или выбирать для исследования созданный ранее;
· автоматизировать обработку результатов многофакторных экспериментов, сохранять результаты регрессионного и дисперсионного анализа в базе;
· прогнозировать поведение исследуемого объекта при измененных значениях входных параметров и вырабатывать рекомендации по оптимизации их значений.
Приложение использовалось для планирования экспериментов по имитационному моделированию в среде Arena [3], виброизмерительных экспериментов при оценке состояний дорожных покрытий [4].
Список литературы / References
1. Налимов В. Н. Статистические методы планирования экстремальных экспериментов/ В. Н. Налимов, Н. А. Чернова. - М.: Наука, 1965. -340 с.
2. Дубров А. М. Многомерные статистические методы: Учебник / А. М. Дубров, В. С. Мхитарян , Л. И. Трошин. - М.: Финансы и статистика, 2003. - 352 c.
3. Батурина Н.Ю. Разработка информационной системы для проведения оптимальных экспериментов [Электронный ресурс] // Евразийский союз ученых (ЕСУ). Ежемес. науч. журн. - - № 5 (26)/2016, ч. 2. - С. 18-20. - URL: http://euroasia-science.ru/wp-content/uploads/2016/08/euroasia_26_p2_5-144.pdf. (дата обращения: 20.10.2016).
4. Uglova E. V. Integrated approach to studying characteristics of dynamic deformation on flexible pavement surface using nondestructive testing / E. V. Uglova, A. N. Tiraturyan, A. A. Liapin // PNRPU Mechanics Bulletin. - - № 2. - Р. 111-130.
Размещено на Allbest.ru
...Подобные документы
Разложение функции отклика в степенной ряд, кодирование факторов. Ортогональное планирование эксперимента. Планы полного и дробного факторного эксперимента. Насыщенные планы первого порядка с единичной областью планирования, рототабельные планы.
курс лекций [1,0 M], добавлен 04.06.2009Исследование существующего документооборота. Методика расчета планирования обновления оборудования. Описание программных средств, выбора интерфейса. Разработка и реализация приложения системы мониторинга, учета и планирования обновления оборудования.
дипломная работа [2,0 M], добавлен 07.03.2015Методика, факторы, влияющие на определение области планирования. Определение значимости коэффициентов регрессии. Оценка адекватности модели, построение линий уровня. Матрица планирования эксперимента для центрального ортогонального композиционного плана.
контрольная работа [480,3 K], добавлен 11.03.2014Реализация проекта по оптимизации отделений почтовой связи. Направления деятельности в области кадровой политики. Автоматизация обработки получаемой техническим отделом информации. Разработка приложения клиент-сервер. Описание клиентского приложения.
курсовая работа [34,3 K], добавлен 07.08.2013Исходные данные к проекту информационной системы "Протокол технического эксперимента", ее назначение. Описание программы, ее структурная схема. Описание алгоритма работы программы. Программные средства разработки. Методика испытания (тестирования).
курсовая работа [806,6 K], добавлен 17.02.2016Сущность и применение приложения Excel как базы данных: создание таблицы, фильтрация и структурирование данных, подведение итогов, консолидация, добавление диаграммы и гиперссылки. Применение приложения Access для решения задач в различных областях.
курсовая работа [3,9 M], добавлен 11.05.2012Характеристика объекта автоматизации. Создание многоуровневой архитектуры приложения, отладка метода безошибочной идентификации пользователей системы. Разработка нестандартного метода преобразования объектов базы данных в объекты классов приложения.
курсовая работа [395,4 K], добавлен 28.04.2015Разработка распространяемого приложения MS Access. Создание программы установки для законченных приложений. Разработка расчетной ведомости за выполненные работы и представление результатов в графическом виде с помощью MS Excel. Алгоритм решения задачи.
курсовая работа [268,4 K], добавлен 13.11.2011Анализ проблемы автоматизации и управления производством. Организационная структура Дирекции по информационным технологиям, разработка логической схемы базы данных. Разработка приложения в среде Oracle Express Edition. Экономическая эффективность проекта.
дипломная работа [500,3 K], добавлен 25.07.2015Описание платформы NET Framework. База данных Microsoft Access. Разработка Windows приложения. Модель программирования Windows Forms. Функциональное назначение программы. Входные и выходные данные. Требования к техническому и программному обеспечению.
курсовая работа [2,2 M], добавлен 15.03.2015Структура базы данных web-приложения предприятия ООО "Седово"; автоматизация процесса передачи документов. Разработка технического задания, проектирование БД, функциональное назначение web-приложений, тестирование, отладка и размещение в сети Internet.
дипломная работа [5,3 M], добавлен 24.06.2011Использование информационных технологий для планирования размещения оптимальных точек водоснабжения, используя теорию графов. Функциональные возможности разрабатываемого приложения. Программная реализация основных модулей на основе алгоритма Флойда.
курсовая работа [818,3 K], добавлен 31.01.2012Создание программного средства "Автоматизация планирования деятельности предприятия", предназначенного для упрощения работы сотрудников экономического и финансового отделов. Требования для автоматизированного средства. Разработка программных модулей.
презентация [799,2 K], добавлен 12.11.2013Описание процесса разработки информационной системы. Анализ тестирования и выявления ошибок разработанного модуля. Обследование объекта автоматизации и оформление документации по эксплуатации программы. Сущность экспортирования и импортирования данных.
отчет по практике [1,3 M], добавлен 20.05.2017Статистический анализ и прогнозирование в MS Excel. Финансовые расчеты и оптимизационные задачи, структуризация. Управление базами данных в СУБД MS Access. Автоматизация подготовки экономических документов в MS Word. Финансовое моделирование в MS Visio.
курсовая работа [2,6 M], добавлен 16.03.2014Разработка базы данных и приложения для автоматизации ведения кадрового учёта предприятия. Формирование таблицы анкетных данных. Разработка графического интерфейса пользователя клиентских приложений. Возможность подключения к удаленной базе данных.
дипломная работа [47,6 K], добавлен 17.02.2009Последовательность разработки системы для оптимизации работы магазина интерьерных товаров, позволяющей хранить данные в одной базе и работать с ней с помощью удобного интерфейса клиентского приложения. Тестирование информационной системы. Листинг модулей.
дипломная работа [2,9 M], добавлен 07.07.2012Разработка программного приложения по автоматизированному учету поступающего довольствия. Описание среды программирования. Тестирование и отладка приложения. Анализ результатов решения. Инструкция пользователю. Требования к техническому обеспечению.
дипломная работа [946,0 K], добавлен 18.07.2014Подходы к автоматизации процесса управления и планирования уборочных работ. Возможности программы Access. Определение связей информационных объектов и построение информационно-логической модели для СПК "Литковское". Анализ входной и выходной информации.
курсовая работа [263,0 K], добавлен 07.07.2013Подходы к планированию семейного бюджета. Анализ программ для учета и планирования семейного бюджета. Создание конфигурации для учета денежных средств и планирования доходов и расходов семьи. Работа со справочниками и документами. Формирование отчетов.
дипломная работа [2,1 M], добавлен 14.02.2015