Метод приоритетов для задач разработки расписаний

Автор работы: Пользователь скрыл имя, 24 Января 2012 в 17:45, контрольная работа

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

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

Содержание работы

ВВЕДЕНИЕ.
1. Проблемы упорядочения 4
1.1 Вопросы идеального упорядочения 4
2. Методы решения задач теории расписаний 5
3. Типы алгоритмов составления расписаний 5
4. Некоторые области применения результатов ТР в информатике и вычислительной технике 8
5. Пример расписания экзаменов факультета ИСТАС 9
6. Используемая литература 12

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

теория расписаний .doc

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

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

  1. Некоторые области применения результатов ТР в  информатике и  вычислительной технике
 
  • организация больших информационных систем –  создание аппаратно-программных комплексов параллельной обработки данных (массово-параллельных систем МРР);
  • усовершенствование микроархитектуры процессоров (одна из особенностей процессора Р6 – наличие блока диспетчера\обработки, который планирует расписание обработки субъектов микроопераций с учетом их взаимозависимости по данным и наличным ресурсам);
  • разработка ПО планирования коллективной работы (управления проектами).
 
 
 
 
 
 
 
 
 
 
 
 
 

Пример  конкретного  расписания  экзаменов факультета ИСТАС

 

  У нас  имеется:

  -четыре дисциплины: электротехника(э), физика(ф), мат.анализ(м), компьютерная графика(г)

  -четыре свободные даты

Требуется составить  расписание, таким образом чтобы  не случилось пересечений.

1)А=n! =1х2х3х4=24

А-число вариантов  перестановок дисциплин 

n-количество дисциплин 

2) Граф вариантов  перестановок 

 
 

Для того, чтобы избежать пересечений необходимо выполнения одного из условий: 

1)Группы сдают  экзамены в разные дни 

2)Группы сдают  экзамен в один и тот же  день, но по разным дисциплинам.  

Для первого  условия подходит абсолютно любой  из нашего графа.

Для соблюдения второго условия необходим определённый алгоритм выбора пути(расписания): 

1.Выбираем для  одной из групп любой путь 

2.Выбираем следующий  путь для другой группы 

3.Ищем пересечения:  if пересечений нет, => расписание готово,  else повторяем пункт 2 

Расписание (вариант  первый). Группы сдают экзамены в  одни и те же дни. 

                   № группы 

  Дата                     

1 группа 2 группа
10.01.2012 Компьютерная

графика

Физика
15.01.2012 Электротехника Компьютерная  графика
20.01.2012 Физика Математ. анализ
26.01.2012 Математ.

анализ

Электротехника
 

Пересечений нет=>расписание готово. 
 
 
 
 
 

Расписание (второй вариант). Группы сдают экзамены в  разные дни. 

         Номер группы

Дисциплина

1 группа 2 группа
Физика 10.01.2012 12.01.2012
Матем.анализ 15.01.2012 16.01.2012
Комп. графика 20.01.2012 21.01.2012
Электротехника 25.01.2012 26.01.2012
 

Пересечений нет => расписание готово. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

   Содержание.

1.   Э.Г.Коффман «Теория расписаний и вычислительные машины» - Наука,1984;

2. www.bibliofond.ru

3. www.wikipedia.ru

4. Александров П.С. Ведение в теорию множеств и теорию функций.-М.:Наука,1997 г.

Информация о работе Метод приоритетов для задач разработки расписаний