Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Оптимизация решений.doc
Скачиваний:
36
Добавлен:
06.09.2019
Размер:
3.22 Mб
Скачать

3.2. Структура данных асп

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

  • Название задачи (текст не длиннее 255 символов).

  • Автор (постановщик) задачи (текст не длиннее 50 символов; как правило, это фамилия, имя, отчество автора).

  • Руководитель (текст не длиннее 50 символов; как правило, это фамилия, имя, отчество руководителя). Руководителем может быть: постановщик проблемы, лицо, принимающее решение (ЛПР), один из экспертов.

  • Консультант (текст не длиннее 50 символов; как правило, это фамилия, имя, отчество консультанта). Консультантом, как правило, является специалист в области применения компьютерных систем поддержки решений.

Кроме того, предполагается наличие следующих объектов:

  • Множество экспертов.

  • Множество проблем.

Элемент множества объектов называется экземпляром.

Примеры: «Лещенков К.М.» – экземпляр множества экспертов, «невыгодность производства отечественного сырья», «проблема подготовки кадров» - экземпляры множества проблем и т.п.

Экземпляры объектов характеризуются числовыми значениями (весами экспертов, значениями отношений «причина – следствие»), также хранящимися в базе данных задач.

Схема базы данных задач представлена на рис.6.1:

На схеме представлены таблицы («Задачи», «Эксперты», «Проблемы», «Отношения»), образующие базу данных, и входящие в них поля, например, для таблицы «Эксперты» это:

КодЗадачи, КодЭксперта, Эксперт, ВесЭксперта

Стрелки характеризуют связи между ключами таблицы. Связь «один‑комногим» отображается как « ». Связи характеризуются свойствами [29].

  • Обеспечение целостности данных.

  • Каскадное обновление связанных записей.

  • Каскадное удаление связанных записей.

Рис. 3.1. Схема базы данных

3.3. Общие принципы работы с асп

На рис. 3.2. представлен титульный лист АСП. На командной панели размещено меню: кнопки «Управление», «Эксперты, проблемы», «Справка», «Выход», «Смена режима». Эти кнопки видны всегда. Кнопка «Управление» из любого состояния обеспечивает возврат на титульный лист, т.е. к началу работы системы. Кнопка «Эксперты, проблемы» дает возможность изменить состав или редакцию соответствующих объектов. Смысл кнопки «Выход» очевиден. Кнопка «Справка» в настоящее время не задействована. В дальнейшем предполагается при нажатии этой кнопки организовать просмотр электронной версии руководства пользователя.

При нажатии кнопки «Смена режима» запускается процедура, восстанавливающая стандартный интерфейс EXCEL: панели инструментов, строку состояния, строку формул и ярлычки листов. АСП переходит при этом в режим редактирования, что позволяет разработчику внести в тексты программ необходимые коррективы. При повторном нажатии кнопки рабочее состояние системы восстанавливается. В рабочем состоянии кнопка заблокирована.

В процессе работы системы на экран могут выдаваться различные сообщения. Смысл их понятен из текста. Это могут быть либо сообщения о нарушении ограничений и соглашений, принятых в АСП (например, число проблем меньше двух), либо предупреждения, например, перед удалением задачи, либо предложение записать в базу данных накопленные к данному моменту сведения о задаче и т.п.

На титульном листе находятся также две управляющие кнопки: «Новая задача» и «Поиск-решение». С нажатия одной из этих кнопок начинается работа с системой.

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

Рис. 3.2. Титульный лист АСП

В качестве автора задачи здесь выбран слушатель Р. Ф. Степанов, в качестве руководителя – д. т. н. профессор МГУУ А. М. Жандаров, в качестве консультанта – канд. физ. мат. наук Ф. Ф.Шиллер. Эта задача была типичной еще в 80-е годы. К сожалению, она остается таковой и теперь.