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

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

Упражнение 1:
Номер 1
В пунктах А1 и А2 производится продукт в объемах а1 и а2 единиц. В пунктах В1 и В2 этот продукт потребляется в объемах b1 и b2. Из каждого пункта производства возможна транспортировка в любой пункт потребления. Транспортные издержки по перевозке из пункта Ai в пункт Bj  равны cij. 
Необходимо решить транспортную задачу, т.е. найти такой план перевозок, при котором запросы всех потребителей полностью удовлетворены, весь продукт из пунктов производства вывезен, и суммарные транспортные издержки минимальны.
Формальная постановка задачи: Z = c11 x11 + c12 x12 + c21 x21 + c22 x22→​ min  
при ограничениях 
x11+x12=a1
x21+x22=a2
x11+x21=b1
x12+x22=b2
при условии неотрицательности решения, xij≥ 0, и баланса: a1+a2=b1+b2. Введем сквозную нумерацию переменных и исключим из рассмотрения последнее условие (устраним линейную зависимость уравнений на основе баланса). Система уравнений всех граней (действительных и возможных) многогранника допустимых решений имеет вид:
y1+y2=a1
y3+y4=a2
y1+y3=b1
y1=0
y2=0
y3=0
y4=0
Сколько вариантов решения систем линейных уравнений следует проанализировать при прямом переборе вершин в многограннике допустимых решений? a1=0, a2=100, b1=50, b2=50

Ответ:

 (1) 1 вариант 

 (2) 3 варианта 

 (3) 2 варианта 


Номер 2
В пунктах А1 и А2 производится продукт в объемах а1 и а2 единиц. В пунктах В1 и В2 этот продукт потребляется в объемах b1 и b2. 

Из каждого пункта производства возможна транспортировка в любой пункт потребления. Транспортные издержки по перевозке из пункта Ai в пункт Bj  равны cij. 
Необходимо решить транспортную задачу, т.е. найти такой план перевозок, при котором запросы всех потребителей полностью удовлетворены, весь продукт из пунктов производства вывезен, и суммарные транспортные издержки минимальны.
Формальная постановка задачи: Z = c11 x11 + c12 x12 + c21 x21 + c22 x22→​ min  

при ограничениях 
x11+x12=a1
x21+x22=a2
x11+x21=b1
x12+x22=b2
при условии неотрицательности решения, xij≥ 0, и баланса: a1+a2=b1+b2. Введем сквозную нумерацию переменных и исключим из рассмотрения последнее условие (устраним линейную зависимость уравнений на основе баланса). Система уравнений всех граней (действительных и возможных) многогранника допустимых решений имеет вид:
y1+y2=a1
y3+y4=a2
y1+y3=b1
y1=0
y2=0
y3=0
y4=0
Сколько вариантов решения систем линейных уравнений следует проанализировать при прямом переборе вершин в многограннике допустимых решений? a1=012, a2=0, b1=70, b2=50

Ответ:

 (1) 3 варианта 

 (2) 1 вариант 

 (3) 2 варианта 


Номер 3
В пунктах А1 и А2 производится продукт в объемах а1 и а2 единиц. В пунктах В1 и В2 этот продукт потребляется в объемах b1 и b2. 
Из каждого пункта производства возможна транспортировка в любой пункт потребления. Транспортные издержки по перевозке из пункта Ai в пункт Bj  равны cij. 
Необходимо решить транспортную задачу, т.е. найти такой план перевозок, при котором запросы всех потребителей полностью удовлетворены, весь продукт из пунктов производства вывезен, и суммарные транспортные издержки минимальны.
Формальная постановка задачи: 
Z = c11 x11 + c12 x12 + c21 x21 + c22 x22→​ min  при ограничениях 
x11+x12=a1
x21+x22=a2
x11+x21=b1
x12+x22=b2
при условии неотрицательности решения, xij≥ 0, и баланса: a1+a2=b1+b2. 

Введем сквозную нумерацию переменных и исключим из рассмотрения последнее условие (устраним линейную зависимость уравнений на основе баланса). Система уравнений всех граней (действительных и возможных) многогранника допустимых решений имеет вид:
y1+y2=a1
y3+y4=a2
y1+y3=b1
y1=0
y2=0
y3=0
y4=0
Сколько вариантов решения систем линейных уравнений следует проанализировать при прямом переборе вершин в многограннике допустимых решений? a1=60, a2=40, b1=50, b2=50

Ответ:

 (1) 4 варианта 

 (2) 6 вариантов 

 (3) 10 вариантов 


Упражнение 5:
Номер 1
Найдите визуально минимальное сечение (максимальную пропускную способность) сети files

Ответ:

 (1) максимальная пропускная способность сети равна 6 

 (2) максимальная пропускная способность сети равна 8 

 (3) максимальная пропускная способность сети равна 12 


Номер 2
Найдите визуально минимальное сечение (максимальную пропускную способность) сети files

Ответ:

 (1) максимальная пропускная способность сети равна 9 

 (2) максимальная пропускная способность сети равна 10 

 (3) максимальная пропускная способность сети равна 11 


Номер 3
Найдите визуально минимальное сечение (максимальную пропускную способность) сети files

Ответ:

 (1) максимальная пропускная способность сети равна 11 

 (2) максимальная пропускная способность сети равна 12 

 (3) максимальная пропускная способность сети равна 13 


Упражнение 6:
Номер 1
Исследуйте идеи, лежащие в основе решения транспортных и сетевых задач. Пусть в транспортной задаче без ограничения пропускной способности коммуникаций mxn – общее число переменных. Сколько возможных вариантов необходимо проанализировать методом прямого перебора?

Ответ:

 (1) files 

 (2) files 

 (3) files 


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

Ответ:

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

 (2) монопрограмма по номеру процессора (РС) выбирает очередное ребро, исходящее из первоначально найденной вершины многогранника допустимых решений. Вдоль него ищется смежная вершина с меньшим значением целевой функции. Если на нескольких процессорах поиск закончился успешно, выбирается вершина с минимальным значением целевой функции. Все процессоры приступают к анализу ребер, исходящих из новой вершины. Так – до исчерпания поиска вершин с меньшим значением целевой функции 

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


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

Ответ:

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

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

 (3) количество испытываемых вариантов поиска решения увеличивается вдвое 


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

Ответ:

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

 (2) производится параллельный анализ всех возможных множеств взаимно независимых каналов 

 (3) производится параллельная обработка строк матрицы следования, описывающей сеть 

 (4) в соответствии с SPMD-технологией, каждый процессор (РС) в соответствии со своим номером выбирает строку матрицы следования и метит еепосле обработки. Затем он выбирает первую из неотмеченных строк и т.д. 




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