Encoding windows-1251
Содержание:
 
Работа

Автор данной страницы любит работу связанную с компьютерами - верстка, создание Internet страниц, создание 3-мерной графики, анимация, разработака программ на Delphi (Паскале), FOXPRO, VBasic и других языках.

Образование средне-специальное с отличием (1992 год Рижский политехникум) по специальности программирование. Закончил с красным дипломом. Техникум солидный и престижный и по уровню подготовки не очень отличается от института, только программа немного сокращена за счет теории.

Опыт работы в редакции еженедельной газеты "Панорама Резекне" (набор текста, верстка) и работа в типографии "Latgales Druka" в качестве инженера (сканирование и обработка фотографий, верстка, другие допечатные процессы). Создание не очень больших программ по ведению баз данных: справочная система поиска жителей в моем городе, справочная система телефона 09 (информаця о фирмах), система перевозки/развозки посылок и бандеролей, програмка конвертирования текстов, программа авто аннотирования больших текстов, программа синхронизации системных dll-файлов, рисование узоров, сортировка анекдотов. Сделал интересную программу для создания текстур BTexure. Программа для слежения за временем отклика отдельных серверов Visual Ping Monitor.

Пока написал два HTML сайта: один мой и один фирме "Эвис" (к сожалению, фирма прекратила существование).

Изученные программы. За время работы и обучения изучил следующие программы и продукты: отлично -- QuarkXPress, Adobe Photoshop, Adobe Illustrator, Adobe Streamline, Xerox Ventura Publisher, Delphi 5, 6,7 Turbo Pascal 7.0, FoxPro 2.6, Visual FoxPro, Turbo Basic, позднее изучил в достаточной мере Turbo C, Visual Basic, CorelDRAW, Strata Studio (3D).

Работал на машинах с опериционной системой MS-DOS, Windows 3.11, Windows 95-98, NT, 2000, XP и операционной системой MacOS 7.6, 8.1, 9. Для более подробной информации пишите vladimir_c@mail.ru или vladimir_c@inbox.ru

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

Коротко о себе: год рождения 1972, женат, имею дочь. Хорошо знаю русский язык. Могу говорить по латышски. Понимаю технический английский.

Не люблю переезжать с места на место, менять обстановку. Могу проводить у компьютера по 14 часов в сутки, но дома он появился только к концу 2001 года. Упорен в достижении цели и могу самостоятельно решать сложные задачи.

 

 
Увлечения и Идеи 
На настоящий момент меня интересуют следующие вещи: Идеи по созданию программ:

Первая идея. Толчком к этой "идее" мне послужила статья в журнале "Химия и Жизнь", в которой говорилось, что все процессы, или по крайней мере многие из известных процессов, подчиняются каким-то ритмам, т.е. на процессы действуют какие-то внешние, "космические", силы. Эти статьи лежат у меня на страничке. В качестве примера приводились данные о революциях, бунтах. Высказывалась мысль о зависимости активности Солнца и народных масс. Я создал небольшую программу, которая анализирует массив чисел и дат (у меня под рукой была только статистика о рождаемости в нашем городе за последние несколько десятков лет по дням). Программа методом иттераций пытается найти периоды внешних воздействий, закономерность между датой и количеством рожденых. Программа работает, но довольно медленно и результаты практически нулевые. Из периодов, которые моя программа нашла 1 год 0 месяцев 8 дней и 19 лет 3 мес. 1 день, и еще несколько циклов (всего 7 синусоид).

Я также загрузил среднемесячные данные о колличестве солнечных пятен за последние 50 лет. В результате анализа получились циклы 9 лет 10 мес. 4 дня, 29 дней (интересно?), 4 мес. 22 дня, 10 дней. Всего 8 синусоид. При этом коэффициент корреляции 0.89.  (Позже программа выдала 10 лет 8 месяцев, 1 месяц, 28 дней с коэффициентом 0.878)

Кого заинтересует прошу писать.

Вторая идея формируется. Состоит она в том, что неплохо бы написать программу, которая стала бы медицинским диагностом. Подразумевается, что программа должна быть самообучающейся, собирать информацию о больных, симптомах и пр. Программа должна идти на большинстве компьютеров (386, 486, Пентиумы). Опять-таки буду рад любым предложениям, советам, помощи. Сам буду рад помочь в создании такой программы.

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

Симптомы разбить от простого к сложному.

Например для острой боли в ноге будет следующая цепочка: боль - конечности - ноги - острая боль в ноге, и соответствующая кодировка (2-22-225-2259) при этом в программу будет заносится вся последовательность. Если при определении симптома пациент перепутает и скажет, что у него не острая, а тупая боль, то 3 первых шага остануться без изменения, а изменится только последний шаг.

Для поражений кожи (сыпь) в весенний период может быть следующая последовательность: болезненные состояния участков тела - кожа - сыпь - сезонное поражение - весна. В случае простой сыпи последовательность укорачивается.

В качестве "сиптомов" могут выступать и данные клинических (я правильно выразился?) анализов. Как то: СОЭ, тромбоциты, белок в моче, интерпретация рентгеновского снимка врачем, интерпретация ЭКГ компьютерной программой (я слышал, что такие программы существуют) и др.

Как я недавно узнал, программа, которая реализует данный метод описания симптомов и болезней уже внедрена российскими программистами -- хорошие идеи приходят в голову сразу нескольким!

Механизм принятия решений.

Механизм принятия решений лучше всего и легче (в смысле затрат на программирование алгоритма) создать на основе нейронных сетей. Нейронные сети -- одно из направлений искусственного интеллекта. Позволяют обучаться на примерах и дают хорошие результаты при большой статистике.

Но можно и так:

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

Каким образом можно отбирать какие симптомы наиболее важны для какой болезни. Довольно просто. Ведется статистика по всем симптомам. Пусть сезонное поражение кожи встречается 150 раз, сыпь на коже встречается 200 раз (всего по всем болезням). Имеем конкретную болезнь - аллергия (на злаки). По этой болезни у нас в базе данных имеется 120 раз встречается "сезонное поражение кожи" и 125 раз - "сыпь на коже". Для первого симптома коэффициент "важности" (весовой коэффициент) будет 120/150=0.8, а по второму симптому 125/200=0,625, соответственно первый симптом более важен (в 1.28 раза :-) ) по сравнению со вторым. Таким образом сортируются все симптомы по всем болезням.

При определении конкретной болезни у конкретного человека сначала по тем симптомам, которые он указал подыскиваются наиболее вероятные 3-4 болезни. Затем смотрится "первая десятка" наиболее важных симптомов для "подозреваемых" болезней и задаются дополнительные вопросы по наличию/отсутствию этих симптомов. После чего опять проводится оценка вероятности болезней. Оценка вероятности производится как по наличию симптома, так и по отсутствию.

По аналогии с делением симптомов можно разделить и заболевания. Например: заболевание легких - острое заболевание - бронхит - бронхит, осложненный плевритом. Таким образом программа будет сообщать заболевание легких 98% - острое заболевание 95% - бронхит 92%- бронхит, осложненный плевритом 30%.

Надеюсь, что мой небольшой опыт пригодится. Готов посильно помочь. Хотелось бы услушать ваше мнение!

Из одного старого письма:
> >> госпиталь пока мы попытаемся построить на общественных началах,
> >> используя телеконференции medlux.medsci.* в качестве носителя.
> >Надо бы на основе Web. А телеконференции для обмена информацией.
> Очень маленькая аудитория для Web'а. Это только для избранных.

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

Есть компромиссный вариант -- создать программу, которая будет работать под MS-DOS и хранить всю необходимую базу данных на диске (я думаю, максимум мегабайт 100, а реально можно постараться уместиться в 20 мегабайт без потери качества).
.........
По мере работы, будут появляться новые данные -- будет нарабатываться статистика перечня заболеваний, частота заболеваний, симптомы, осложнения, начальный и окончательный диагноз. Эти данные обрабатываются программой пользователя и сводятся в компактную форму. После этого эти данные поступают (электронной почтой или на дискетах) в единый центр, где систематизируются, суммируются. Плюс к этому добавляются сведения о новых медикаментах, лечебных процедурах, методах, адресах... На основе всего этого создается база данных "обновления", которая содержит новую информацию, улучшение алгоритмов диагностики и сведения об ошибках, обнаруженных в старой версии. Эта база данных рассылается клиентам, где автоматически подключается к основной базе -- добавляются новые сведения и убираются ошибочные и устаревшие данные. Таким образом, не смотря на то, что программа будет обновляться каждый месяц, можно добиться того, что бы база "обновления" (в сжатом виде) занимала не более 1 мегабайта (или даже меньше).
 

Третья идея. Создание программы, которая рисовала бы в автоматическом режиме красивые случайные узоры. Есть кое-какие наработки, но не очень серьезные. Сейчас (26-jan-02) реализуется в виде программы UZ-I, как автоматический генератор узоров для различных дипломов, билетов и т.п. К октябрю 2002 будет готова бета версия второй версии программы UZ-II

Четвертая идея. Программа полуавтоматической аннотации книг. Создается WWW страничка с возможностью просматривания существующих аннотаций и добавления своей (или дополнения существующей). Найти ссылку вы сможете в Rambler Top 100, отдел Литература.

Идея осуществлена и вы можете посмотреть на ее результаты. Буду ожидать ваших писем!

Пятая идея. Имею идею как немного заработать не имея возможности жить в большом городе. Правда, для этого нужны мозги и компьютер :-)

А идея проста. При помощи алгоритмов нейронных сетей формируется программа, которая могла бы предсказывать самочувствие конкретного человека на несколько дней вперед. Научный не-астрологический прогноз. Что для этого нужно?

Большой объем статистики можно собрать используя Интернет. Там же в интернете ищутся реальные пользователи. Получается самообеспечивающаяся система: пользователи дают статистику (отвечают на вопросы о себе) -- программа обучается -- выдается прогноз.

Это будет примерно так: впервые зашедший пользователь заполняет подробную анкету о себе (пол, возраст, место жительства, характер, семейное положение и пр.) эти данные записываются вбазу данных сервера. После заполнения анкеты пользователь отвечает на вопросы о сегодняшнем дне -- во сколько вчера лег, когда встал, как спал, как самочувствие утром, сколько вчера отработал и т.д. Всего около 10-15 вопросов. На основании всех этих данных (Анкета+опрос) выдаетя прогноз. При повторном посещении пользователь отвечает только на вопросы о сегодняшнем дне. Ориентировочная точность прогноза на 3-4 дня-- 80%, на 14 дней -- 60%. Точность прогноза во многом зависит от полноты данных о пользователе и от колличества пользователей.

Прогноз на 1-3 дня -- бесплатно, а для большего прогноза (4-8 и более дней) -- например, 3 цента. При 500 пользователей это 15$ в день. А это около 450$ в месяц. Правда число пользователей может быть меньше, так и цену можно больше поставить... Можно делать абонементное обслуживание -- 10$ в год.

Программу нейронных сетей я могу взять на себя. Но только ту часть, которая отвечает за обучение и выдачу прогноза. Эту задачу я могу реализовать для операционной системы MS-DOS (при большой необходимости можно и на другие платфорсы перенести). Могу написать на FoxPro ту часть, которая отвечает за БД. А вот ту часть, которая общается с Интернетом я создать не могу -- не хватает времени и знаний. Поэтому я хочу скооперироваться с кем-нибудь для разделения труда.

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

При построении нейронной сети для ее обучения используется алгоритм обратного распространеия ошибки и адаптивным выбором коэффициентов обучения. При обучении наблюдается такая картина (неоднократно повторенная на разных конфигурациях сети): сначала сеть быстро обучается до уровня ошибки 16.5 у.е., затем идет медленное обучение до 16.1 (иногда часов 20), затем за какой-то час быстрое уменьшение ошибки до 13 и вновь медленное уменьшение. После еще часов 40 обучения внезапный скачок до 10-9 у.е. Дальше, к сожалению, не знаю -- потерялась информация :-(

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

Статистика мною собирается в следующей форме:

Имя
янв.
фев.
мар.
апр.
май
июн
июл
авг
сен
окт
ноя
дек
год
98
99
00
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Качество сна (-2 бессоница,
-1 плохо, 0 нормально, 1 отлично)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Подъем (время ч)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Самочувствие утром (-1 0 +1)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Обед (время ч)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Самочувствие днем (-1 0 +1)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Отработанные часы (время ч)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Самочувствие вечером (-1 0 +1)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Отбой (время ч)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
недомогания днем (-5 -- 0)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
пулс (уд./мин., обед)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Общее впечатление от дня (-1 0 +1)

PS. 26-jan-02 Работы остановлены около года назад.

Шестая идея. Создание программы улучшения видео. Более подробно >здесь<.
PS. 26-jan-02 Работа вяло варится в фоновом режиме

 
Дата последней модификации страницы: 15.04.2005 15:49

Russian LinkExchange Advertising Network
Russian LinkExchange Member

Сайт создан в системе uCoz