Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовые по ОАУ / Первая частная задача синтеза оптимальной структуры .doc
Скачиваний:
67
Добавлен:
15.06.2014
Размер:
965.63 Кб
Скачать
    1. Условия выполнения программы

Данная программа не требует большого объема памяти для своего выполнения. Программа написана как Windows-приложениес не очень сложным дружественным интерфейсом. Кроме того, программа решает только одну задачу – задачу распределения задач между узлами в соответствии с заданными ограничениями.

Основной текст программы представлен в виде файла Unit1.pasи запускается вызовом файлаProject1.ехе.Исполняемый файл программы занимает около 530килобайт основной памяти. Основная программа вызывает в процессе своей работы один единственный модульUnit2.pas, который управляет дополнительным окном, необходимым для работы Project1.ехе.Сама программа написана в виде совокупности процедур и функций.

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

  • ПЭВМ, стандартной конфигурации, оснащенная манипулятором "мышь";

  • Оперативная память не менее 16Мб и свободного места на жестком диске не менее 500Кб,

  • Операционная система Windows 95и выше.

    1. Выполнение программы

Программа состоит из процедур и функций, которые считывают исходные данные, просчитывают возможные варианты распределения задач между узлами в соответствии с ограничением и находят оптимальный вариант. Алгоритм программы показан в виде блок-схемы в приложении 1.

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

Рассмотрим содержимое основного меню, которое состоит из трех пунктов:

  • Файл;

  • Команды;

  • Вид;

  • HELP.

В пункт меню Файлвключены 4 команды:

Новый -- выбор данного пункта очищает основное окно программы для ввода нового условия.

Открыть– выбор данного пункта позволяет открыть файл отчёта с ранее найденными решениями;

Сохранить– выбор данного пункта осуществляет сохранение файла отчёта с только что найденным решением;

Выход -выбор данного пункта осуществляет выход из программы.

В пункт меню Командывключены 4 команды:

Изменить размерность– изменяет размерностьмасива в соответствии с количеством задач и узлов, введеных пользователем;

Матрица решения - открывает форму с общим решением;

Оптимальное решение– выполняет поиск оптимального решения поставленной задачи, выводя результаты в нижнюю часть основной формы (только в случае полного введения всех значений по заданному условию);

Критерий эффективности - выполняет поиск критерия эффективности, выводя его в основном окне программы.

В пункт меню HELPвключены две команды:

Сождержаниеа– открывает окно с руководством по использованию программы и методе решения задачи;

О программе– открывает окно с общей информацией о программе и её разработчиках.

Кнопки управления, расположенные в главном окне, выполняют те же действия, что и соответствующие команды основного меню.

В окне «Первая частная задача синтеза оптимальной структуры» на вкладке «Постановка задачи» пользователь должен ввести следующие исходные данные:

  1. количество задач, которые необходимо распределить между узлами;

  2. количество узлов, между которыми будут распределяться задачи;

  3. значения элементов матрицы затрат времени (затрат денег);

  4. значения элементов матрицы затрат денег (затрат времени);

После ввода всех исходных данных и нажатия кнопки Матрица решенийили соответствующего пункта меню, на экране появится второе окно, которое содержит одну кнопку управления:Ok, при нажатии на которую данное окно ответа будет закрыто.

При нажатии кнопки Оптимальное решение в нижней части формы выводиться оптимальное решение.

При нажатии кнопки Критерий эффективности в форме выводиться значение критерия эффективности.

При нажатии кнопки Выход, осуществляется выход из программы.