игра брюс 2048
Главная / Алгоритмы и дискретные структуры / Эволюционные вычисления / Тест 2

Эволюционные вычисления - тест 2

Упражнение 1:
Номер 1

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

Для решения этой задачи разработайте простой ГА, реализуйте его в виде программы на любом известном вам языке, и с помощью этой программы найдите оптимальное решение.

math, а данные о предметах приведены в таблице.

№ предм.1234.5
Объем math64325
Объем math53136

Ответ:

 (1) В рюкзак укладываются предметы с номерами 2,3,4,5. 

 (2) В рюкзак укладываются предметы с номерами 1,2,5. 

 (3) В рюкзак укладываются предметы с номерами 1,4,5. 

 (4) В рюкзак укладываются предметы с номерами 1,2,3,4. 


Номер 2

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

Для решения этой задачи разработайте простой ГА, реализуйте его в виде программы на любом известном вам языке, и с помощью этой программы найдите оптимальное решение.

math, а данные о предметах приведены в таблице.

№ предм.12345678910
Объем math3142526322282319
Объем math1112530312519273233

Ответ:

 (1) В рюкзак укладываются предметы с номерами 1,6,8,9,10. 

 (2) В рюкзак укладываются предметы с номерами 1,2,4,6,9,10. 

 (3) В рюкзак укладываются предметы с номерами 1,2,4,6,8,10. 

 (4) В рюкзак укладываются предметы с номерами 1,2,6,7,10. 


Упражнение 2:
Номер 1

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

Для решения этой задачи разработайте простой ГА, реализуйте его в виде программы на любом известном вам языке, и с помощью этой программы найдите оптимальное решение.

math, где math


Ответ:

 (1) Минимальное покрытие таково - math

 (2) Минимальное покрытие таково - math

 (3) Минимальное покрытие таково - math

 (4) Минимальное покрытие таково - math


Номер 2

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

Для решения этой задачи разработайте простой ГА, реализуйте его в виде программы на любом известном вам языке, и с помощью этой программы найдите оптимальное решение.

math, где math


Ответ:

 (1) Минимальное покрытие таково - math

 (2) Минимальное покрытие таково - math.  

 (3) Минимальное покрытие таково - math

 (4) Минимальное покрытие таково - math


Упражнение 3:
Номер 1

Пусть для представления тура при решении задачи коммивояжера (ЗК) с использованием ГА выбрано представление порядка. Пусть заданы число городов в ЗК, базовый упорядоченный список городов math и список ссылок math. Пусть также заданы списки math и math двух туров-родителей, в которых вертикальной чертой обозначена точка скрещивания при выполнении одноточечного классического оператора кроссинговера. В списках начальный указатель – первый слева номер в этом списке. Требуется: а) по списку math указать задаваемый им тур; б)по спискам math и math, которые задают два тура-родителя, найти их двух потомков math и math в результате выполнения упомянутого оператора кроссинговера.

math


Ответ:

 (1) а)math; б)math

 (2) а)math; б) math

 (3) а)math; б)math

 (4) а)math; б)math


Номер 2

Пусть для представления тура при решении задачи коммивояжера (ЗК) с использованием ГА выбрано представление порядка. Пусть заданы число городов в ЗК, базовый упорядоченный список городов math и список ссылок math. Пусть также заданы списки math и math двух туров-родителей, в которых вертикальной чертой обозначена точка скрещивания при выполнении одноточечного классического оператора кроссинговера. В списках начальный указатель – первый слева номер в этом списке. Требуется: а) по списку math указать задаваемый им тур; б)по спискам math и math, которые задают два тура-родителя, найти их двух потомков math и math в результате выполнения упомянутого оператора кроссинговера.

math


Ответ:

 (1) а)math; б)math

 (2) а)math; б)math

 (3) а)math; б)math

 (4) а)math; б)math


Упражнение 4:
Номер 1

Пусть для представления тура при решении задачи коммивояжера с использованием ГА выбрано представление соседства. Пусть задан список math, содержащий math городов.

Требуется выписать тур городов, задаваемый списком math, и описать оператор кроссинговера, репродуцирующий потомков на основе обмена ребрами.


Ответ:

 (1) math

 (2) math

 (3) math

 (4) math


Номер 2

Пусть для представления тура при решении задачи коммивояжера с использованием ГА выбрано представление соседства. Пусть задан список math, содержащий math городов.

Требуется выписать тур городов, задаваемый списком math, и описать оператор кроссинговера, репродуцирующий потомков на основе обмена ребрами.


Ответ:

 (1) math

 (2) math

 (3) math

 (4) math


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

Ответ:

 (1) math

 (2) math

 (3) math

 (4) math


Номер 2
Выполнить частично соответствующий оператор кроссинговера над парой родителей math и math, где вертикальными черточками обозначены секущие точки, являющиеся границами обмена. Вответах приведены потомки этих родителей

Ответ:

 (1) math

 (2) math

 (3) math

 (4) math


Упражнение 6:
Номер 1
Выполнить циклический оператор кроссинговера над парой родителей math и math, где вертикальными черточками обозначены секущие точки, являющиеся границами обмена. В ответах приведены потомки этих родителей.

Ответ:

 (1) math

 (2) math

 (3) math

 (4) math


Номер 2
Выполнить циклический оператор кроссинговера над парой родителей math и math, где вертикальными черточками обозначены секущие точки, являющиеся границами обмена. В ответах приведены потомки этих родителей

Ответ:

 (1) math

 (2) math

 (3) math 

 (4) math 


Упражнение 7:
Номер 1

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

Пусть math и math.Точками скрещивания в операторе кроссинговера являются 2 и 5.

Примечание. Для объединения получающихся после кроссинговера двух подтуров в потомках достаточно замены двух ребер.


Ответ:

 (1) math 

 (2) math 

 (3) math 

 (4) math 


Номер 2

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

Пусть math и math.Точками скрещивания в операторе кроссинговера являются 2 и 3.


Ответ:

 (1) math 

 (2) math 

 (3) math 

 (4) math 


Упражнение 8:
Номер 1

Пусть для тура при решении задачи коммивояжера выбрано представление в виде матрицы предшествования.

Для тура math требуется построить матрицу предшествования.


Ответ:

 (1)
1234567
10000100
21011111
31001110
41000100
50000000
61000100
71011110
 

 (2)
1234567
10000100
21011110
31001110
41000110
50000000
61000100
71011110
 

 (3)
1234567
10000100
21011110
31001110
41000110
50000000
61010100
71001110
 

 (4)
1234567
10001000
21011110
31001110
41000110
50000000
61010100
71001110
 


Номер 2
Если задана квадратная матрица math из нулей и единиц размерности math,то при каких условиях она представляет правильный тур?

Ответ:

 (1) Число единиц в math точно равно math 

 (2) Если math для всех math.  

 (3) Если math и math, то math 

 (4) Если одновременно выполняются все три условия, перечисленные в ответах 1-3 

 (5) Если одновременно выполняются условия, перечисленные в ответах 1 и 2 

 (6) Если одновременно выполняются условия, перечисленные в ответах 1 и 3 


Упражнение 9:
Номер 1

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

12345
1*42-5
2*-19
3*34
4*11
5*

Ответ:

 (1) Минимальный по времени маршрут коммивояжера есть (1-2-4-3-5-1) 

 (2) Минимальный по времени маршрут коммивояжера есть (1-5-3-4-2-1) 

 (3) Минимальный по времени маршрут коммивояжера есть (1-3-4-5-2-1) 

 (4) Минимальный по времени маршрут коммивояжера есть (1-2-5-4-3-1) 


Номер 2

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

1234567
1*4-5311
2*62-3-
3*3-2
4*156
5*--
6*6
7*

Ответ:

 (1) Минимальный по времени маршрут коммивояжера есть (1-2-3-7-6-1-4-5-1) 

 (2) Минимальный по времени маршрут коммивояжера есть (1-7-3-2-6-4-5-1) 

 (3) Минимальный по времени маршрут коммивояжера есть (1-7-3-5-4-2-6-1) 

 (4) Минимальный по времени маршрут коммивояжера есть (1-2-3-7-6-4-2-1) 




Главная / Алгоритмы и дискретные структуры / Эволюционные вычисления / Тест 2