Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

611

.pdf
Скачиваний:
1
Добавлен:
06.12.2022
Размер:
2.56 Mб
Скачать

Для сохранения гистограммы необходимо выполнить после-

довательность команд: Расчет Сохранить в файл Плотность распределения вероятности.

В прил. Б приводится листинг работы программы «Sample»и графическое представление результатов.

2.МНОГОФАКТОРНЫЕМАТЕМАТИЧЕСКИЕМОДЕЛИНАОСНОВЕБАЗ

ДАННЫХНАБЛЮДЕНИЙ(ИСПЫТАНИЙ)

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

2.1.Шаговый регрессионныйметод. Программа«Мodell»

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

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

21

Общий F-критерий служит для определения статистической значимости модели, рассматриваемой на каждом этапе, и рассчитывается следующим образом:

F = Среднийквадрат,обусловленныйрегрессией.

Среднийквадрат,обусловленныйостатком

Длясравнениявлиянияиустановленияотносительнойважностикаждогоизфакторовиспользуетсянормированиекоэффициентов регрессии:

b =

aiSxi

.

(2.1)

 

i

Syi

 

 

где bi – коэффициент уравнения регрессии посленормирования; ai – коэффициент уравнения регрессии до нормирования; Sxi – средняя квадратичная ошибка переменной Хi; Syi – средняя квадратичная ошибка отклика Yi.

Нормированиекоэффициентоврегрессиивозможнолишьпри случайных переменных Хi.

Далее для полученной модели строится вектор ошибок и проверяется соответствие его закону нормального распределения, что является необходимым условием для использования критериев t и Fпри получении доверительных интервалов.

Проверка соответствия вектора ошибок закону нормального распределения осуществляется с помощью критерия согласия Пирсона – 2. Для этого строится эмпирическое распределение вектора ошибок, определяется значение 2, и в соответствии с выбранным уровнем надежности критерия (чаще всего выбирается = 0,05 [95 %] или = 0,01 [99 %]) по таблицам, приведенным в работах [3–5], определяется теоретическое значение

2 .

Если 2 = 2 , тонет основанияотвергатьгипотезуонормальности распределения вектора ошибок.

Для проверки неадекватности модели используют средний квадрат ошибки S2 как оценку величины 2, предполагая, что модель правильна. Если эти величины отличаются на порядок и более, делается вывод о неадекватности модели.

22

Проверказначимостиуравнениярегрессии(длянулевойгипотезы Н0: в1 = в2 =... = 0) производится с помощью отношения средних квадратов SS(R / в0)/(р – 1), которое рассматривается как распределенная случайная величина F (р – 1,v ), где SS(R / в0) – сумма квадратов с учетом поправки на оценку коэффициента модели в0; р – число степеней свободы регрессии; v – число степеней свободы вектора ошибок, равное n – р; n – количество вариантов, для которых строится модель.

Для«статистическизначимого»уравнениярегрессии дисперсионное отношение должно превосходить теоретическое значение F (р – 1, v, 1 – ) с заданным уровнем значимости .

Число наблюдений равно числу расчетов в соответствующей задаче. Уровень риска для доверительного интервала обозначает вероятность совершения ошибки первого рода и используется для расчета доверительных интервалов уровня 1 – коэффициентоврегрессии. Доляобъясненнойвариации,%, –это квадрат коэффициента множественной корреляции R2. Средний отклик означает среднее арифметическое всех наблюдаемых значений отклика (переменной Y ). Стандартная ошибка, %, от среднегооткликарассчитываетсякакотношениевеличиныстандартного отклонения остатков к среднему отклику.

Построение многофакторных математических моделей производится с помощью программы «Modell».

Программа «Modell» написана на алгоритмическом языке Delphi для ПЭВМ РС/AТ. Программное обеспечение предусматривает проверку принадлежности наборов показателей отдельного опыта данной выборке с целью поиска и исключения выбросов.

Исходныеданныепрограммы«Modell»приведенывтабл. 2.1. Факторы выборки приведены в табл. 2.2.

Приведем пример построения математической модели (регрессионного уравнения) в программе «Modell» на основе исходных данных, представленных в табл. 2.3.

23

Таблица 2.1

Исходные данные

 

 

Показатель

Обозначение

Поле

 

Имя модели

Название модели

Namem

 

Имя таблицы опытов (от 1 до 25 символов)

Таблица опытов

Tabl

 

Количество опытов в таблице

Записи

Nz

 

Количество факторов (от 2 до 99)

Факторы

Nf

 

Количество выбросов (от 0 до 10000)

Выбросы

Nw

 

Степень полинома (от 1 до 5)

Степень

Ip

 

Уровень риска (1 – 99 %, 5 – 95 %)

Уровень риска

Risk

 

Доля стандартных отклонений остатков

Отклонения

Sigma

 

(1 – 1 , 2 – 2 , 3 – 3 )

 

 

 

 

 

Нормировать исходные данные (0 – нет, 1 – да)

Нормирование

Norma

 

Выводить данные по корреляционному анализу

Корреляция

Korel

 

(0 – нет, 1 – да)

 

 

 

 

 

Выводить данные по дисперсионному анализу

Дисперсия

Disp

 

(0 – нет, 1 – да)

 

 

 

 

 

Выводить матрицу исходных данных (0 – нет, 1 – да)

Разность

Razn

 

 

Факторы выборки

 

Таблица 2.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Показатель

 

Обозначение

Поле

 

Имя поля таблицы опытов с заданным фактором

 

Фактор

Pole

 

 

Условное обозначение фактора

 

Обозначение

Znak

 

 

Признак включения фактора в модель:

 

Признак

Priz

 

 

1

– не включается

 

 

 

 

 

0

– зависимый фактор (должен быть один в модели)

 

 

 

 

1

– фактор включается по F-критерию

 

 

 

 

 

2

– фактор обязательно будет включен в модель

 

 

 

 

 

3

– в модель будут включены все степени и

 

 

 

 

 

произведения данного фактора

 

 

 

 

 

Введенная подстановка:

 

Подстановка

Podst

 

 

1

– подстановка не вводится

 

 

 

 

 

2

– вводится подстановка X = 1 / X

 

 

 

 

 

3

– вводится подстановка X = Sqrt (X)

 

 

 

 

 

4

– вводится подстановка X = Ln (X)

 

 

 

 

24

 

 

Исходные данные

 

Таблица 2.3

 

 

 

 

 

 

 

 

 

 

Номер опыта

Факторы

Номер опыта

Факторы

 

Y

X

 

Y

X

1

10,98

35,3

14

9,57

39,1

2

11,13

29,7

15

10,94

46,8

3

12,51

30,8

16

9,58

48,5

4

8,40

58,8

17

10,09

59,3

5

9,27

61,4

18

8,11

70,0

6

8,73

71,3

19

6,83

70,0

7

6,36

74,4

20

8,88

74,5

8

8,50

76,7

21

7,68

72,1

9

7,82

70,7

22

8,47

58,1

10

9,14

57,5

23

8,86

44,6

11

8,24

46,4

24

10,36

33,4

12

12,19

28,9

25

11,08

28,6

13

11,88

28,1

 

 

 

По данным табл. 2.3 построено регрессионное уравнение

 

Y = 13,62298 – 0,07982869X.

 

(2.2)

Листинг работы программы «Modell» приведен в прил. В.

2.2.Построениедоверительныхинтервалов. Программа «Diagramm»

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

Пусть у нас имеется большое количество предметов с нормальным распределением некоторых характеристик (например, полный склад однотипных овощей, размер и вес которых варьируется). Мы желаем знать средние характеристики всей партии товара, но у нас нет ни времени, ни желания измерять и взвешивать каждый овощ. Как определить характеристики партии овощей выборочной проверкой?

Если бы мы измерили весь склад овощей (это множество элементовпринятоназыватьгенеральнойсовокупностью),томы узнали бы со всей доступной нам точностью среднее значение веса всей партии. Назовем это среднее значение Хср.ген генеральным средним. Нормальное распределение определяется полностью, если известно его среднее значение и отклонение . Пока

25

мынезнаемниХср.ген,ни генеральнойсовокупности, мыможем взять некоторую выборку, замерить нужные нам значения и посчитать для этой выборки среднее значение Хср.выб и среднее квадратическое отклонение Sвыб.

Известно, что если наша выборочная проверка содержит большое количество элементов (обычно n > 30) и они взяты действительнослучайнымобразом, то sгенеральной совокупности почти не будет отличаться от Sвыб.

Кроме того, в случае нормального распределения мы можем пользоваться следующими формулами:

а) с вероятностью 95 %

Xср.ген = Xср.выб 1,96

 

 

 

;

(2.3)

 

 

 

 

 

 

 

n

б) с вероятностью 99 %

 

 

 

 

 

 

 

 

 

 

 

 

Xср.ген = Xср.выб 2,58

 

 

;

(2.4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

в) в общем виде c вероятностью Р(t)

 

 

 

 

 

 

 

 

 

Xср.ген = Xср.выб t

 

 

.

(2.5)

 

 

 

 

 

 

 

n

 

Связь значения t созначением вероятности Р(t), с которой мы желаемзнатьдоверительный интервал,можновзятьизтабл. 2.4.

Таблица 2.4

Зависимость значения t от вероятности Р(t)

Р(t)

0,683

0,950

0,954

0,990

0,997

t

1,0

1,96

2,0

2,58

3,0

Такимобразом, мыопределили, вкакомдиапазоненаходится среднее значение для генеральной совокупности (с заданной вероятностью).

Если у нас нет достаточно большой выборки, томы не можем утверждать, что генеральная совокупность имеет = Sвыб. Кроме того, проблематична и близость выборки к нормальному распределению. В этом случае вместо в формулу подставляют

Sвыб:

Xср.ген

= Xср.выб

t

Sвыб

 

,

(2.6)

 

 

 

 

 

 

 

 

 

 

 

n

 

26

нозначениеtдляфиксированнойвероятностиР(t)будетзависеть от количества элементов в выборке n. Чем больше n, тем полученный доверительный интервал будет ближе к значению, полученномуспомощьюформулы(2.5).Значенияtвэтомслучае берутся из табл. 2.5.

Таблица 2.5

Значения t-критерия Стьюдента для вероятности 0,95 и 0,99

n

 

Р

n

 

P

 

0,95

0,99

 

0,95

0,99

2

12,71

63,66

18

2,11

2,90

3

4,30

9,93

19

2,10

2,88

4

3,18

5,84

20

2,093

2,861

5

2,78

4,60

25

2,064

2,797

6

2,57

4,03

30

2,045

2,756

7

2,45

3,71

35

2,032

2,720

8

2,37

3,50

40

2,022

2,708

9

2,31

3,36

45

2,016

2,692

10

2,26

3,25

50

2,009

2,679

11

2,23

3,17

60

2,001

2,662

12

2,20

3,11

70

1,996

2,649

13

2,18

3,06

80

1,991

2,640

14

2,16

3,01

90

1,987

2,633

15

2,15

2,98

100

1,984

2,627

16

2,13

2,95

120

1,980

2,617

17

2,12

2,92

200

1,960

2,576

Рассмотрим другой пример.

Из работников фирмы случайным образом отобрано 30 человек. По результатам выборки оказалось, что средняя ежемесячная зарплата составляет 10 тыс. р. при среднем квадратическом отклонении 3 тыс. р. Определить среднюю зарплату в фирме с вероятностью 0,99.

Решение. По условию имеем n = 30, Хср= 10000, S = 3000,

Р = 0,99. Для нахождения доверительного интервала воспользуемся формулой (2.6), соответствующей критерию Стьюдента. Потабл.2.5дляn=30иР=0,99находимt=2,756,следовательно:

10000 2,756

3000

 

X

ср.ген

10000 2,756

3000

 

,

 

 

 

 

 

 

30

 

 

30

 

 

 

 

 

 

 

т.е. искомый доверительный интервал 8491 < Хср.ген < 11509. Итак, с вероятностью 0,99 можно утверждать, что интервал

(8491; 11509) содержит внутри себя среднюю зарплату в фирме.

27

Программное обеспечение «Diagramm» предназначено для построения графиков и доверительных интервалов уравнения регрессии. Втабл.2.6–2.9приведеныисходныеданныепрограм- мы.

 

Исходные данные по модели

Таблица 2.6

 

 

 

 

 

 

 

 

 

 

 

 

Показатель

 

 

 

Обозначение

 

Поле

 

Наименование графика

 

 

 

Имя

 

Name

 

Количество линий на графике, шт.

 

 

 

N

 

N

 

Таблица выборки

 

 

 

Выборка

 

Tabl1

 

Многофакторная математическая модель

 

 

 

МММ

 

M

 

Наименование оси X

 

 

 

Ось X

 

OsX

 

Наименование оси Y

 

 

 

Ось Y

 

OsY

 

Исходные данные по таблице

Таблица 2.7

 

 

 

 

 

 

 

 

 

 

 

Показатель

 

 

Обозначение

 

Поле

 

Наименование графика

 

 

 

Имя

 

Name

 

Количество линий на графике, шт.

 

 

 

N

 

N

 

Таблица выборки

 

 

 

Выборка

 

Tabl1

 

Таблица факторов графика

 

 

 

Фактор

 

Tabl3

 

Наименование оси X

 

 

 

Ось X

 

OsX

 

Наименование оси Y

 

 

 

Ось Y

 

OsY

 

Исходные данные по диаграмме

Таблица 2.8

 

 

 

 

 

 

 

 

 

 

 

 

Показатель

 

 

 

Обозначение

 

Поле

 

Наименование графика

 

 

 

Имя

 

Name

 

Количество линий на графике, шт.

 

 

 

N

 

N

 

Таблица диаграммы

 

 

 

Диаграмма

 

Tabl2

 

Наименование оси X

 

 

 

Ось X

 

OsX

 

Наименование оси Y

 

 

 

Ось Y

 

OsY

 

Исходные данные по интервалу

Таблица 2.9

 

 

 

 

 

 

 

 

 

 

 

 

Показатель

 

 

 

Обозначение

 

Поле

 

Наименование графика

 

 

 

Имя

 

Name

 

Таблица выборки

 

 

 

Выборка

 

Tabl1

 

Таблица факторов графика

 

 

 

Фактор

 

Tabl3

 

Многофакторная математическая модель

 

 

 

МММ

 

M

 

Наименование оси X

 

 

 

Ось X

 

OsX

 

Наименование оси Y

 

 

 

Ось Y

 

OsY

 

Уровень риска, %

 

 

 

Риск

 

Risk

28

Пример построения графика регрессионного уравнения и доверительных интервалов в программе «Diagramm» на основе данных табл. 2.3 (см. п. 2.1) содержится в прил. Г.

3.ПРИМЕНЕНИЕ МАТЕМАТИЧЕСКОЙ МОДЕЛИ ОБЩЕЙ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ

3.1.Формулировка задачи

Общей задачей линейного программирования (ОЗЛП) называется задача, состоящая в определении экстремального (максимальногоилиминимального)значениялинейнойфункции[6,7]

 

j n

 

F(X) cj xj c0

(3.l)

 

j 1

 

приусловиях:

 

 

j n

 

 

aij xj bi (i = 1, 2, …, m);

(3.2)

j 1

k L 1,2,...,n ,

 

xk 0

(3.3)

гдеaij,ci, bi –фиксированныедействительныечисла; –один иззнаковотношения: , ,=.Другимисловами,вОЗЛПнаходится оптимальное значение линейной функции (3.1) на множестве решений системы равенств и неравенств (3.2) при условии неотрицательности (3.3) некоторых переменных. Заметим, что требование неотрицательности может быть наложено на все переменные (L = {1, 2, …, n}) или вообще отсутствовать (L = 0).

ФункцияF(X)называетсялинейнойформой илицелевойфункцией задачи (3.1) – (3.3), а условия (3.2) и (3.3) – ее ограничениями.

Совокупность чисел X =( x1, x2,..., xn), удовлетворяющая ограничениям (3.2) и (3.3), называется допустимым решением или планом задачи.

План X (x1*,x2*,...,xn*), при котором целевая функция принимает минимальное или максимальное значение, называется оптимальным.

Оптимальное решение задачи находится симплекс-методом, который реализован в программе «Simply».

29

Исходные данные программного обеспечения для решения ОЗЛП симплекс-методом приведены в табл. 3.1–3.5.

Таблица 3.1

Исходные данные

 

 

 

 

Показатель

 

 

 

 

 

 

 

Обозначение

Поле

 

Наименование решаемой задачи

 

 

 

 

 

 

 

 

Задача

Name

 

Общее количество переменных, шт.

 

 

 

 

 

 

 

 

n

N1

 

Тип целевой функции

 

 

 

 

 

 

 

 

 

T

T

 

Таблица вида целевой функции

 

 

 

 

 

 

 

 

Целевая

Tabl1

 

Таблица уравнений и неравенств

 

 

 

 

 

 

 

Уравнения

Tabl2

 

Количество уравнений и неравенств, шт.

 

 

 

 

 

m

K2

 

Таблица ограничений вида: Xi > = 0 или Xi > = Bi или

 

Ограничения 1

Tabl3

 

Xi < = Bi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Количество ограничений вида: Xi > = 0 или Xi > = Bi или

 

 

k

K3

 

Xi < = Bi, шт.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица ограничений вида: Di < =Xi < = Fi

 

 

 

Ограничения 2

Tabl4

 

Количество ограничений вида: Di < =Xi < = Fi, шт.

 

 

 

l

K4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 3.2

 

 

 

Коэффициенты целевой функции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Коэффициент

1

 

i

 

 

n

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c1

 

ci

 

 

cn

 

 

c0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 3.3

 

 

Коэффициенты уравнений и неравенств

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Уравнение

 

 

 

 

Коэффициент

 

 

 

 

 

Код

 

0

 

 

1

 

 

i

 

n

 

(=, >=, <=)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

a11

 

 

a1i

a1n

 

=

 

 

a10

 

 

 

 

 

 

...

 

 

...

 

i

 

ai1

 

 

aii

ain

 

=

 

 

ai0

 

 

 

 

 

 

...

 

 

...

 

m

 

am1

 

ami

amn

 

=

 

 

am0

 

 

 

Коэффициенты ограничений 1

 

 

Таблица 3.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ограничение

 

 

xi

 

 

 

Код

 

 

 

bi

 

 

 

 

 

 

(>=, <=)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

x1

 

 

 

>=

 

 

 

b1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

xi

 

 

 

>=

 

 

 

bi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

xk

 

 

 

>=

 

 

 

bk

 

30

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]