Научная статья на тему 'Алгоритм и программа обработки массивов ненормированных данных о состоянии образовательных систем методом планирования эксперимента'

Алгоритм и программа обработки массивов ненормированных данных о состоянии образовательных систем методом планирования эксперимента Текст научной статьи по специальности «Математика»

CC BY
125
32
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Концепт
ВАК
Область наук
Ключевые слова
АЛГОРИТМ / ВЫЧИСЛЕНИЕ / ГАЗ / КАЧЕСТВО / КОЭФФИЦИЕНТ / МАТРИЦА / УРОВЕНЬ РЕГРЕССИИ / ФУНКЦИЯ / A FUNCTION LEVEL OF THE REGRESSION / ALGORITHM CALCULATION OF THE COEFFICIENT MATRIX / THE QUALITY GAS

Аннотация научной статьи по математике, автор научной работы — Степаньян Владимир Владимирович

При исследовании сложных многофакторных процессов, в которых на главный выходной параметр влияет множество факторов, применяется теория планирования эксперимента. При этом значения факторов задаются фиксированно в обе стороны от номинального значения с определенным интервалом варьирования. Предлагаются алгоритм и программа обработки массивов факторов с любыми отклонениями от номинала, полученными в ходе эксперимента. В основу положены оригинальные подходы, разработанные ранее. Указанная программа может быть использована при оптимизации физических, технических, экономических и социальных процессов.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Степаньян Владимир Владимирович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Algorithms and programs for array processing of continuous data on the state educational systems methods of experiment planning

Studying complex multifactor processes in which the main target parameter is influenced with set of factors, the theory of planning of experiment is applied. Thus values of factors are fixed in both parties from nomi-nal value with the certain interval of a variation. We offer algorithm and the program of processing arrays of factors with any deviations from the nominal value, received during experiment. The original approaches developed earlier are put in a basis. The specified program can be used for optimization of physical, technical, economic and social processes.

Текст научной работы на тему «Алгоритм и программа обработки массивов ненормированных данных о состоянии образовательных систем методом планирования эксперимента»

ISSN 2304-120X

ниепт

научно-методический электронный журнал

Степаньян В. В. Алгоритм и программа обработки массивов ненормированных данных о состоянии образовательных систем методом планирования эксперимента // Концепт. - 2015. - № 04 (апрель). - ART 15108. -0,3 п. л. - URL: http://e-koncept.ru/2015/15108.htm. - Гос. рег. Эл № ФС 7749965. - ISSN 2304-120X.

ART 15108

УДК 378.147:004.413

Степаньян Владимир Владимирович,

студент экономико-технологического факультета НОУ ВПО «Между народный инновационный университет», г. Сочи step.wo@mail.ru

Алгоритм и программа обработки массивов ненормированных данных о состоянии образовательных систем методом планирования эксперимента

Аннотация. При исследовании сложных многофакторных процессов, в которых на главный выходной параметр влияет множество факторов, применяется теория планирования эксперимента. При этом значения факторов задаются фиксированно в обе стороны от номинального значения с определенным интервалом варьирования. Предлагаются алгоритм и программа обработки массивов факторов с любыми отклонениями от номинала, полученными в ходе эксперимента. В основу положены оригинальные подходы, разработанные ранее. Указанная программа может быть использована при оптимизации физических, технических, экономических и социальных процессов.

Ключевые слова: алгоритм, вычисление, коэффициент, матрица, функция, уровень регрессии, качество, газ.

Раздел: (01) педагогика; история педагогики и образования; теория и методика обучения и воспитания (по предметным областям).

При исследовании физических, технических, экономических и социальных процессов существует проблема обработки массивов, размеры которых могут превышать десятки тысяч строк. Обработка таких массивов вручную, с использованием известных пакетов прикладных программ (ППП), например MathCAD, практически невозможна, так как из этого огромного количества строк необходимо реализовать полный факторный эксперимент. Даже массив, состоящий из тысячи строк, может обрабатываться вручную несколько дней. Для того чтобы решить данную проблему, мы разработали программу статистической обработки массивов непрерывных данных методом планирования эксперимента [1,2].

Алгоритм работы программы содержит четыре основных этапа и представлен на рисунке. На первом этапе отсеиваются все значения факторов, не входящих в нормальный закон. Это позволяет исключить из статистического ряда грубые ошибки, за счет чего размер массива значительно сокращается. На втором этапе производится расчет коэффициентов изменения факторов и реализуются методы повышения адекватности уравнения регрессии, разработанные при участии автора и изложенные в [2, 3]. На третьем этапе реализуется полный факторный эксперимент (ПФЭ) типа 2n, где n - число факторов. На четвертом этапе получаем уравнение регрессии с проверкой адекватности по критерию Фишера и отсеиванием незначащих факторов по критерию Стьюдента.

Рассмотрим предлагаемый алгоритм более подробно.

Обнуление массива

При загрузке программы происходит обнуление массива для возможности дальнейшего заполнения матрицы исходного массива данных.

1) Загрузка данных в массив

Загрузка данных в массив производится либо поэлементным введением в матрицу, либо загрузкой из файла с расширением *. bak. Эту операцию осуществляет модуль сохранения и загрузки.

1

ISSN 2Э04-120Х

ниепт

научно-методический электронный журнал

Степаньян В. В. Алгоритм и программа обработки массивов ненормированных данных о состоянии образовательных систем методом планирования эксперимента // Концепт. - 2015. - № 04 (апрель). - ART 15108. -0,3 п. л. - URL: http://e-koncept.ru/2015/15108.htm. - Гос. рег. Эл № ФС 7749965. - ISSN 2304-120X.

I

Алгоритм работы программы

2

ISSN 2304-120X

ниепт

научно-методический электронный журнал

Степаньян В. В. Алгоритм и программа обработки массивов ненормированных данных о состоянии образовательных систем методом планирования эксперимента // Концепт. - 2015. - № 04 (апрель). - ART 15108. -0,3 п. л. - URL: http://e-koncept.ru/2015/15108.htm. - Гос. рег. Эл № ФС 7749965. - ISSN 2304-120X.

Алгоритм работы программы (продолжение)

2) Нахождение среднеарифметического каждого столбца

1. Находим сумму всех элементов по каждому столбцу.

2. Делим каждое полученное значение на количество строк.

3. Вычисляем квадрат разности (Yij - Y)2.

4. Присваиваем полученные значения новой матрице.

3) Вычисление среднеквадратического отклонения а

1. Вычисляем сумму по каждому столбцу.

2. Полученную сумму делим на количество строк.

3. Присваиваем полученные значения новой матрице.

4) Удаление строк с элементами, не входящими в интервал от (Xi0 - 1,5а) до (Xi0 + 1.5а) в каждом столбце

1. Определяем границу (Xi0- 1,5а) по каждому столбцу.

2. Определяем границу (Xi0 + 1,5а) по каждому столбцу.

3. Циклически сравниваем каждое значение каждого столбца с полученным интервалом.

3

ISSN 2Э04-120Х

HLierrr

научно-методический электронный журнал

Степаньян В. В. Алгоритм и программа обработки массивов ненормированных данных о состоянии образовательных систем методом планирования эксперимента // Концепт. - 2015. - № 04 (апрель). - ART 15108. -0,3 п. л. - URL: http://e-koncept.ru/2015/15108.htm. - Гос. рег. Эл № ФС 7749965. - ISSN 2304-120X.

4. Удаляем полностью строку, если элемент какого-либо столбца не входит в этот интервал.

5. Количеству строк присваиваем (Количество срок - 1) - «kolstn=kolstr-1».

5) Вычисление min, max в столбцах массива и заполнение новой матрицы, состоящей из min, max

1. Декларируем некоторые значения MAX и MIN (бесконечно большое и бесконечно маленькое).

2. Перебираем все элементы матрицы М по столбцам.

3. Если значение элемента матрицы больше значения MAX, то присваиваем MAX значение этого элемента.

4. Если значение элемента матрицы меньше значения MIN, то присваиваем MIN значение этого элемента.

5. Заносим получившиеся значения MIN и MAX для каждого столбца в матрицу минимальных и максимальных значений.

6. Возвращаем функции значение матрицы минимальных и максимальных значений.

6) Вычисление значения условного нуля Xi0, среднего значения интервала разброса AXi и заполнение матрицы, состоящей из Xi0 и AXi

1. Перебираем все значения матрицы М по столбцам.

2. Получаем из матрицы М значения минимумов и максимумов.

3. Производим вычисление значений условного нуля и среднего значения интервала разброса по формулам и заносим данные значения в матрицу.

4. Возвращаем функции значение матрицы значений условного нуля и среднего значения интервала разброса.

Вычисление значений условного нуля и среднего значения интервала разброса вычисляется по следующим формулам соответственно [1]:

X max + X min,

Ч 0

2

Xmax - Xmin,

AX, =----------------

- 2

(1)

7) Вычисление коэффициентов изменения факторов и заполнение матрицы коэффициентами изменения факторов

Начало

1. Перебираем все значения матрицы М по столбцам.

2. Производим вычисление коэффициентов изменения факторов по формуле, используя значения коэффициентов начальной матрицы, а также значений условного нуля и среднего значения интервала разброса. Заносим коэффициенты в матрицу.

3. Возвращаем функции значение получившейся матрицы.

Вычисление коэффициентов изменения факторов производится по формуле [2]:

к X-j- X-о -j AX,

(2)

8) Блок преобразования из матрицы коэффициентов изменения факторов в матрицу планирования полного факторного эксперимента

Данный блок является наиболее важной частью программы, так как здесь идет преобразование полученной матрицы до матрицы полного факторного эксперимента, т. е. из тысячи строк необходимо выделить такие строки, чтобы окончательная матрица обладала следующими свойствами [1]:

m m m

Z x-i =0; Z xj=m; Z xuxju =0. (3)

i=i j=i j=i

Данный блок разделяется на 3 раздела, описания которых представлены ниже.

4

ISSN 2304-120X

ниепт

научно-методический электронный журнал

Степаньян В. В. Алгоритм и программа обработки массивов ненормированных данных о состоянии образовательных систем методом планирования эксперимента // Концепт. - 2015. - № 04 (апрель). - ART 15108. -0,3 п. л. - URL: http://e-koncept.ru/2015/15108.htm. - Гос. рег. Эл № ФС 7749965. - ISSN 2304-120X.

Первый раздел:

1. Перебираем последовательно все строки матрицы М.

2. Проверяем каждую строку на условие соответствия виду: ( - ); (+,+,+,+);

(+ —); (_ + + +); (_ + + _); (+ _ _ +); (_ + _ +); (+ _ + _); (— +); (+ —); (_ _ + +); (+ + _ _); (_ _ + _); (+ + _ +); (_ + _ _); (+ _ + +)

3. Удаляем все строки вида ( _ , _ , _ , - ) и (+,+,+,+).

4. Если значения элементов строки не удовлетворяют данному условию, то вызываем процедуру удаления данной строки.

Второй раздел:

1. Перебираем последовательно все строки матрицы М.

2. Считаем количество строк каждого вида.

3. Считаем количество строк, не имеющих пары.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

4. Если строка не имеет пары, то вызываем процедуру удаления строки.

Третий раздел

Проверяем: если количество строк больше 16, тогда удаляем парные строки, значение коэффициентов изменения факторов по модулю которых больше. Таким образом, остается только 16 строк и полученная матрица удовлетворяет условиям (3).

9) Вычисление коэффициентов регрессии и заполнение матрицы с коэффициентами регрессии

1. Перебор матрицы К по строкам.

2. Вычисление коэффициентов по формулам.

3. Занесение коэффициентов в матрицу.

4. Присвоение функции значения полученной матрицы.

Вычисление коэффициентов регрессии выполняется по формулам [1]:

и m л m

ao = — Z yi; ai = — Z Knyj.

m

j=1

m

(4)

j=1

10) Расчет критерия Фишера Ррасч. и доверительного интервала

Полученное уравнение регрессии необходимо проверить на адекватность по критерию Фишера, а коэффициенты уравнения регрессии - на значимость по критерию Стьюдента. Для этого производим следующие операции.

1. Перебор матрицы по строкам.

2. Вычисление значений Ррасч. и dAi с использованием значений коэффициентов из матрицы.

3. Присваивает функции значение Ррасч. и dAi.

4. Проверка уравнения регрессии на адекватность.

В этой процедуре выполняется расчет следующих промежуточных величин, необходимых для вычисления значения Ррасч. и dAi: Рвоспр. - дисперсия воспроизводимости; Рад - дисперсия адекватности; f - число степеней свободы Y, - значение выходного параметра, вычисленное по уравнению регрессии.

Сначала определяется число степеней свободы f как [1]:

f = m - (n + 1), (5)

где m - число опытов в матрице факторного эксперимента; n - число факторов.

Затем вычисляется У, - значение выходного параметра, вычисленное по уравнению регрессии [1]:

У = ao + ai*qi + Э2*Ц2 + a3*q3 + a4*q4, (6)

где qi - знак (_) или (+) для фактора q,.

Дисперсия адекватности вычисляется по формуле [1]:

5

ISSN 2Э04-120Х

ниепт

научно-методический электронный журнал

Степаньян В. В. Алгоритм и программа обработки массивов ненормированных данных о состоянии образовательных систем методом планирования эксперимента // Концепт. - 2015. - № 04 (апрель). - ART 15108. -0,3 п. л. - URL: http://e-koncept.ru/2015/15108.htm. - Гос. рег. Эл № ФС 7749965. - ISSN 2304-120X.

±Ь - Y J

D = —

Dw

(7)

где Yi - значение выходного параметра в эксперименте (экспериментальное значение в матрице факторного эксперимента); Yi - значение выходного параметра, вычисленное по уравнению регрессии (теоретическое значение); f - число степеней свободы. Дисперсия воспроизводимости вычисляется по формуле [1]:

D

ВОСПР

t Y - Yi )г

j=1

m -1

(8)

где Yi - среднее значение выходного параметра или свободный член уравнения ре-

грессии ао.

После того как вычислены все промежуточные величины, определяются значения Ррасч. и dAi по формулам [1]:

F,

D

АД

РАСЧ

D

Да,- =

t YD

ВОСПР

ВОСПР

vm

(9)

где t - это коэффициент Стьюдента, значение которому присваивается в зависимости от количества строк, полученных при преобразовании матрицы факторного эксперимента, сами значения определены из [1], таблица П.11 (см. табл. 1).

11) Проверка уравнения регрессии на адекватность и сравнение доверительного интервала с коэффициентами уравнения регрессии dA < ai

Все значения критериев Фишера и Стьюдента приведены в [3] и заложены в базу данных программы.

1. Если Ррасч. > Ртабл., то выводим «Уравнение регрессии неадекватно».

2. Если Ррасч. < Ртабл., то продолжаем проверку.

3. Сравниваем все коэффициенты уравнения регрессии с доверительным интервалом.

Здесь выполняется проверка уравнения регрессии на адекватность т. е. Ррасч < Ртабл [1].

Сравнение доверительного интервала с коэффициентами уравнения регрессии dA < ai заключается в следующем: если коэффициент регрессии по модулю меньше доверительного интервала, то этот коэффициент приравниваем к нулю. Здесь программа поочередно сравнивает коэффициенты уравнения регрессии по модулю с доверительным интервалом.

12) Расчет коэффициентов уравнения погрешности и вывод результата на экран

От уравнения регрессии в безразмерном виде переходим к составлению уравнения погрешности.

1. Проводим расчет коэффициентов уравнения погрешности с первого по чет-

вертый.

2. Вывод окончательного результата - уравнения погрешности на экран.

В этой процедуре выполняется расчет конечного результата исследования массива данных по формуле [1 ]:

О

ai • Xi 0

ДХ, • ао ,

(10)

Уравнение погрешности имеет вид [1]:

ДВых.пар. _ h Д1фактор И Д2фактор h ДЗфактор h Д4фактор

— bi • Ь О2 * Ь Оз * Ь О л • , (II)

Вых.пар. 1фактор 2фактор Зфактор 4фактор

6

Степаньян В. В. Алгоритм и программа обработки массивов ненормированных данных о состоянии образовательных систем методом планирования эксперимента // Концепт. - 2015. - № 04 (апрель). - ART 15108. -0,3 п. л. - URL: http://e-koncept.ru/2015/15108.htm. - Гос. рег. Эл № ФС 7749965. - ISSN 2304-120X.

АВых.пар А1фактор

где ----------— относительное изменение выходного параметра; —-----------------— отно-

Вых.пар 1фактор

сительное изменение фактора.

Таким образом, нами созданы алгоритм и программа статистической обработки массивов ненормированных данных по методике, предложенной в [2]. С помощью разработанной программы нами были обработаны массивы данных, полученных на примере исследования влияния индивидуальных личностных факторов студентов на результативность обучения по дисциплине «Информатика» [3].

Ссылки на источники

1. Алексеев В. П., Озёркин Д. В. Основы научных исследований: учеб. пособие для студ. специальности 200800. - Томск: ТУСУР, 2012. - 171 с.

2. Алексеев В. П., Степаньян В. В. Повышение адекватности и достоверности модели обработки ненормированных массивов данных в исследованиях образовательных систем методом планирования эксперимента // Концепт. - 2014. - № 07 (июль). - ART 14178. - URL: http://e-koncept.ru/2014/14178.htm.

3. Степаньян В. В. Исследование влияния индивидуальных личностных факторов студентов на результативность обучения по дисциплине «Информатика» // Концепт. - 2014. - № 03 (март). - ART 14070. - URL: http://e-koncept.ru/2014/14070.htm.

О

ISSN 2304-120Х

кониепт

научно-методический электронный журнал

Vladimir Stepanian,

Student, Economics and Technology Department, International Innovative University, Sochi step.wo@mail.ru

Algorithms and programs for array processing of continuous data for the educational systems state using experiment planning method

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Abstract. Studying complex multifactor processes in which the main target parameter is influenced with set of factors, the theory of planning of experiment is applied. Thus values of factors are fixed in both parties from nominal value with the certain interval of a variation. We offer algorithm and the program of processing arrays of factors with any deviations from the nominal value, received during experiment. The original approaches developed earlier are put in a basis. The specified program can be used for optimization of physical, technical, economic and social processes.

Key words: algorithm, calculation, coefficient, matrix, function, level of regression, quality, gas.

References

1. Alekseev, V. P. & Ozjorkin, D. V. (2012) Osnovy nauchnyh issledovanij: ucheb. posobie dlja stud. spe-cial'nosti 200800, TUSUR, Tomsk, 171 p. (in Russian).

2. Alekseev, V. P. & Stepan'jan, V. V. (2014) “Povyshenie adekvatnosti i dostovernosti modeli obrabotki nenor-mirovannyh massivov dannyh v issledovanijah obrazovatel'nyh sistem metodom planirovanija jeksperimenta”, Koncept, № 07 (ijul'), ART 14178. Available at: http://e-koncept.ru/2014/14178.htm (in Russian).

3. Stepan'jan, V. V. (2014) “Issledovanie vlijanija individual'nyh lichnostnyh faktorov studentov na rezul'ta-tivnost' obuchenija po discipline ‘Informatika’”, Koncept, № 03 (mart), ART 14070. Available at: http://e-koncept.ru/2014/14070.htm (in Russian).

Рекомендовано к публикации:

Довгалем Л. С., кандидатом педагогических наук, профессором; Горевым П. М., кандидатом педагогических наук, главным редактором журнала «Концепт»

Поступила в редакцию 30.01.15 Получена положительная рецензия 02.02.15

Received Received a positive review

Принята к публикации 02.02.15 Опубликована 30.04.15

Accepted for publication Published

www.e-koncept.ru

© Концепт, научно-методический электронный журнал, 2015 © Степаньян В. В., 2015

7

i Надоели баннеры? Вы всегда можете отключить рекламу.