Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Вниз

Био программирование.   Найти похожие ветки 

 
Dmitriy O.   (2003-06-24 09:51) [0]

Человек да и любая форма жизни отличается от компа тем что может само обучаться (те. дописать свой исходный код) а ни какая программа не может дописать себя и перекомпильть.
Но вот все-таки нужно написать нечто похожее - прогу которая супер устойчиво без вмешательства человека могла обработать заранее неизвестные негативные факторы найти наилучший способ их если не подавления то хотя бы сглаживания запомнить ситуацию и алгоритм действий (прямо терминатор какой то).В голову не приходит ничего лучшего как написать кучу dll, небольших exe, простым перебором определять наилучшее сочетание для ликвидации данной ситуации . И вообще возможно ли написать такую программу ? Какие еще имеются способы ?


 
Danilka   (2003-06-24 09:59) [1]

Dmitriy O. © (24.06.03 09:51)
хех, нука, допиши себе третью руку и перекомпиляйся :))


зачем программам самим самосовершенствоваться, для этого у них есть сервисы, скрытые от ихнего сознания - программисты. :))


 
Ru   (2003-06-24 10:13) [2]

>Dmitriy O. © (24.06.03 09:51)

возможно, написано, нейросети, генетические алгоритмы


 
Dmitriy O.   (2003-06-24 10:40) [3]

>>Danilka © (24.06.03 09:59)1.Не нужно путать материю и сознание.
2.В таком случае программиста нужно прикрепить к компу для постоянного оперативного мониторинга и стольже оперативной переделки а это не всегда реально.


 
McSimm   (2003-06-24 11:07) [4]


> Человек да и любая форма жизни отличается от компа тем что
> может само обучаться (те. дописать свой исходный код)

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


 
АлексейК   (2003-06-24 11:16) [5]

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


Ты сначало своему вопросу логическое решение найди, тогда и нобелевскую премию получишь.
Интересно, что было если Widows сама себя совершествовать начнет?


 
Danilka   (2003-06-24 11:26) [6]

АлексейК (24.06.03 11:16)
> Интересно, что было если Widows сама себя совершествовать начнет?

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

Например, три раза сходил в кино в один и тот-же день недели, на четвертый день сотик сам тебе билет закажет. Гад!


 
Игорь Шевченко   (2003-06-24 11:33) [7]

Danilka © (24.06.03 11:26)


> Например, три раза сходил в кино в один и тот-же день недели,
> на четвертый день сотик сам тебе билет закажет. Гад!


На "Матрицу-4"


 
Mirovodin   (2003-06-24 11:41) [8]

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

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

А на счет интеллектуальности - не уверен что такое возможно. Хотя можно добится некой унирерсальности.
Например в бух-и: можно в лоб забить все расчеты в руб, а можно сделать дин-й справочник валют. В складских программах - справочники атрибутов товара. Т.е. объектный подход в разумных рамках. От этого повышается гибкость ко внешним факторам. Но это для конкретной области, программу по автоматизации бух-и вряд ли нужно учить стирать носки :)



 
Dmitriy O.   (2003-06-24 11:46) [9]

>McSimm © (24.06.03 11:07)Нужно различать базы данных и логические конструкции типа IF,CASE,WHILE и аналоги в живой природе- стереотипы поведения ( пример мышка и лабиринт, мышка надя выход из лабиринта повторяет тот же путь не исходя из базы данных а следуя определенному коду сродни програмному)


 
McSimm   (2003-06-24 12:06) [10]

Именно это я и различаю.
Аналогами IF,CASE,WHILE в живой природе являются био-электрические механизмы по обработке накопленных данных.
После того как мышка научилась находить выход из лабиринта ее "алгоритмы" не изменятся, увеличатся накопленные данные. Этими данными с помощью врожденных алгоритмов она и пользуется для формирования модели поведения.

Такого рода концепция требует иного подхода к программированию, в котором нет места if вкусно_пахнет then go( источник); Алгоритмы здесь занимаются только обработкой информации, информацией здесь является и данные и модели действий.

Я взялся писать на эту тему, т.к. занимаюсь несколько лет вопросами построения подобных алгоритмов. И уже имею интересные результаты. Однако пока не готов рассказывать об этом подробнее.


 
Dmitriy O.   (2003-06-24 12:29) [11]

>McSimm © (24.06.03 12:06)"занимаюсь несколько лет вопросами построения подобных алгоритмов. И уже имею интересные результаты" Если так то тут трудно спорить хотя конечно можно задать еще ряд вопросов - 1.По Вашему количество алгоритмов остается в течении жизни постоянным а как же Павловские "Врожденные и приобретенные навыки".
2.Попробуйте представить свой алгоритм например выхода из рабочего помещения "Идти по коридору прямо до зеленой двери если дверь закрыта поднятая на второй этаж выйти через красную дверь".
Этот алгоритм можно описать программными методами и с точки зрения обычного человека его можно квалифицировать как знание. Но с точки зрения программиста это логическая конструкция.
3.И если вернуться к вопросу можно ли сделать самообучающеюся программу?


 
Mystic   (2003-06-24 12:29) [12]

Основное отличие человека от компьютера, имхо, состоит в том, что нам известно как функционирует компьютер, но вышесказанное неверно для человека.


 
McSimm   (2003-06-24 12:44) [13]

>Этот алгоритм можно описать программными методами и с точки зрения обычного человека его можно квалифицировать как знание.
>Но с точки зрения программиста это логическая конструкция.

Поправлю. С точки зрения не любого программиста, а упрямого в своих стереотипах :) Читайте внимательнее то что я выше написал. Это требует иного подхода, где нет места написанию if thisdoor.opened then...

>И если вернуться к вопросу можно ли сделать самообучающеюся программу?
Можно. Вне всяких сомнений. Можно написать программу, которая будет после некоторого процесса самообучения находить более-менее оптимальные решения в ситуациях, о которых программисту заранее ничего неизвестно. Для этого надо изменить подход к алгоритмизации и описывать в программе не саму модель поведения, а методы построения таких моделей на основе получаемой информации и опыта.
При этом придется пожертвовать эффективностью ради универсальности.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.008 c
14-31420
race1
2003-06-16 10:54
2003.07.10
winmodem


1-31212
zoolmox
2003-06-27 16:21
2003.07.10
OLE


3-31088
Леха
2003-06-16 13:04
2003.07.10
Люди! Можно ли из грида всю инфу сохранить в файл в формат Excel?


3-31144
Yus
2003-06-09 19:32
2003.07.10
Вопрс по языковому драйверу


1-31269
Пубертанец
2003-06-30 09:57
2003.07.10
Как узнать, какие есть свойства (property) у класса?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский