Отправляет email-рассылки с помощью сервиса Sendsay

Алгоритмы для всех

  Все выпуски  

Алгоритмы для всех


Служба Рассылок Subscribe.Ru проекта Citycat.Ru
Выпуск 7.

  Я тут еще раз подумал и еще раз переименовал рассылку: теперь она называется
"Алгоритмы для всех". И после констатации сего факта перейдем к основному
содержанию выпуска:

Как определить свою жизненную цель. Алгоритм.

  Приводимый ниже алгоритм я составил в ноябре 1999 года. Тогда я еще только
начинал писать алгоритмы, потому он получился довольно сложным. (Ну, м.б.,
немного попроще все же, чем АРИЗ. :-) ) Вообще, это вторая версия. Первая
(созданная в феврале 1998 года и существующая в виде обрывочных записей) была
довольно грубая и основывалась на сетях Петри. Есть наброски третьей версии,
но
относительно того, когда они превратятся в готовый алгоритм, я ничего сказать
не
могу, поскольку не знаю, когда буду в следующий раз пересматривать жизненные
цели. (Может, тогда, когда будут достигнуты все текущие жизненные цели? :-)
)

  Итак, собственно алгоритм:

Вывести свои жизненные цели из своих желаний, А ДЛЯ ЭТОГО НУЖНО

1) выписать ВСЕ свои желания. ничего не стесняясь, поскольку это не
предназначенные для посторонних промежуточные данные, - ).
  Словесная формула тут простая: "Я хочу <желание> ." Например: " Я хочу
создать свою страничку в Интернете". Удобнее работать, если все желания будут
иметь единообразную форму: <глагол совершенного вида в неопределенной
форме> [существительное [если надо, с предлогом, определением и пр.]]" (такую
же как у шага в дереве решения задач, - см. 4-й выпуск)
  Я из своих записей и из головы извлек 176 своих желаний.
2) сделать две копии списка: это будут "обуславливающие" и "обуславливаемые"
:-)
желания
   Следующие, - 3-я и 4-я, - стадии у меня имели главной целью снизить кол-во
объектов, - чтоб можно было получить результат за приемлемое время, - если все
делать "в лоб" у меня по моим рассчетам ушло бы  больше 30 часов.
3) из обуславливающих вычеркнуть те, которые являются средствами достижения
только одного (двух - трех) какого-либо другого присутствующего
обуславливающего желания.
  Словесно это формулируется так: "Я хочу <желание-1>, чтобы <желание-2>".
Например: "Я хочу создать свою страничку в Интернете, чтобы сделать рекламу
своей персоне." Или в виде вопроса и ответа: "Зачем я хочу <желание-1>? Чтобы
<желание-2>". Например: "Зачем я хочу создать свою страничку в Интернете?
Чтобы чтобы сделать рекламу своей персоне." В данной паре желаний первое играет
роль средства, а второе - роль цели.
  И если желание "создать свою страничку в Интернете" является средством
достижения не более чем двух-трех других желаний, то его можно вычеркнуть.
  Возможен вариант, когда цель отсутствует в списке желаний. Т.е. вы задаете
себе
вопрос "Зачем я хочу...?" И не видите в списке ответов на него. В этом случае
их
нужно туда внести (хотя формально это могут уже не быть желания, - т.е. в
формулу "я хочу..." их уже, возможно, трудно будет подставить... :-) ). И по
отношению к этим вновь внесенным целям снова нужно задать вопрос "Зачем ...?"
и
так до тех пор, пока не перестанут появляться новые цели.
  И в этом и, пожалуй, в большинстве других шагов, в неявном виде присутствует
цикл, - а то и не один. Программисты, вероятно, узнают в последней фразе
предыдущего абзаца цикл "DO ... UNTIL ...".
  Я на этой стадии сократил свой список, кажется, вдвое.
4) из оставшихся выключить желания слабо обуславливающие другие желания, -
т.е., если желание ценно ~только само для себя, то к нему можно потом будет
вернуться, но для рассчетов оно не имеет значения.
  Тут у меня осталось 19 желаний.
5) расставить оценки важности для обуславливаемых желаний, - я использовал
шкалу [0,1], но удобнее, пожалуй [0,10], - т.е. насколько выполнение данного
желания для вас важно: ноль означает "совершенно не важно" (изначально при
записывании желаний они все, безусловно, имели значимость отличную от нуля,
но
по мере выполнения предыдущих стадий, стало ясно, что кое-что можно отбросить,
- и эти желания из этого списка вычеркиваются), единица - ~"это обязательно
должно быть сделано", остальное - в промежутке между ними, - это пошел метод
QUEST (Quantitative Utility Estimates for Science and Technology, - см. Анохин
А.Н.
"Методы экспертных оценок...", Обнинск: ИАТЭ, 1996.- 148 с., с.24)
6) расставить оценки степени "обуславливающести" (шкала у меня была от нуля
до
единицы, где "ноль" - "не влияет", "единица" - "влияет", остальное - в промежутке
между ними, - лучше, видимо, использовать шкалу процентов ~ необходимости и
достаточности, - где 100% будет означать, что ничего другого не требуется)
данного желания из списка от пункта №4 (средства, строки в таблице) для данного
желания из списка от пункта №5 (цели, столбцы в таблице); эту стадию и
следующую я делал в эл. таблице
7) умножить значения в ячейках из пункта №6 на веса из пункта №5
8) найти суммы произведений по строкам, - это будет суммарная
"обуславливающесть" для каждого из желаний из пункта №4.
  На этом ходу оказалось, что из моих желаний наибольшая значимость (11.39)
- у
денег. ;-)
  В принципе, уже на этой стадии можно объявлять желания с наибольшей
значимостью целями, - благо у меня они получились достаточно независимыми. Но
в целом из этих 19 желаний многие перекрываются. Поэтому я иду дальше,
оценивая их на сходство.
9) проставить попарные оценки сходства для желаний из пункта №4, - я
использовал шкалу [0,10], где 0 - нет сходства, 10 - полное сходство.
  Стадии 10-17 - это алгоритм агрегирования "Спектр" (Браверман Э.М., Мучник
И.Б. "Структурные методы обработки эмпирических данных", М.: Наука, 1983.-
464 с., с. 148).
  В результате здесь получится квадратная симметричная относительно диагонали
матрица
10) найти пару желаний с наибольшим сходством и считать их начальной группой
11) поставить где-нибудь сверху или сбоку номер(а) и (если так будет удобнее
визуально ориентироваться) вычеркнуть из таблицы соответствующие им/ему
строки и столбцы
12) в добавочной колонке справа (или в строке снизу) найти удельное (сумма
сходств с каждым из членов группы, деленная на количество членов группы)
сходство с этой группой каждого из оставшихся объектов
  Для начальной пары желаний количество членов группы будет, естественно, два.
13) присоединить объект с максимальным значением к группе
14) далее - снова к пункту №11, и так, пока все объекты не будут вычеркнуты
и
пронумерованы в порядке присоединения к группе
15) для полученного ряда желаний выписать сходство соседей в этом ряду
16) построить два графика (один над другим): изменение а) удельного (из №11)
и б)
"соседского" (из №15) сходств по номерам (из №11) объектов в ряду
17) разбить ряд на группы, - признаком начала новой группы будет подъем линии
на
графиках, и пронумеровать группы
18) выписать желания по порядку номеров (№11) с указанием номеров групп
(№17) и важности (№8)
19) объединить члены групп в единых формулировках (выписывая их в отдельную
таблицу), - так, чтоб количество новых желаний было меньше количества
исходных, - задача тут - устранить сходство, т.е., чтоб между новыми желаниями
его было как можно меньше
  Этот шаг является "экспертным" аналогом факторного анализа.
  Здесь у меня из 19 желаний осталось 8.
20) оценить взаимное сходство этих ново-выписанных желаний
  Для 8 объектов я смог это сделать прямо в таблице, - без проставления оценок
и
рисования графиков) и снова попробовать его уменьшить; здесь у меня осталось
6
желаний. Отсюда тоже можно выходить: желаний мало, в качестве целей можно
взять все, - присвоив им как значимость максимальную значимость в их группе,
а
если было разложение на составляющие, то как-то распределив значимость
исходных желаний. - Или вернуться на стадии 6-8 и заново пересчитать. И
использовать эти значимости как доли при распределении времени на достижение
этих целей.
  Для полученных здесь шести желаний я еще раз проделал этот шаг и в результате
ужал их до четырех. Эти четыре желания были уже совсем разными и дальше
выжимать было нечего. Я объявил себе их своими жизненными целями и с тех пор
с
большим :-) или меньшим :-( успехом продвигаюсь к ним. Никакого
рассогласования с какими-то текущими конкретными ситуациями я у себя за
истекший год не наблюдал.
  То ли по инерции, то ли еще как-то, но я сформулировал еще несколько шагов.
Т.е., в принципе, вроде бы можно двигаться и дальше. Но за осмысленность этих
дальнейших шагов я не поручусь... :-)
21) разбить желания на предметные (заиметь, потрогать, подержать в руках) и
"состоянийные" (быть), - в некоторых случаях возможно отнесение и туда и туда
22) разбить желания на однократные ("достиг и все") и протяженные во времени
(в
т.ч., многократные)
23) для протяженных желаний построить временнЫе профили: ожидаемое значение
в зависимости от своего возраста
24) проверив состоянийные желания (№21), выписать, сформулировав наново и/или
взяв из тех же желаний, необходимые (для других желаний) свои качества,
свойства
25) построить и для них свои возрастные профили
26) сравнить рез-ты от №23 и №25

Сергей Пушкарев, pushkaryov@newmail.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Поиск

В избранное