ВУЗ:
Составители:
Рубрика:
б) случай полной независимости достижения локальных целей: каждая цель выполняется самостоятельно и их связь
друг с другом проявляется лишь в том, что выполненные все вместе они решают поставленную задачу.
Однако простейших и одновременно основных типов связей между целями всего три. Удобнее всего пояснить их на
примере деления цели операции на две локальные цели:
J
Ggg →},{
21
,
(индекс J у локальных целей для простоты опущен). При этом возможно:
а) последовательное выполнение – только достижение одной из целей дает возможность выполнить другую;
б) параллельное выполнение – цели могут выполняться независимо;
в) циклическое выполнение – частичное выполнение одной из целей позволяет частично выполнить другую, что, в
свою очередь, позволяет вернуться к выполнению первой, и так до полного выполнения обеих целей (рис. 2.5).
Рис. 2.5. Способы достижения двух целей
Цели на рис. 2.5 называются также связанными (а), несвязанными (б) и сложно связанными (в). Последнее с точки зре-
ния кибернетики является примером системы с обратной связью.
Типичным примером циклического способа (рис. 2.5, в) является организация цикла в программном средстве. В этом
случае перед ЭВМ ставятся две локальные цели: перебрать все параметры цикла (цель g
1
) и выполнить для каждого значения
параметра определенные действия (g
2
). Циклическое выполнение целей весьма многообразно и вне области программирова-
ния. По этой схеме представимо, например, любое управление, требующее постоянной выработки команд: цель g
1
– опреде-
ление управляющего воздействия, цель g
2
– исполнение этого воздействия. Строительство можно рассматривать как цикл:
завоз материала и механизмов и собственно строительные работы. Процесс обучения для студента преследует две цикличе-
ские цели – усвоение знаний и сдачу зачетов.
Способ достижения каждой из целей g
1
и g
2
в отдельности может быть дискретным (порциями, скачками) и непрерыв-
ным. В первом случае схему рис. 2.5, в также называют итеративной, а каждый переход от цели g
1
к g
2
и обратно – итераци-
ей, шагом, циклом.
Для более чем двух локальных целей связь между ними будет комбинированием приведенных выше типов. Схематиче-
ские примеры некоторых из них для случая трех локальных целей изображены на рис. 2.6.
Рис. 2.6. Некоторые способы достижения трех целей
Приведем пример теоретического использования знаний о последовательном и параллельном способах выполнения це-
лей. Среди математических шуток имеются задачи, подобные следующей: четверо рабочих могут собрать щитовой домик за
10 ч, за сколько соберут этот дом 400 рабочих? Неужели за 6 мин? Серьезный ответ на встречающиеся на практике анало-
гичные вопросы гласит, что стоящая перед нами цель (в данном случае – сборка дома) в весьма ограниченной степени де-
лится на параллельно реализуемые цели.
Нередко выполнение одной локальной цели может затруднить и даже исключить выполнение другой. Такие цели (две и
более) называют антагонистическими. В сложных системах практически не удается избавиться от той или иной степени ан-
тагонистичности локальных целей. Проблема является наиболее острой для целей одного и того же иерархического уровня.
В этом случае задачу принято называть многоцелевой или многокритериальной. Этот вид задач является весьма актуальным
и в настоящее время активно изучается [7 – 11]. Обычно это делается в строго формализованной постановке, переводящей
центр тяжести исследования на математический аппарат. В этой книге значительное место таким задачам уделено в гл. 3.
Отталкиваясь от типовых порядков выполнения локальных целей, проанализируем наиболее распространенные на
практике схемы достижения глобальной цели.
g
1
g
2
а)
g
3
g
1
g
2
б)
g
3
g
1
g
2
в)
g
3
g
1
g
2
а)
g
1
g
2
б)
g
1
g
2
в)
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »