Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Пример 13.3. Приложение метода Свенна к задаче оптимального раскроя бревна на брус.





W(l)=(l /2)(d k -(d k- d o) l / l o)2 ® max, при l o=0,10, |D|=0,01, d k =0,22, d o =0,12.

Определим знак D:

W(12)=0,06;

W(12+1)=0,05265;

W(12-1)=0,06655.

Выполняется условие W(lo-|D|)³W(x)³W(lo+|D|), следовательно, D имеет отрицательное значение; l*=12.

l1=lo-20D = 11;

l2=l1-21D = 9, W(7)=0,07605 > W(l1) Þ x*<9;

l3=l2-22D = 5, W(5)=0,07225 < W(l2) Þ x*>5;

Искомый интервал 5<l*<9.

Этап уменьшения интервала

 

Метод деления пополам

 

Найти W(x) на отрезке [a,b].

Шаг 1. xm=(a+b)/2; L=b-a; вычислить W(xm).

Шаг 2. x1=a+L/4; x2=b-L/4; вычислить W(x1) и W(x2).

Шаг 3.

1. Если W(x1)<W(xm), то исключить (xm,b], т.е. b=xm, xm=x1. Перейти к шагу 5.

2. Если W(x1)³W(xm), то перейти к шагу 4.

Шаг 4.

1. Если W(x2)<W(xm), то исключить [a,xm), т.е. a=xm, xm=x2. Перейти к шагу 5.

2. Если W(x2)³W(xm), то исключить [a,x1) и (x2,b], т.е. a=x1, b=x2. Перейти к шагу 5.

Шаг 5. L=b-a. Если |L|<e, то закончить поиск. В противном случае вернуться к шагу 2.

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

 

Метод золотого сечения

Сущность метода. Интервал поиска делится на две части так, чтобы отношение длины большого отрезка к длине всего интервала было равно отношению

 

. Учитывая, что z1+z2=z, имеем W(x)       z  
z12=z z2 = (z1+z2)z2 = z1z2 + z22;     z1   z2  
z1z2 + z22 - z12 = 0,        
откуда .        
a   b x
Рис. 13.2. Определение коэффициента дробления

 

Найти W(x) на отрезке [a,b].

Шаг 1. Вычисляем коэффициент дробления отрезка [a,b]

k=( - 1)/2.

Шаг 2. x1=a+(1-k)(b-a), вычислить W(x1).

Шаг 3. x2=a+k(b-a), вычислить W(x2).

Шаг 4.

1. Если |x2-x1|£e, где e - заданная погрешность, то xm = (x1+x2)/2, вычислить W(xm) и закончить поиск.

2. Если |x2-x1|>e, то перейти к шагу 5.

Шаг 5.

1. Если W(x1)>W(x2), то исключить a=x1, x1=x2 и W(x1)=W(x2). Перейти к шагу 3, затем к шагу 4.

2. Если W(x1)£W(x2), то b=x2, x2=x1 и W(x1)=W(x2). Перейти к шагу 2 и 4.

Date: 2016-07-25; view: 408; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию