Задание на курсовое проектирование
В ходе курсового проектирования требуется разработать согласно варианту задания программу нахождения оптимального по заданному критерию порядка работ обслуживающих приборов. Решение поставленной задачи может быть получено прямым перебором всех вариантов или с помощью эвристического алгоритма.
После отладки следует провести эксперимент, позволяющий определить зависимость времени работы программы от мощности множества требований, подлежащих обслуживанию.
Оформление курсовой работы
Содержание пояснительной записки:
Введение
1. Постановка задачи
2. Описание алгоритма
3. Описание программы
4. Тестовый пример
5. Анализ результатов работы.
Заключение
Литература
Приложения
Общий объем пояснительной записки не должен превышать 25-30 листов, в том числе введение - не более 3-4 листа. Пояснительная записка к курсовой работе должна давать достаточно полное представление о принципе и обоснование правильности решения задачи на ЭВМ.
Пояснительная записка должна включать в указанной последовательности следующие разделы: титульный лист; бланк задания; содержание с указанием страниц, введение, разделы и подразделы основной части; заключение; список литературы; приложения.
Титульный лист должен соответствовать установленному образцу.
Содержание включает наименование всех разделов курсового проекта, а также подразделов и пунктов, если они имеют наименование с указанием страниц, на которых размещается начало материала разделов, подразделов, пунктов.
|
|
Введение в краткой форме содержит описание предмета проектирования, анализ актуальности и цели проектируемой системы. В ведении дается краткий анализ возможных методов поставленной задачи, но так, чтобы он не заслонял основного содержания проекта.
Основная часть состоит из разделов, в которых рассматривается существо проблемы, дается аналитический обзор возможностей реализации проектируемой системы, обоснование выбранного метода, описание выбранного программного обеспечения, описания алгоритмов и программы, методика тестирования, анализ результатов работы программы. При оформлении основной части пояснительной записки следует придерживаться стандартов Украины на оформление программной документации.
Заключение должно содержать качественные и количественные оценки результатов проектирования. Следует представить краткий вывод по характеристикам спроектированной системы, отметить достоинства выбранного метода решения задачи. Если в процессе решения не был выбран оптимальный способ, то следует указать причины обусловившие такое решения, а также нерешенные вопросы, рекомендации по возможному в дальнейшем совершенствованию алгоритма и его программной реализации.
|
|
Список использованной литературы содержит перечень источников, использованных при выполнении курсовой работы. Указываются только те источники, на которые имеются ссылки в тексте пояснительной записки.
Приложение содержит вспомогательный материал (текст программы).
Варианты заданий
1. Пакет, содержащий n программ выполняется однопрограммной ЭВМ. Известна длительность прохождения каждой программы tk и срок D, к которому необходимо завершить выполнение программ. Функция штрафа jk(x)=max(x-D,0). Определить такой порядок выполнения программ при котором средний штраф наименьший. -фактическое время завершения работы k-й программы.
2. Пакет, содержащий n программ выполняется однопрограммной ЭВМ. Известна длительность прохождения каждой программы tk и срок D, к которому необходимо завершить выполнение программ. Функция штрафа jk(x)=ck*max(x-D,0), где ck>0-некоторый коэффициент, характеризующий степень важности выполнения программы в срок. Определить такой порядок выполнения программ при котором средний штраф наименьший. -фактическое время завершения работы k-й программы.
|
|
3. Пакет, содержащий n программ выполняется однопрограммной ЭВМ. Известна длительность прохождения каждой программы tk и срок D, к которому необходимо завершить выполнение программ. Необходимо установить такую очередность выполнения программ, чтобы минимизировать величину , где -фактическое время завершения работы k-й программы.
4. Пакет, содержащий n программ выполняется однопрограммной ЭВМ. Известна длительность прохождения каждой программы tk и директивный срок Dk, к которому желательно завершить выполнение k-й программы. Определить такой порядок выполнения программ при котором их максимальное число завершится в директивные сроки.
5. Пакет, содержащий n программ выполняется однопрограммной ЭВМ. Известна длительность прохождения каждой программы tk и директивный срок Dk, к которому желательно завершить выполнение k-й программы. Функция штрафа jk(x)=max(x-Dk,0) Определить такой порядок выполнения программ, при котором суммарный штраф будет минимален. -фактическое время завершения работы k-й программы.
6. Пакет, содержащий n программ выполняется однопрограммной ЭВМ. Известна длительность прохождения каждой программы tk и директивный срок Dk, к которому желательно завершить выполнение k-й программы. Функция штрафа jk(x)=ck*max(x-Dk,0), где ck>0-некоторый коэффициент, характеризующий степень важности выполнения программы в срок. Определить такой порядок выполнения программ, при котором суммарный штраф будет минимален. -фактическое время завершения работы k-й программы.
|
|
7. В локальную сеть с конфигурацией «общая шина» необходимо объединить n ЭВМ. Стоимость соединения ЭВМ i и j равна cij. Указать такой порядок включения ЭВМ, чтобы стоимость сети была минимальной.
8. Пусть ЭВМ необходимо обслужить множество N={1,2,...,n}требований. Требование k, поступает на обслуживание в момент времени dk>=0 и для обслуживания требует tk единиц времени. Обслуживание требования k желательно завершить к директивному сроку Dk>=0. Функция штрафа jk(x)=max(x-Dk,0). Определить такой порядок выполнения программ, при котором суммарный штраф будет минимален. -фактическое время завершения обслуживания требования k.
9. Пусть ЭВМ необходимо обслужить множество N={1,2,...,n}требований. Требование k, поступает на обслуживание в момент времени dk>=0 и для обслуживания требует tk единиц времени. Обслуживание требования k желательно завершить к директивному сроку Dk>=0. Функция штрафа jk(x)=ck*max(x-Dk,0), где ck>0-некоторый коэффициент, характеризующий степень важности выполнения программы в срок. Определить такой порядок выполнения программ, при котором суммарный штраф будет минимален. -фактическое время завершения обслуживания требования k.
10.Пусть ЭВМ необходимо обслужить множество N={1,2,...,n}требований. Требование k, поступает на обслуживание в момент времени dk>=0 и для обслуживания требует tk единиц времени. Обслуживание требования k желательно завершить к директивному сроку Dk>=0. Функция штрафа jk(x)=ck*max(x-Dk,0)2, где ck>0-некоторый коэффициент, характеризующий степень важности выполнения программы в срок. Определить такой порядок выполнения программ, при котором суммарный штраф будет минимален. -фактическое время завершения обслуживания требования k.
11.Пусть ЭВМ необходимо обслужить множество N={1,2,...,n}требований. Требование k, поступает на обслуживание в момент времени dk>=0 и для обслуживания требует tk единиц времени. Обслуживание требования k желательно завершить к директивному сроку Dk>=0. Функция штрафа jk(x)=max(x-Dk,0). Процесс обслуживания требования k допускает прерывание, во время которого может быть обслужено требование k’. Прерывание обслуживания более чем одного требования не допускается. Определить такой порядок выполнения программ, при котором суммарный штраф будет минимален. -фактическое время завершения обслуживания требования k.
12.Пусть ЭВМ необходимо обслужить множество N={1,2,...,n}требований. Требование k, поступает на обслуживание в момент времени dk>=0 и для обслуживания требует tk единиц времени. Обслуживание требования k желательно завершить к директивному сроку Dk>=0. Функция штрафа jk(x)=max(x-Dk,0). Процесс обслуживания требования k допускает прерывание, во время которого может быть обслужено требование k’. Уровень вложенности прерываний не ограничен. Определить такой порядок выполнения программ, при котором суммарный штраф будет минимален. -фактическое время завершения обслуживания требования k.
13. Пусть n требований обслуживается одной ЭВМ. Все требования поступают на обслуживание в момент времени d=0. Длительность обслуживания требования k равна tk единиц времени. Если требование k обслуживается первым, то для подготовки прибора к обслуживанию этого требования необходимо s0k единиц времени, . Если требование j обслуживается непосредственно после требования i, то для перегрузки программного обеспечения ЭВМ необходимо sij единиц времени, 1£i¹j£n. Требуется организовать так процесс обслуживания требований, чтобы общее время обслуживания всех требований было наименьшим.
14.Пусть n требований обслуживается одной ЭВМ. Все требования поступают на обслуживание в момент времени d=0. Длительность обслуживания требования k равна tk единиц времени. Если требование k обслуживается первым, то для подготовки прибора к обслуживанию этого требования необходимо s0k единиц времени, . Если требование j обслуживается непосредственно после требования i, то для перегрузки программного обеспечения ЭВМ необходимо sij единиц времени, 1£i¹j£n. Обслуживание требования k желательно завершить к директивному сроку Dk>=0. Функция штрафа jk(x)=max(x-Dk,0). Требуется организовать так процесс обслуживания требований, чтобы функция штрафа была минимальной. -фактическое время завершения обслуживания требования k.
15.Пусть n требований обслуживается одной ЭВМ. Все требования поступают на обслуживание в момент времени d=0. Длительность обслуживания требования k равна tk единиц времени. Если требование k обслуживается первым, то для подготовки прибора к обслуживанию этого требования необходимо s0k единиц времени, . Если требование j обслуживается непосредственно после требования i, то для перегрузки программного обеспечения ЭВМ необходимо sij единиц времени, 1£i¹j£n. Обслуживание требования k желательно завершить к директивному сроку Dk>=0. Функция штрафа jk(x)=сk*max(x-Dk,0). Требуется организовать так процесс обслуживания требований, чтобы функция штрафа была минимальной. -фактическое время завершения обслуживания требования k.
16.Пусть n требований обслуживается одной ЭВМ. Все требования поступают на обслуживание в момент времени d=0. Длительность обслуживания требования k равна tk единиц времени. Если требование k обслуживается первым, то для подготовки прибора к обслуживанию этого требования необходимо s0k единиц времени, . Если требование j обслуживается непосредственно после требования i, то для перегрузки программного обеспечения ЭВМ необходимо sij единиц времени, 1£i¹j£n. Обслуживание требования k желательно завершить к директивному сроку Dk>=0. Функция штрафа jk(x)=сk*max(x-Dk,0). Процесс обслуживания требования k допускает прерывание, во время которого может быть обслужено требование k’. Прерывание обслуживания более чем одного требования не допускается. Требуется организовать так процесс обслуживания требований, чтобы функция штрафа была минимальной. -фактическое время завершения обслуживания требования k.
17.Пусть ЭВМ необходимо обслужить N={1,2,...,n} взаимосвязанных требований. Длительность обслуживания требования k равна tk единиц времени. На множестве N всех требований задано некоторое отношение строгого порядка, показывающее выполнение каких требований должно предшествовать выполнению данного требования. Если перед обслуживанием требования j необходимо сначала обслужить требование i, то «степень взаимосвязанности» требований i и j характеризуется числом aij>0 и aij<0, если не допускается обслуживание требования i после требования j. Если требования i и j обслуживаются независимо aij= aji=0. Определить последовательность обслуживания требований с тем, чтобы максимально удовлетворить условие взаимосвязанности требований.
18. На магнитной ленте требуется разместить последовательно n массивов информации, каждый из которых имеет длину b. Вероятность обращения к массиву с индексом l равна pl. Поиск требуемого массива осуществляется движением вдоль ленты вправо или влево, считывание массива производится слева направо с последующей фиксацией считывающей головки в положении, соответствующему правому концу искомого массива. Определить порядок расположения массивов на ленте с тем, чтобы перемещение по ленте было минимальным.
19.На магнитной ленте требуется разместить последовательно n массивов информации, каждый из которых имеет длину b. Вероятность обращения к массиву с индексом l после обращения к массиву с индексом k равна plk. Поиск требуемого массива осуществляется движением вдоль ленты вправо или влево, считывание массива производится слева направо с последующей фиксацией считывающей головки в положении, соответствующему правому концу искомого массива. Определить порядок расположения массивов на ленте с тем, чтобы перемещение по ленте было минимальным.
20.На магнитной ленте требуется разместить последовательно n массивов информации, каждый из которых имеет длину b. Вероятность обращения к массиву с индексом l равна pl. Поиск требуемого массива осуществляется движением вдоль ленты от ее начала влево, считывание массива производится слева направо с последующей фиксацией считывающей головки в начале ленты. Определить порядок расположения массивов на ленте с тем, чтобы перемещение по ленте было минимальным.
21.Пакет, содержащий n программ выполняется на 3-х однопрограммных ЭВМ. Программа из пакета может быть выполнена на любой ЭВМ. Известна длительность прохождения каждой программы tk и срок D, к которому необходимо завершить выполнение программ. Функция штрафа jk(x)=ck*max(x-D,0), где ck>0-некоторый коэффициент, характеризующий степень важности выполнения программы в срок. Определить такой порядок выполнения программ при котором средний штраф наименьший. -фактическое время завершения работы k-й программы.
22.Пакет, содержащий n программ выполняется на 3-х однопрограммных ЭВМ. Программа из пакета может быть выполнена на любой ЭВМ Известна длительность прохождения каждой программы tk и срок D, к которому необходимо завершить выполнение программ. Необходимо установить такую очередность выполнения программ, чтобы минимизировать величину , где -фактическое время завершения работы k-й программы.
23.Пакет, содержащий n программ выполняется на 3-х однопрограммных ЭВМ. Программа из пакета может быть выполнена на любой ЭВМ. Известна длительность прохождения каждой программы tk и директивный срок Dk, к которому желательно завершить выполнение k-й программы. Определить такой порядок выполнения программ при котором их максимальное число завершится в директивные сроки.
24.Пакет, содержащий n программ выполняется на 3-х однопрограммных ЭВМ. Программа из пакета может быть выполнена на любой ЭВМ. Известна длительность прохождения каждой программы tk и директивный срок Dk, к которому желательно завершить выполнение k-й программы. Функция штрафа jk(x)=max(x-Dk,0) Определить такой порядок выполнения программ, при котором суммарный штраф будет минимален. -фактическое время завершения работы k-й программы.
25.Пакет, содержащий n программ выполняется на 3-х однопрограммных ЭВМ. Программа из пакета может быть выполнена на любой ЭВМ. Известна длительность прохождения каждой программы tk и директивный срок Dk, к которому желательно завершить выполнение k-й программы. Функция штрафа jk(x)=ck*max(x-Dk,0), где ck>0-некоторый коэффициент, характеризующий степень важности выполнения программы в срок. Определить такой порядок выполнения программ, при котором суммарный штраф будет минимален. -фактическое время завершения работы k-й программы.
26.Пусть 2-м ЭВМ необходимо обслужить множество N={1,2,...,n}требований. Требование k, поступает на обслуживание в момент времени dk>=0 и для обслуживания требует tk единиц времени. Требование может быть обслужено на любой ЭВМ. Обслуживание требования k желательно завершить к директивному сроку Dk>=0. Функция штрафа jk(x)=max(x-Dk,0). Определить такой порядок выполнения программ, при котором суммарный штраф будет минимален. -фактическое время завершения обслуживания требования k.
27.Пусть 2-м ЭВМ необходимо обслужить множество N={1,2,...,n}требований. Требование k, поступает на обслуживание в момент времени dk>=0 и для обслуживания требует tk единиц времени. Требование может быть обслужено на любой ЭВМ. Обслуживание требования k желательно завершить к директивному сроку Dk>=0. Функция штрафа jk(x)=ck*max(x-Dk,0), где ck>0-некоторый коэффициент, характеризующий степень важности выполнения программы в срок. Определить такой порядок выполнения программ, при котором суммарный штраф будет минимален. -фактическое время завершения обслуживания требования k.
28.Пусть 2-м ЭВМ необходимо обслужить множество N={1,2,...,n}требований. Требование k, поступает на обслуживание в момент времени dk>=0 и для обслуживания требует tk единиц времени. Требование может быть обслужено на любой ЭВМ. Обслуживание требования k желательно завершить к директивному сроку Dk>=0. Функция штрафа jk(x)=ck*max(x-Dk,0)2, где ck>0-некоторый коэффициент, характеризующий степень важности выполнения программы в срок. Определить такой порядок выполнения программ, при котором суммарный штраф будет минимален. -фактическое время завершения обслуживания требования k.
29.Пусть 2-м ЭВМ необходимо обслужить множество N={1,2,...,n}требований. Требование k, поступает на обслуживание в момент времени dk>=0 и для обслуживания требует tk единиц времени. Требование может быть обслужено на любой ЭВМ. Обслуживание требования k желательно завершить к директивному сроку Dk>=0. Функция штрафа jk(x)=max(x-Dk,0). Процесс обслуживания требования k допускает прерывание, во время которого может быть обслужено требование k’. Прерывание обслуживания более чем одного требования не допускается. Определить такой порядок выполнения программ, при котором суммарный штраф будет минимален. -фактическое время завершения обслуживания требования k.
30.Пусть 2-м ЭВМ необходимо обслужить множество N={1,2,...,n}требований. Требование k, поступает на обслуживание в момент времени dk>=0 и для обслуживания требует tk единиц времени. Требование может быть обслужено на любой ЭВМ. Обслуживание требования k желательно завершить к директивному сроку Dk>=0. Функция штрафа jk(x)=max(x-Dk,0). Процесс обслуживания требования k допускает прерывание, во время которого может быть обслужено требование k’. Уровень вложенности прерываний не ограничен. Определить такой порядок выполнения программ, при котором суммарный штраф будет минимален. -фактическое время завершения обслуживания требования k.
31. Пусть имеется n требований, которые должны быть обслужены сначала на одной ЭВМ, а затем на второй. На одной ЭВМ не может быть одновременно обслужено более одного требования. Пусть ti1 - время обработки требования с номером i (i=1,2,3,...,m) на первой ЭВМ, ti2- на второй. Определить порядок обслуживания требований, при котором суммарная длительность их обработки будет минимальной.
32.Пусть имеется n требований, которые должны быть обслужены последовательно на трех ЭВМ. На одной ЭВМ не может быть одновременно обслужено более одного требования. Пусть ti1 - время обработки требования с номером i (i=1,2,3,...,m) на первой ЭВМ, ti2- на второй, ti3- на третьей. Определить порядок обслуживания требований, при котором суммарная длительность их обработки будет минимальной.
33.Пусть имеется n требований, которые должны быть обслужены в произвольном порядке на трех ЭВМ. На одной ЭВМ не может быть одновременно обслужено более одного требования. Пусть ti1 - время обработки требования с номером i (i=1,2,3,...,m) на первой ЭВМ, ti2- на второй, ti3- на третьей. Определить порядок обслуживания требований, при котором суммарная длительность их обработки будет минимальной.
34. Имеется n требований, которые обслуживаются тремя ЭВМ. Каждое требование обслуживается ЭВМ в заданной специфической для него последовательности. Все требования поступают на обслуживание в момент времени d=0. Процесс обслуживания требования k не может включать повторных обращений к одной и той же ЭВМ. Каждая ЭВМ обслуживает одновременно не более одного требования. Известны ti1 - время обработки требования с номером i (i=1,2,3,...,m) на первой ЭВМ, ti2- на второй, ti3- на третьей. Определить порядок обслуживания требований, при котором суммарная длительность их обработки будет минимальной.
Дата добавления: 2018-10-27; просмотров: 379; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!