Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Архив WinRAR_1 / trahtengerts5

.pdf
Скачиваний:
156
Добавлен:
09.03.2016
Размер:
6.83 Mб
Скачать

460

Часть 3. Примеры применения компьютерных систем …

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

Такая СППР, как минимум, должна обеспечивать выполнение следующих этапов принятия решения (см. главу 1):

критериальная оценка ситуаций;

генерация возможных альтернатив решений;

оценка возможных альтернатив решений;

выбор решения.

Заметим, что при реализации перечисленных этапов принятия решений СППР использует информацию, полученную как из баз данных по геологическим, технологическим, экологическим и другим характеристикам месторождений, так и экспертную, например, об относительной важности используемых критериев. Учитывая это, при своем функционировании СППР в данном случае должна обеспечивать:

расчет критериальных параметров (показателей эффективности) проектов;

определение базовых шкал;

определение весов критериев;

формирование матрицы затрат на реализацию проекта – [аij].

выбор модели схемы компромисса для принятия решений по многим критериям и формирование в связи с этим матрицы комплексной эффективности вариантов проектов – [Сij];

поиск (генерацию) оптимального решения по вариантам про-

ектов;

выбор оптимального решения.

Рассмотрим их подробнее.

Глава 12. Компьютерная поддержка выбора проектных решений 461

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

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

I.Ввод исходных данных

1.Ввод названий альтернатив и критериев.

2.Ввод значений параметров.

3.Задание границ базовой шкалы.

II. Ранжирование и выбор критериев

1.Выбор метода расчета Kj.

2.Задание порогового значения Aj.

III.Выбор методов решения

1.Принцип Беллмана-Заде.

2.Принцип Парето.

3.Правило гарантированных достоинств и недостатков.

4.Метод анализа иерархий.

5.Метод последовательных уступок.

6.Принцип стабильной оптимальности.

Рис. 12.3

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

462

Часть 3. Примеры применения компьютерных систем …

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

Для удобства описания блоков на рис. 12.4-12.9, 12.12-12.14, 12.16,12.17 используются графические элементы окон программы – «скриншоты», на которых в виде цифровых обозначений выделены некоторые области интерфейса, на которые есть ссылки в скобках в текстовом описании. 1Теперь перейдем к рассмотрению закладок.

Закладка «Ввод альтернатив/критериев».

Рис. 12.4

Закладка «Ввод альтернатив/критериев» имеет две таблицы для ввода названий альтернатив (1) и названий критериев (2). По умолчанию доступно 15 полей для ввода альтернатив и столько же для ввода

1 Программы работы и дизайн интерфейсов выполнены магистрантами РГУН и Г.

Глава 12. Компьютерная поддержка выбора проектных решений 463

критериев. Если требуется ввести большее число полей, то необходимо воспользоваться двумя текстовыми полями (3 и 4) с регуляторами для задания нужного числа строк в соответствующих таблицах, после ввода значений необходимо нажать на кнопку «Создать» (5).

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

Закладка «Задание значений» (рис. 12.5).

Рис. 12.5

На закладке размещена таблица (1), заголовки столбцов которой заполняются из таблицы «Альтернативы» с предыдущей закладки, а заголовки строк – из таблицы «Критерии». Таблица имеет столбцы «MIN» (2) и «MAX» (3), в которые должны быть занесены соответственно минимальное и максимальное значение по критерию. Столбец

464

Часть 3. Примеры применения компьютерных систем …

«Больше – лучше» (4) может содержать 0 или 1. Если критерий оптимизируется по максимуму, то в соответствующую строку этого столбца можно либо поставить 1, либо оставить ее пустой. Если же критерий оптимизируется по минимуму, то необходимо поставить 0. Задание граничных значений базовой шкалы (5), к которой будут приведены все значения критериев, задается в текстовых полях “Min” и “Max:” Данные для столбцов могут быть занесены либо вручную либо из любых приложений, поддерживающих обмен через буфер обмена. Вставка из буфера обмена может быть выполнена обычным образом (через нажатие Ctrl-c). Заполнение таблицы и выбор базовой шкалы являются обязательными, т.к. это необходимо для работы остальных модулей.

Закладка «Ранжирование» (рис. 12.6).

Рис. 12.6

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

Глава 12. Компьютерная поддержка выбора проектных решений 465

переходе на эту закладку из предыдущей. Также возможен возврат к предыдущей закладке и внесение корректировок. Изменять значения в таблице (1) нельзя.

Нижняя таблица (2) предназначена для ранжирования и выбора критериев. Возможен выбор одного из двух методов расчета Kj с помощью переключателя (3). В случае выбора первого метода в первом столбце будут находиться названия критериев. Во втором - средние значения критериев (Kjd), рассчитываемые автоматически. В третьем столбце (4) находятся значения Kjs (желаемое значение критерия), которые должен ввести руководитель. В четвертом столбце будет вычислена разность значений первого и второго столбцов. В пятом столбце (5) руководитель вводит значение Gj («вес» критерия). Шестой, седьмой и восьмой столбцы содержат значения Kj, места, занятым критерием, и уровень разделения Aj соответственно. Значения в последних трех столбцах вычисляются автоматически. Порядок работы с нижней таблицей: 1) ввод значений Kjs и Gj, 2) задание порогового значения (6), 3) расчет. Расчет производится путем нажатия на кнопку «Рассчитать» (7). В результате этого вычисляются значения в четвертом, шестом, седьмом и восьмом столбцах. Если значение Aj (восьмая колонка) меньше или равно заданного порогового значения, то соответствующий критерий и значение занятого им места выделяются цветом. Таким образом осуществляется отбор критериев.

При выборе второго метода расчета Kj вид нижней таблицы меняется так, как показано на рис. 12.7.

В нижней таблице (2) помимо уже описанных столбцов добав-

ляются новые: Kjn (4), Kjs/Kjd (5), Kjd/Kjn (6), A1j (7), B1j (8). В них цветом выделены те столбцы, которые должны быть заполнены руководителем. Для помощи руководителю при подборе значений Gj, A1j и B1j есть возможность рассчитывать эти значения с помощью метода анализа иерархий. Причем такая возможность всегда есть для Gj независимо от выбранного метода расчета Kj, а для A1j и B1j это возможно только при втором методе расчета Kj. Описание этой возможности приведено для следующих двух закладок, показанных на рис. 12.8 и рис. 12.9.

466

Часть 3. Примеры применения компьютерных систем …

Рис. 12.7

Закладка «Расчет Пi (Gj)» (рис. 12.8).

Рис. 12.8

Глава 12. Компьютерная поддержка выбора проектных решений 467

Она предназначена для расчета Gj в предыдущей закладке («Ранжирование»). Расчет производится на основе метода, применяющемся при анализе иерархий. В таблице заголовки строк и столбцов идентичны (в них заносятся названия критериев). Таким образом, руководитель заполняет таблицу приоритетностей критериев друг перед другом. Он попарно сравнивает объекты друг с другом и заполняет таблицу по строкам, то есть берется критерий, записанный в заголовке строки, и сравнивается попарно с критериями, записанными в заголовках столбцов. Для расчета элементов Пi необходимо нажать кнопку «Рассчитать» (2). После этого вычисляются значения Пi, а также индекс согласованности – ИС (3). На основании значения ИС руководитель вносит коррективы в таблицу суждений (1) и снова нажимает кнопку «Рассчитать». Чтобы использовать подстановку значений Пi вместо Gj на вкладке ««Ранжирование»», необходимо отметить опцию «Использовать Пi в качестве Gj», далее перейти на закладку «Ранжирование» и произвести расчет еще раз (кнопка «Рассчитать» на вкладке «Ранжирование»). При этом перенос значений Пi с вкладки на вкладку осуществляется автоматически.

Закладка «Расчет Aj, Bj» (рис. 12.9).

Функционирование этого модуля аналогично предыдущему. Этот модуль предназначен для расчета A1j и B1j в закладке «Ранжирование». Для расчета A1j предназначена первая таблица (1), для B1j

– вторая (2). Таблицы заполняются аналогично тому, как это описано для закладки «Расчет Пi (Gj)». Для расчета Пi в первой таблице необходимо нажать кнопку «Рассчитать» (3), во второй – кнопку «Рассчитать» (4). Индекс согласованности выводится в текстовых полях (5 и 6). Если вторая (2) и первая (1) матрицы идентичны, то можно перенести значения из одной в другую путем выделения копирования

(Ctrl-c) и вставки (Ctrl-v).

Чтобы вычисленные значения Пi автоматически попали в закладку «Ранжирование» необходимо отметить опции «Использовать Пi в качестве A1j» (7) или «Использовать Пi в качестве В1j» (8). Далее необходимо перейти на закладку «Ранжирование» и произвести расчет еще раз (кнопка «Рассчитать» на вкладке «Ранжирование»).

468

Часть 3. Примеры применения компьютерных систем …

Рис. 12.9

Закладка «Принцип Беллмана-Заде» (рис. 12.10).

Рис. 12.10

Глава 12. Компьютерная поддержка выбора проектных решений 469

Таблица, размещенная на этой закладке, в заголовках строк содержит названия критериев, а в заголовке столбцов – названия альтернатив. Причем отражаются только те критерии, которые были выбраны на этапе ранжирования и выбора критериев (закладка «Ранжирование»). На пересечении строк и столбцов отражены значения критериев по каждой альтернативе в выбранной базовой шкале. Предпоследняя строка содержит значения минимальных значений по каждому из столбцов. Среди этих значений выбирается максимальное, которое выделяется красным цветом. В последней строке содержатся значения мест, расставленные в соответствие альтернативам. Места рассчитываются на основе предыдущей строки. Этот модуль работает автоматически и не требует выполнения дополнительных действий руководителя. Для корректной работы этого модуля требуется выполнение действий, описанных для первых трех закладок («Ввод альтернатив/критериев», «Задание значений», «Ранжирование»). Значения ячеек таблицы не могут быть изменены вручную.

Закладка «Принцип Парето» (рис. 12.11).

Рис. 12.11

Соседние файлы в папке Архив WinRAR_1