Научная статья на тему 'Симплексный метод определения экстремума функции отклика при планировании эксперимента'

Симплексный метод определения экстремума функции отклика при планировании эксперимента Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
613
47
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИМПЛЕКСНЫЙ МЕТОД / SIMPLEX METHOD / ЭКСТРЕМУМ ФУНКЦИИ / EXTREMUM OF FUNCTION / АЛГОРИТМ ПРОГРАММЫ / ALGORITHM OF PROGRAM

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Берикашвили В. Ш., Оськин С. П.

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

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

Simplex method for determining the response function extremum in the planning of the experiment

The paper provides the results of implementation to the laboratory course the simplex method for determining the response function extremum after finding the optimal conditions of the experiment.

Текст научной работы на тему «Симплексный метод определения экстремума функции отклика при планировании эксперимента»

Серия «Социально-гуманитарные науки». держание, но и сама приведенная здесь формулировка Демокритом его принципа исономии очень близка обычному определению значения термина "случайность". В самом деле, напомним еще раз, что под случайным обычно понимают как раз то, что может быть и не быть, что может быть таким, а может быть другим, и эта "классическая" формулировка значения термина "случайное" почти дословно совпадает с формулировкой Демокритом его принципа исономии: "не более такое, чем такое". Стало быть, поскольку Демокрит широко пользуется принципом исономии, он тем самым убедительно демонстрирует и свое признание объективной случайности, если (в данном случае) не употреблением термина "случайность", то по самой сути дела" [Горан 1984: 75].

Выводы

Из текстов свидетелей и комментаторов свидетельств можно сделать вывод, что Демокрит все существующее делит на необходимое и возможное, а с другой стороны, признает необходимость и случайность. По мнению В.П. Горана, случайное не совпадает с возможным. Такое понимание случайности кажется соответствующим обыденному пониманию случайности. К случайному относится не только равновероятное, но и второе возможное из приведенного выше свидетельства 103 Суды (существующее "в меньшей части случаев, как например..., что старея, человек не седеет"). Мы полагаем, что из свидетельств вытекает признание случайным в смысле Демокрита всего не являющегося необходимым.

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

Литература

1. Богомолов А.С. Античная философия. Учебник. 2 изд. М.: Высш. Шк. 2006. - 390 с.

2. Горан В.П. Необходимость и случайность в философии Демокрита. Новосибирск, 1984.

3. Ивлев В.Ю., Ивлева М.Л. Методологическая роль категорий необходимости, случайности и возможности в научном познании. М.: МГТУ «МАМИ», 2011. - 103 с.

4. Ивлев В.Ю., Ивлева М.Л., Иноземцев В.А. Становление новой философско-методологической парадигмы современной науки в условиях информационного общества. - М.: ИТО СЕМРИК, 2012.

5. Лурье С.Я. Демокрит. Тексты. Перевод. Исследования. Л., 1970.

6. Лурье С.Я. Очерки по истории античной философии. Ленинград, 1947.

7. Маковельский А.О. Древнегреческие атомисты. Баку, 1946.

8. Стяжкин Н.И., Попов П.С. Развитие логических идей от античности до эпохи Возрождения. М., 1974.

9. Меськов В.С. Правдоподобные рассуждения в системах искусственного интеллекта. [В соавт.] // Логика и компьютер. М., 1990.

ЛОГИКА И МЕТОДОЛОГИЯ НАУКИ

Симплексный метод определения экстремума функции отклика при

планировании эксперимента

д.т.н. проф. Берикашвили В.Ш., к.т.н. доц. Оськин С.П.

Университет Машиностроения, 8(495)683-54-75, [email protected]; [email protected]

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

Ключевые слова: симплексный метод, экстремум функции, алгоритм про-

граммы.

Особенность разработанного в начале шестидесятых годов метода симплексного планирования заключается в том, что экспериментальные точки задаются положением правильного симплекса [1]. Как известно, у регулярного симплекса все расстояния между вершинами равны. Примером симплекса нулевой размерности является точка. Одномерный симплекс - отрезок прямой, двумерный - треугольник, трёхмерный - тетраэдр («пирамида»). Правильный k-мерный симплекс - это правильный выпуклый многоугольник с k+1 вершинами, расположенный в k-мерном пространстве. Симплекс в k-мерном пространстве позволяет представить совокупность k, действующих на исследуемый объект или процесс независимых факторов [1].

Из любого симплекса можно получить новый симплекс, если одну из вершин переместить в точку, зеркально симметричную относительно противолежащей грани. Так, симплекс ABC преобразуется в симплекс СВА' отражением вершины А в «грани» ВС (рисунок 1).

Рисунок 1. Пример симплекса 2-го Рисунок 2. Определение вершин

порядка симплекса 2-го порядка

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

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

Изначально находится вершина, в которой отклик минимален. Следующий опыт ставится в точке, зеркально симметричной этой вершине. Тем самым симплекс перемещается «подальше» от неблагоприятной точки. Для нового положения симплекса опять сравниваются значения откликов, находится минимальный, и процесс движения симплекса повторяется. Так происходит до тех пор, пока симплекс не начнёт вращаться вокруг некоторой точки, которую и следует принять за оптимальную - ту, где достигается экстремум. Вращение симплекса вокруг некоторой точки говорит о локализации области экстремума. Для уточнения координат последнего следует продолжить опыты, предварительно уменьшив шаги по независимым переменным.

Координаты вершин правильного к-мерного симплекса с центром, расположенным в начале координат, можно определить из следующей матрицы:

-Г1

я

-Г2

-Г2

0

я

-гз

-Гз -Гз

-Гк-1 -П-1 -Гк-1

-Гк -Гк

-Гк

0 0 0... Як-1 -Гк

0 0 0 ... 0 як

где: г и Я - радиусы сфер, соответственно вписанных и описанных около 1-мерного симплекса [1].

Если принять длину ребра 1-мерного симплекса равной единице, то радиусы п и Ш вычисляются по формулам:

1

Г =

р ('+1)

Я =

Р (* +1)

(/ = 1, 2

(1)

В приведенной выше матрице координаты вершин задаются строками матрицы. Первой вершине соответствует первая строка, второй — вторая и т.д. Отчёркнутая слева сверху часть матрицы задаёт координаты трёх вершин треугольника. Предварительно найдём:

Г1 =

1

Г2 =

2>/3'

Я =

1

Итак, первая вершина имеет координаты

2

(-1

V 2:

Я =

1

■73

2л/3,

вторая

Г1

V 2'

третья

(

1

0, —I. Справедливость полученных результатов можно проверить, исследуя симплекс, л/3 0

приведенный на рисунке 2.

Приведём также формулу, позволяющую вычислить координаты новой вершины симплекса, являющейся зеркальным отражением прежней вершины:

2

х

¡к+2

X*

X X:

т I •>

(2)

где

1 V

: Т I хы - среднее значение координат всех точек симплекса, кроме прежней, отбрасы-к „

ваемой; х1 - координата прежней вершины.

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

Условия проведения опыта в отражённой точке определяются выражением (3):

Х

(к+2)!

— 2Х01+Х,

(3)

где: 1 = 1,2,., к; Хн1 — 1-я координата точки с наихудшими результатами; Х (к+2), — 1-я координата новой точки, получаемой в результате зеркального отражения точки с наихудшими результатами. Х01 — ья координата центра противоположной грани, которая определяется по формуле (4):

1=к+1

IX,

Х01 =

,=1

к

,1 Ф н.

(4)

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

В числителе суммируются координаты всех точек симплекса с (к+1)-й вершиной, кроме координаты точки с наихудшими результатами (1=н).

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

1

1

жённой точки. Следует подчеркнуть, что это перемещение к экстремуму происходит с каждым экспериментом.

Рисунок 3. Блок-схема алгоритма программы поиска экстремума функции отклика

симплексным методом

Показателем выхода в район экстремума служит прекращение поступательного движения симплекса и начало его вращения вокруг одной из вершин. При этом одна и та же точка последовательно встречается более чем в ^+1) симплексах. Следует отметить, что направление движения к оптимуму, определяемое с помощью симплекса, является в общем случае крутым, траектория движения в этом случае представляет собой ломаную линию, колеблющуюся вокруг линии наиболее крутого восхождения.

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

Лабораторная работа «Симплексный метод при определении экстремума функции отклика» базируется на программном обеспечении, разработанном в ходе выполнения дипломного проектирования. В практической части лабораторного занятия предлагается выполнить два задания (I) и (II), каждое из которых включает в себя расчетную часть и экспериментальную. Блок-схема алгоритма программы представлена на рисунке 3.

(5)

Практическая часть

I. Провести исследование математической функции отклика

Z = ^225 - (Х1 -10)2 - (Х2 -10)2 +10,

где параметры Х1 и Х2 задаются в пределах от 1 до 23 безразмерных единиц.

Расчетная часть. Результат математического анализа алгебраического выражения (5) представляет собой теоретическое значение экстремума.

Экспериментальная часть. Для экспериментального исследования функции, заданной выражением (5), следует выбрать в разделе «Исследование функций отклика» пункт «неизвестная» (рис.4 а). При этом нам необходимо задать первоначальные параметры проведения исследования и шаги варьирования параметров. Нахождение экстремума (максимума или минимума) производится при выборе соответствующей кнопки в окне программы. Результаты расчётов приводятся в виде таблицы. Для просмотра результатов в графической форме следует нажать соответствующую кнопку в окне программы. В появившемся окне программы будет прорисовываться симплекс. Для повторной прорисовки симплекса следует дважды щелкнуть левой кнопкой мыши по окну, где прорисовывается симплекс.

II. Провести исследование функции, определяющей диаметр й электронного пучка при электронно-лучевом экспонировании.

Расчетная часть. Теоретическая зависимость для параметра ё может быть представлена в виде:

<1 = (4С)

1/4

1п ■ к ■ Т

3 / 8

(6)

3 ■ Е 0

где: С — коэффициент сферической аберрации (для различных конструкций электронно-оптической систем лежит в пределах 5—102); 1п — ток пучка, А; 3 — плотность тока эмиссии катода, А/см2; Т — абсолютная температура катода, К; Е — энергия электрона, эВ; к — постоянная Больцмана 1,3807-10-23 Дж/К.

При исследовании функции диаметра ё пучка электронов в случае электронно-лучевого экспонирования изменяются два параметра: ток пучка электронов (1п, ось Х) и плотность тока эмиссии катода (3, ось У). Ток пучка электронов задается в пределах 1 • 10-7^1 • 10-6 А с шагом варьирования в пределах 0,5•Ю- -^0,5 10- . Параметр «плотность тока эмиссии катода» задаётся в пределах 0,5^1 А/см2 при шаге 0,2 А/см2 .

Для исследования функции «диаметр пучка электронов» следует задать первоначальные значения параметров проведения исследования и шаги варьирования параметров (рисунок 4 б).

-Исследование Функций отклика (* неизвестной

С диаметра пучка экспонирования

Ток пучка электронов

10.000001

Шаг варьирования

10.0000005

Плот-сть тока эмиссии катода

|05

Шаг варьирования

|0.2

а) б)

Рисунок 4. Исследование функций отклика (а), первоначальные значения параметров (б)

Данная функция исследуется только на минимум, поэтому, нажав кнопку окна программы, следует выбрать «Поиск минимума». Результаты расчётов приводятся в таблице. Для просмотра результатов в графической форме следует нажать кнопку в окне программы. В появившемся окне программы будет прорисовываться симплекс. Для повторной прорисов-

ки симплекса следует дважды щелкнуть левой кнопкой «мыши» по окну, где прорисовывался симплекс.

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

Длина ребра симплекса Знач Х2 КодХ2 ЗначХ2 Отк™ -1Д1 Л1

1:—■?—:—■—г м 1 2 8 0.5 7.5 Р 0.86 4.86 3.41648786499874 3.868323Б1895265 / Г-ч \

4 1.5 8.5 0.86 4,86 4Я1178503132985 1 А \\

г- 5 0.5 7.5 0.86 4,86 3.86832361895265

|Й(Ш|111й, . 7 1.5 8.5 0.86 4.86

"""**—1 8 9 0.5 1 7.5 0.86 4.86 572 3.86832361895265 4.23662881443497

Г -Рассматривать отклик Функции Г Все 11 12 2 8 1.72 5.72 5,72 4.01179503132985 4.34160381547336 4.23662881443497

13 ,5 8.5 2.58 4.52768391726637

& 'Пуск | Й] Симплекс для ВЕСТНИК... | __/ 14 2 9 1.72 5.72 4.34168381547336

16 ,3 8.5 2.58 6.58 4.52768391726637 тьютер " Рай™«™ " Мсияет^лы « ^

17 2 8 1.72 5.72 4.34168381547336

18 2.5 8.5 2.58 6.58 4.59635578855983

18 1.5 8,5 2,58 6,58 4.52768391726637

28 2 3 3.44 7.44 4.74686388159227

21 2.5 3.5 2,58 6.58 4.59635578855983

22 3 18 3.44 3,44 7.44 4.77383234084648

23 2 8 7.44 4.7468638815Э227

24 2.5 9.5 2.58 6,58 4,59635578855983

25 3 18 3.44 7.44 4.77993234884649

28 2 8 3.44 7.44 4.7468638815Э227

27 2.5 9,5 4.3 8,3 4,89496559244096

28 з 18 3.44 7.44 4.77993234884649

28 3.5 10,5 4.3 8.3 4,89496559244096

30 2.5 9.5 4,3 8.3 4.88486558244086

31 3 10 5,16 эЛб 4.97646153134978

32 3.5 10,5 4.3 8.3 4.88486558244086

33 2.5 3.5 4,3 8.3 4.88486558244086

34 3 10 5,16 9Д6 4,97646153134979

35 ДРоситепК агп! 5е 3,5 №... ||Д?5т1р1е> 10,5 4,3 ■у симплекс! 11 сс»> 3,3 еси.Ь... | 4,99496559244096

Рисунок 4. Пример успешной реализации задания при построении симплекса

Следует отметить, что симплексный метод планирования позволяет локализовать лишь область экстремума. Определение непосредственной точки экстремума требует привлечения иных методов, широко представленных в литературе [1, 3]. Одним из возможных направлений решения задачи является продолжение исследований при последовательном уменьшении шага варьирования переменных.

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

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

Литература

1. Берикашвили В.Ш., Оськин С.П. Статистическая обработка данных, планирование эксперимента и математическое описание случайных процессов. - М.: Изд-во МГОУ, 2013 -196с.

2. Берикашвили В.Ш., Оськин С.П. Твердотельные приборы и микроэлектроника. Методические указания по курсовому проектированию для студентов специальности 210105-Электронные приборы и устройства. - М.: Изд-во МГОУ, 2011.

3. Львовский Е.Н. Статистические методы построения эмпирических формул. - М.: Высшая школа, 1988 - 224с.

Дедуктивная логика в решении проблемы компьютерной репрезентации

знания

к.ф.н. доц. Иноземцев В.А.

Университет машиностроения [email protected]

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

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

Исследование выполнено при финансовой поддержке РГНФ в рамках проекта проведения научных исследований («Логический инструментарий и философские основания современной науки»), проект № 14-23-01005.

Сущность проблемы компьютерной репрезентации знания заключается в фиксации, кодификации, формализации и запечатлении в характерных для ИИ знаковых системах разнообразных компьютерных знаний с целью их хранения, трансляции, трансформации и последующего применения. В качестве таких знаковых систем в ИИ применяются модели, языки и компьютерные программы, в совокупности составляющие концепции компьютерной репрезентации знания (логическую, сетевую, фреймовую), являющиеся различными способами решения проблемы компьютерной репрезентации знания. Под термином «компьютерные знания» в ИИ понимают вводимую с помощью специальных процедур в базы и банки знаний систем ИИ информацию о закономерностях структуры и функционирования определённым образом выделенных и описанных фрагментов действительности, называемых предметными областями. Формирование проблемы компьютерной репрезентации знания относится к началу последней трети ХХ века и является следствием стремительного развития и совершенствования интеллектуальных информационных технологий.

Логические модели компьютерной репрезентации знания включают следующие разновидности: 1) дедуктивные модели репрезентации знания; 2) индуктивные модели; 3) продукционные модели репрезентации знания. В данной статье будет рассмотрен только первый класс логических моделей. В качестве специфики логических моделей отмечают «единственность теоретического обоснования и возможность реализации системы формально точных определений и выводов» [Представление и использование знаний, с. 17].

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

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