Шпаргалка по "Программированию и компьютерам"

Автор работы: Пользователь скрыл имя, 27 Января 2012 в 00:57, шпаргалка

Краткое описание

Работа содержит ответы на вопросы по дисциплине "Программирование и компьютеры"

Содержимое работы - 12 файлов

1 алгоритмич языки и программирование.doc

— 79.00 Кб (Открыть файл, Скачать файл)

2 Технология программирования.doc

— 81.00 Кб (Открыть файл, Скачать файл)

3 базы данных. управл бд ..doc

— 227.00 Кб (Открыть файл, Скачать файл)

4 информационные технологии.doc

— 131.50 Кб (Открыть файл, Скачать файл)

5 проектирование АСОИУ.doc

— 861.00 Кб (Открыть файл, Скачать файл)

6 Дискретная математика.doc

— 91.50 Кб (Открыть файл, Скачать файл)

6 Математическая логика и теория алгоритмов.doc

— 92.50 Кб (Открыть файл, Скачать файл)

7 МО+ТПР.doc

— 177.50 Кб (Открыть файл, Скачать файл)

8 системное программное обеспечение. операц системы.doc

— 140.00 Кб (Открыть файл, Скачать файл)

9 методы и средства защиты информации.doc

— 216.00 Кб (Скачать файл)

Практика МО+ТПР.doc

— 307.50 Кб (Скачать файл)
 

Решение: X(0)=(0,0,11/2,5/2,5,0) 
 
 
 
 

4.Метод  обратной прогонки 

На стадии условной оптимизации определяются условные оптимальные выигрыши на данном и всех шагах, и условные оптимальные управления на данном шаге.

Прямая  прогонка: от первого шага к последнему.

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

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

Прямая  прогонка: от последнего шага к первому.

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

Рассмотрим  метод обратной прогонки

В основе метода лежит принцип оптимальности Беллмана:

Управление на каждом шаге нужно выбирать так, чтобы  сумма выигрыша на данном шаге и  оптимального выигрыша на всех последующих шагах была максимальна.

Уравнение состояния: Si=Si(Ui,Si-1)  - система перешла в состояние Si из состояния Si-1 под управлением Ui, при этом получен выигрыш fi(Ui,Si-1).

Wi+1(Si) - оптимальный выигрыш на последующих шагах.

- выигрыш на этом шаге и  на всех последующих.

Согласно принципу Беллмана управление Ui надо выбрать так, что эта сумма была максимальной.

Условная  оптимизация

  - основное функциональное уравнение.

- функциональное уравнение для  последнего шага.

Безусловная оптимизация

Если начальное  состояние задано, то .

Если  начальное состояние не задано, но сказано, что оно принадлежит  какому-либо множеству, то . 

Max f=50X1+30X2+45X3

{2X1+3X2+X3=15

(Xi>=0 

S0=15

S1=S0-2X1

S2=S1-3X2

S3=S2-X3 

Функция управления

Wi(Si-1)=max{fi+Wi+1(Si)}

0<Xi<[Si-1/Vi] 
 

УО:

3шаг

W3(S2)=max{45X3} 0<=X3<=S2

Max=45S2 при X3=S2 

2шаг

W2(S1)=max{30X2+45S2} при 0<=X2<=[S1/3]

=max{30X2+45(S1-3X2)}={45S1-105X2}

при 0<=X2<=[S1/3] 

1шаг

W1(S0)=max{50X1+45S1} при 0<=X1<=[S0/2]=7

=max{50X1+45(15-2X1)}=max{45*15-40X1} 

БУО: 
Wmax=675 S0=15=>X1=0=>S1=15=>X2=0=>S2=15=>X3=15
 

Решение: (0,0,15) 

  F1 F2 F3 F4
40 8 6 3 4
80 10 9 4 6
120 11 11 7 8

УО:

4шаг

W4(S3)=maxf4(X4) 0<=X4<=S3

=f4(S3) X4=S3  

i шаг Si-1 Xi Fi(Xi) Si Wi+1(Si) Fi(Xi)+

Wi+1(Si)

3 40 0 0 40 4 0+4=(4)
40 3 0 0 3+0=3
80 0 0 80 6 0+6=6
40 3 40 4 3+4=(7)
80 4 0 0 4+0=4
120 0 0 120 8 8
40 3 80 6 (9)
80 4 40 4 8
120 7 0 0 7
2 40 0 0 40 4 4
40 6 0 0 (6)
80 0 0 80 7 7
40 6 40 4 (10)
80 9 0 0 9
120 0 0 120 9 9
40 6 80 7 (13)
80 9 40 4 (13)
120 11 0 0 11
1 120 0 0 120 13 13
40 8 80 10 (18)
80 10 40 6 16
120 11 0 0 11

БУО:

S0=120 Wmax=W1(120)=18

S0=120->X1=40->S1=80->X2=40->S2=40->X3=0->S3

=40->X4=40->S4=0 

Решение: X=(40,40,0,40) 
 

5. Метод Куна-Такера 

Max f=2X1+4X2-X1^2-2X2^2 

{X1+2X2<=8

{2X1-X2<=12

{X1,X2>=0 

F=-X1^2-2X2^2

d11=-1 d22=-2 d12=0 d21=0

f’(x)=Q=(-2 0) Λ1=-2 Λ2=8 => F-отрицательно

              (0 -4)

определенная  => F-выпуклая вверх => f-выпуклая вверх 

Функция Лагранжа

L(x,λ)=2X1+4X2-X1^2-2X2^2+λ1(8-X1-2X2)+λ2(12-2X1+X2)

Условия Куна-Таккера

     dL/dX1=2-2X1-λ1-2λ2<=0

     X1(2-2X1-λ1-2λ2)=0 

     dL/dX2=4-4X2-2λ1+λ2<=0

     X2(4-4X1-2λ1+λ2)=0 

     dL/dλ1=8-X1-2X2>=0

     λ1(8-X1-2X2)=0 

     dL/dλ2=12-2X1+X2>=0

     λ2(12-2X1+X2)=0

 

     λi>=0, Xi>=0

     2X1+λ1+2λ2-U1=2    X1U1=0

     4X2+2λ1-λ2-U2=4    X2U2=0

     X1+2X2+V1=8          λ1V1=0

     2X1-X2+V2=12        λ2V2=0 

Баз Св X1 X2 λ1 λ2 U1 U2 V1 V2
  2 2 0 1 2 -1 0 0 0
  4 0 4 2 -1 0 -1 0 0
V1 8 1 1 0 0 0 0 1 0
V2 12 2 -1 0 0 0 0 0 1
X1 1 1 0 1/2 1 -1/2 0 0 0
  4 0 4 2 -1 0 -1 0 0
V1 7 0 2 -1/2 -1 1/2 0 1 0
V2 10 0 -1 -1 -2 1 0 0 1
X1 1 1 0 1/2 1 -1/2 0 0 0
X2 1 0 1 1/2 -1/4 0 -1/4 0 0
V1 5 0 0 -3/2 1/2 1/2 1/2 1 0
V2 11 0 0 -1/2 -1/4 1 -1/4 0 1
 

Хопт=(1,1) fmax=(подставляем Хопт в L)=3 
 
 
 
 

Min f=x1^2+X2^2-X1-8X2 

{X1+X2<=7

{X2<=5 
{X1, X2>=0
 
 

F=X1^2+X2^2

d11=1 d22=1 d12=0 d21=0

f’(x)=Q=(2 0)

              (0 2) Λ1=2 Λ2=4 => F-положительно

определенная 

Функция Лагранжа

L(x,λ)=X1^2+X2^2-X1-8X2+λ1(X1+X2-7)+λ2(X2-5)

Условия Куна-Таккера

     dL/dX1=2X1-1+λ1>=0

     X1(2X1-1+λ1)=0 

     dL/dX2=2X2-8+λ1+λ2>=0

     X2(2X2-8+λ1+λ2)=0 

     dL/dλ1=X1+X2-4<=0

     λ1(X1+X2-4)=0 

     dL/dλ2=X2-5<=0

     λ2(X2-5)=0

 

     λi>=0, Xi>=0

    2X1+λ1-U1=1          X1U1=0

     2X2+λ1+λ2-U2=8    X2U2=0

     X1+X2+V1=7          λ1V1=0

     X2+V2=5                λ2V2=0 

Баз Св X1 X2 λ1 λ2 U1 U2 V1 V2
  1 2 0 1 0 -1 0 0 0
  8 0 2 1 1 0 -1 0 0
V1 7 1 1 0 0 0 0 1 0
V2 5 0 1 0 0 0 0 0 1
X1 1/2 1 0 1/2 0 -1/2 0 0 0
  8 0 2 1 1 0 -1 0 0
V1 13/2 0 1 -1/2 0 1/2 0 1 0
V2 5 0 1 0 0 0 0 0 1
X1 1/2 1 0 1/2 0 -1/2 0 0 0
X2 4 0 1 1/2 1/2 0 -1/2 0 0
V1 5/2 0 0 -1 -1/2 1/2 1/2 1 0
V2 1 0 0 -1/2 -1/2 0 1/2 0 1
 

Хопт=(1/2,4) fmin=(подставляем Хопт в L)=-16¼ 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

6.Сетевое  планирование 

ПР-предшествующие работы

НВВВ-наиболее вероятное время выполнения

НмВВ-наименьшее время выполнения

НбВВ-наибольшее время выполнения

ПРС-потребность  в рабочей силе 

Раб ПР НВВВ НмВВ НбВВ ПРС
- 7 5 9 5
- 2 1 3 9
- 5 3 7 8
3 5 3 7 4
2,4 9 7 11 1
1,5 5 3 7 2
2,4 7 5 9 3
3 6 5 7 5
8 8 7 9 7
1,5,7,9 9 7 11 4
1,5,7,9 8 7 9 5
1,5,7,9 5 3 7 7
8 2 1 3 8
8 8 7 9 5
6,10 4 3 5 11
12,13 9 7 11 6
14 7 5 9 8
- - - - -

Практика МС+СИИ.doc

— 205.00 Кб (Открыть файл, Скачать файл)

Информация о работе Шпаргалка по "Программированию и компьютерам"