игра брюс 2048
Главная / Программирование / Параллельное программирование / Тест 6

Параллельное программирование - тест 6

Упражнение 1:
Номер 1
Запишите параметрическое уравнение выпуклого многогранника допустимых решений задачи нелинейного программирования с помощью координат всех его вершин. A(40, 10, 12), B(0, 20, 10), C(20, 0, 16), D(50, 16, 0)

Ответ:

 (1) x=40k1+20k3+50k4 y=10k1+20k2+16k4 z=12k1+10k2+16k3 0≤k1,k2,k3,k4≤1  

 (2) x=40k1+20k3+50k4 y=10k1+20k2+16k4 z=12k1+10k2+16k3 0≤k1,k2,k3,k4≤1, k1+k2+k3+k4=1  

 (3) x=40k1+20k3+50k4 y=10k1+20k2+16k4 z=12k1+10k2+16k3 k1+k2+k3+k4=1  


Номер 2
Запишите параметрическое уравнение выпуклого многогранника допустимых решений задачи нелинейного программирования с помощью координат всех его вершин. A(0, 12, 20), B(0, 20, 10), C(12, 16, 3), D(20, 0, 10)

Ответ:

 (1) x=12k3+20k4 y=12k1+20k2+16k3 z=20k1+10k2+3k3+10k4 0≤k1,k2,k3,k4≤1, k1+k2+k3+k4=1  

 (2) x=12k3+20k4 y=12k1+20k2+16k3 z=20k1+10k2+3k3+10k4 0≤k1,k2,k3,k4≤1,  

 (3) x=12k3+20k4 y=12k1+20k2+16k3 z=20k1+10k2+3k3+10k4 k1+k2+k3+k4=1  


Номер 3
Запишите параметрическое уравнение выпуклого многогранника допустимых решений задачи нелинейного программирования с помощью координат всех его вершин. A(5, 12, 8), B(0, 16, 12), C(20, 16, 7), D(0, 4, 18)

Ответ:

 (1) x=5k1+20k3 y=12k1+16k2+16k3+4k4 z=8k1+12k2+16k3+18k4 0≤k1,k2,k3,k4≤1, k1+k2+k3+k4=1  

 (2) x=5k1+20k3 y=12k1+16k2+16k3+4k4 z=8k1+12k2+16k3+18k4 0≤k1,k2,k3,k4≤1,  

 (3) x=5k1+20k3 y=12k1+16k2+16k3+4k4 z=8k1+12k2+16k3+18k4 k1+k2+k3+k4=1  


Упражнение 2:
Номер 1
Даны линейные уравнения прямых - граней выпуклого многогранника R допустимых решений, на котором алгоритмически определена некоторая функция f(x, y). Составьте план расчета таблицы значений этой функции методом сеток. Сетку с шагом h формируйте с помощью параметрического описания R
 
     -x+2y-10=0
      x+y-8=0


Ответ:

 (1) вершины многогранника R допустимых решений:О(0, 0),A(0,5),B(2,5),C(7,0). Описание R
x=0k1+0k2+2k3+7k40≤k1,k2, k3, k4≤1
y=0k1+5k2+6k3+0k4k1+ k2= k3+ k4=1
Перебор точек R
Точкиk1k2k3k4
00001
1h001-h
2hh01-2h
3hhh1-3h
42hhh1-4h
и т.д.
 

 (2) вершины многогранника R допустимых решений:О(0, 0), A(0, 5), B(2, 5), C(7, 0) Описание R:
x=0k1+0k2+2k3+7k40≤k1,k2,k3,k4≤1
y=0k1+5k2+6k3+0k4
Перебор точек R
Точкиk1k2k3k4
00000
1h000
22h000
..........
NNh000
N=10h00
и т.д.
 

 (3) вершины многогранника R допустимых решений:О(0, 0), A(0, 5), B(2, 5), C(7, 0) Описание R:
x=0k1+0k2+2k3+7k40≤k1,k2,k3,k4≤1
x=0k1+5k2+6k3+0k4k1+k2+k3+k4=1
Перебор точек R
Точкиk1k2k3k4
00001
1h001-h
22h001-2h
..........
NNh001-Nh
N+10h01-h
и т.д.
 


Номер 2
Даны линейные уравнения прямых - граней выпуклого многогранника R допустимых решений, на котором алгоритмически определена некоторая функция f(x, y). Составьте план расчета таблицы значений этой функции методом сеток. Сетку с шагом h формируйте с помощью параметрического описания R
     -x+3y-14=0
      x=y-6=0
      

Ответ:

 (1) вершины многогранника R допустимых решений: О(0, 0), A(0, 6), B(1, 5), C(6, 0) Описание R
x=0k1+0k2+1k3+6k40≤k1,k2,k3,k4≤1
y = 0k1+6k2+5k3+0k4k1+k2+k3+k4=1
Перебор точек R
Точкиk1k2k3k4
00001
1h001-h
22h001-2h
..........
NNh001-Nh
N+10h01-h
и т.д.
 

 (2) вершины многогранника R допустимых решений:О(0, 0), A(0, 6), B(1, 5), C(6, 0) Описание R
x=0k1+0k2+1k3+6k40≤k1,k2,k3,k4≤1
y = 0k1+ 6k2+ 5k3+0k4
Перебор точек R
Точкиk1k2k3k4
00000
1h000
22h000
..........
NNh000
N+10h00
и т.д.
 

 (3) вершины многогранника R допустимых решений:О(0, 0), A(0, 6), B(1, 5), C(6, 0) Описание R
x=1k3+6k40≤k2,k3,k4≤1
y=6k2+5k3+0k4k2+k3+k4=1
Перебор точек R
Точкиk2k3k4
0001
1h01-h
22h01-2h
..........
NNh01-Nh
N+10h1-h
и т.д.
 


Номер 3
Даны линейные уравнения прямых - граней выпуклого многогранника R допустимых решений, на котором алгоритмически определена некоторая функция f(x, y). Составьте план расчета таблицы значений этой функции методом сеток. Сетку с шагом h формируйте с помощью параметрического описания R
        -x+3y-14=0
         x=y-6=0
        

Ответ:

 (1) вершины многогранника R допустимых решений: A(0, 1), B(0, 10), C(10, 0), D(1, 0) Описание R
x=0k1+0k2+10k3+1k40≤k1,k2,k3,k4≤1
y=1k1+10k2+0k3+0k4k1+k2+k3+k4=1
Перебор точек R
Точкиk1k2k3k4
00001
1h001-h
22h001-2h
..........
NNh001-Nh
N+10h01-h
и т.д.
 

 (2) вершины многогранника R допустимых решений: A(0, 1), B(0, 10), C(10, 0), D(1, 0) Описание R
x=0k1+0k2+10k3+1k40≤k1,k2,k3,k4≤1
y=1k1+10k2+0k3+0k4
Перебор точек R
Точкиk1k2k3k4
00001
1h001-h
2hh01-2h
3hhh1-3h
42hhh1-4h
и т.д.
 

 (3) вершины многогранника R допустимых решений: A(0, 1), B(0, 10), C(10, 0), D(1, 0) Описание R
x=10k3+1k40≤k1,k2,k3,k4≤1
y=1k1+10k2k1+ k2+ k3+ k4=1
Перебор точек R
Точкиk1k2k3k4
00001
1h000
22h000
..........
NNh000
N+10h00
и т.д.
 


Упражнение 3:
Номер 1
Опишите прямоугольник сетки, включающий данную фигуру  files

Ответ:

 (1) 1≤x≤11 1≤y≤7 

 (2) 1≤x≤11 1≤y≤11 

 (3) 1≤x≤7 1≤y≤11 


Номер 2
Опишите прямоугольник сетки, включающий данную фигуру files

Ответ:

 (1) 2≤x≤11 2≤y≤9 

 (2) 2≤x≤10 2≤y≤8 

 (3) 2≤x≤11 2≤y≤8,5 


Номер 3
Опишите прямоугольник сетки, включающий данную фигуру 
files

Ответ:

 (1) 1≤x≤9 1≤y≤8 

 (2) 1,5≤x≤9 1,3≤y≤7,6 

 (3) 1,2≤x≤9 1,4≤y≤7,5 


Упражнение 6:
Номер 1
Обсудите метод нахождения опорного плана решения задачи линейного программирования. Какое основное предположение лежит в основе метода?

Ответ:

 (1) для некоторых вершин образующие их грани имеют нормали, которые составляют с каждой из этих нормалей минимальные "углы" 

 (2) для всех вершин многогранника допустимых решений образующие их грани имеют нормали, которые составляют с каждой из этих нормалей максимальные косинусы углов 

 (3) для тех вершин многогранника допустимых решений, которые образуются действительными гранями, эти грани имеют нормали, составляющие между собой минимальные углы 


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

Ответ:

 (1) в n-мерном пространстве (n>3) не определено понятие угла, а косинус, определяемый с помощью скалярного произведения, не является монотонно возрастающей функцией меры 

 (2) в n-мерном пространстве (n>3) не видны углы, а косинус, определяемый на абстрактном уровне с помощью скалярного произведения, ни на каком интервале изменения не может является функцией меры 

 (3) в n-мерном пространстве (n>3) не определено понятие угла, а косинус, определяемый с помощью скалярного произведения нормалей к действительным граням многогранника допустимых решений, не является монотонно возрастающей функцией меры 


Номер 3
Обсудите метод нахождения опорного плана решения задачи линейного программирования. При каких предположениях решается проблема нахождения хотя бы одной вершины многогранника допустимых решений с помощью косинусов «углов» между нормалями к граням, образующим эту вершину?

Ответ:

 (1) при предположении о существовании таких "срединных" вершин многогранника допустимых решений, для которых косинусы "углов" между нормалями к граням, образующим эти вершины, являются однозначной мерой 

 (2) при предположении о существовании таких "срединных" вершин многогранника допустимых решений, для которых косинусы "углов" между нормалями к действительным граням, образующим эти вершины, являются однозначной мерой 

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


Номер 4
Обсудите метод нахождения опорного плана решения задачи линейного программирования. Что является основой алгоритма нахождения вершины многогранника допустимых решений?

Ответ:

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

 (2) выбирается действительная грань, порождённая любым ограничением задачи. Формируется строка, в которой указаны значения косинусов между нормалью к этой грани и всеми нормалями к другим граням. Выбор n максимальных косинусов в строке может указывать на множество n граней, образующих вершину многогранника допустимых решений. Это проверяется с помощью ограничений задачи. В случае неудачи продолжается перебор действительных граней 

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




Главная / Программирование / Параллельное программирование / Тест 6