Есть ли у Вас собственные разработки эволюционных алгоритмов? - страница 41
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Основной этап с чемпионатными ФФ. Далее по пользовательским. Я ж так и говорил.
В чём тогда смысл основного этапа? Давайте сразу по пользовательским. И к ним впридачу ФФ от организаторов. Иначе противоречия.
Похоже что в вас сидит ошибочное убеждение о том, что если с какими-то функциями алгоритм справился лучше остальных, то и с остальными будет так же. Поэтому якобы второй этап не изменит расстановки сил, а нужен лишь чтоб рассеять туман сомнений. Это неверно.
Должен признать, что рассуждая вчера о само-усложняющейся, эволюционирующей системе, я допускал фундаментальную ошибку. Меня никто не поправил.
Эволюция не происходит внутри какой то одной особи. Система не может эволюционировать сама по себе. Ни одно живое существо самостоятельно не эволюционирует.
Эволюционируют виды. Появляются новые, более сложные организмы. Но не в следствии усложнения предшествующих, а как новая идея, - сами по себе.
Если на чемпионате мы выявим, что алгоритм участника наилучшим образом справляется с поставленной задачей, то этот алгоритм может стать тем ценным "геном", который будет передан более сложным программам в будущем.
Больше по этой теме мне сказать нечего.
Давайте участвовать.
Да, теперь я вижу корень недопонимания у многих. Я и сам так же ошибочно думал раньше.
Прочитав последние 3 страницы я хотел было процитировать каждое сообщение участников, но решил этого не делать. А вместо этого попытаюсь ответить всем одним своим постом.
Все по своему правы. Все достаточно умные и образованные люди и я не встретил здесь ни одного поста уровня "по реке плывет кирпич, ну и пусть себе плывет - нам не нужен пенопласт". Но их правота лежит в пределах их уровня абстракции. Именно уровень абстрагирования и обусловит успешность решения различных задач. Чем выше уровень абстрагирования, тем выше способность решать разнообразные задачи (из любой области знаний, информатика, юриспруденция и любые другие).
Для того, что бы обозначить степень важности абстрагирования, и для того, что бы понять для чего это вообще нужно приведу пример из юриспруденции. В одном фантастическом рассказе говорилось о человеке, который потерял в аварии ногу. Он заменил ногу на протез самой известной на тот момент фирмы по изготовлению протезов. Потом он потерял руку, почки, легкие, черепную коробку. В итоге остался от прежнего человека лишь мозг. Являлся ли человек той прежней личностью, что была до серии злополучных аварий? - безусловно. Но у несчастно обнаружился рак мозга, и ему суждено было в скором времени умереть. Но "протезная" фирма вызвалась заменить протезом и мозг, что бы продемонстрировать уровень своих технологий и сделать таким образом себе рекламу. Человек согласился, мозг был заменен на искусственный протез с переносом в него всей информации, что содержалась в живом органе. Являлся ли человек той прежней личностью, что была до серии злополучных аварий и теперь? - безусловно, из живых органов уже не осталось ничего, но это была по прежнему та же личность. Фирма подала в суд иск, с требованием вернуть ей в собственность человека целиком, поскольку по её мнению, от человека не осталось ничего. Человек подал в суд ответный иск, и выиграл судебный процесс, если вкратце потому (и не только, были и другие причины), что иск не может быть выдвинут неживому предмету, а человек, что бы кто ни говорил оставался живым. (скорее всего я не точно пересказал суть рассказа, но смысл постарался оставить без изменений).
Понятия "'эволюция", "эволюционный алгоритм" и подобные - лишь абстрактные понятия. Приведу пример таких абстрактных понятий, который должен быть понятен программистам - наследование, потомки.
В самом общем понимании можно сказать так:
"Эволюция" - процесс изменения;
"Эволюционный алгоритм" - то, что запускает и обуславливает процесс изменения, но сам не изменен;
"Объект эволюции" - или объект изменения, это особь, человек, планета, решение, то есть то, что подвергается изменению.
То есть в каждом конкретном случае нужно определятся, что является чем, что бы двигаться дальше для познания мира (а для нас - что бы уметь решать задачи).
Говоря об эволюции вселенной, спросим себя, что является толчком и одновременно с этим что обуславливает процесс эволюции, то есть что является вселенским эволюционным алгоритмом? - это физические законы и физические константы. Кто то тут сказал, что законы применимы только в диапазоне их применимости и это так. Но там где заканчивается классическая механика, там начинается теория относительности, квантовая механика, законы микромира (но все эти законы часть общего закона). То есть, эти физические законы открываемые человеком - попытка узнать этот самый "вселенский эволюционным алгоритм", в котором до сих очень много белых пятен. Как только законы будут полностью познаны, исчезнут все границы и ограничения на перемещение в пространстве и времени, тогда человеку возможно откроются возможности творить свои законы (вот здесь стираются границы между человеком и богом), но это уже другая тема разговора. А пока мы творим законы, эволюционный алгоритм, у себя на компьютере но он ничем не хуже вселенского, просто масштаб и уровень абстракции меньше.
Для того, что бы создать машину, которая способна решать задачи любого типа и любого уровня сложности, нужно для начала определится:
- что у нас остается постоянным, обуславливающий изменение
- что должно изменятся
- что должно получится на выходе решателя и т.д.
Во всех примерах задач, что я приводил в более ранних своих постах, все эти три компонента присутствуют.
И немного в сторону от обсуждаемой темы... Что бы создать ИИ (личность), необходимо абстрагироваться от материальных вещей (живые органы или протезы, неважно) и в этой области уже есть успехи у ведущих инженеров мира. Современным тормозом прогресса в этой области является невысокие вычислительные мощности современной компьютерной техники, но и здесь есть прогресс - появление квантовых компьютеров перевернет наши представления об ИИ, расширит горизонты нашего понимания мира, вселенной. Возможно это станет ключем к пониманию "вселенского эволюционного алгоритма", а возможно и будет означать конец человечества такого, какого мы его знаем сейчас.
На 4-шном форуме я выкладывал много литературы на тему алгоритмов оптимизации, нейронных сетей и пр., что могло бы помочь в самообразовании, но всё же люто рекомендую одну книжку из них:
"Новый ум короля" Роджера Пенроуз. Это научное произведение, материал подан на мой взгляд максимально доступно (насколько это вообще возможно применительно к таким сложным вещам), с тонким чувством умора что тоже немаловажно для простоты усваиваемости материала.
Я насчитал уже 4 потенциальных участника чемпионата.
Участники чего? Или Вы думаете, что тот, кто попадёт в эту тему, сможет понять о чём она? Думаете он будет читать 40 с лишним страниц для того, чтобы найти ссылки на литературу по обсуждаемой теме? Как была тема для двух-трёх гиков - так и осталась. А пользователь взявший себе титул начальника чемпионата даже не подумал о популяризации обсуждаемой темы.
Соберите в один пост ссылки на литературу, статьи, на ссылки базовых понятий в википедии, в конце концов. Я эту выжимку размещу в первом посте темы - так стороннего человека будет легче заинтересовать - глядишь и у кого то появится интерес.
Участники чего? Или Вы думаете, что тот, кто попадёт в эту тему, сможет понять о чём она? Думаете он будет читать 40 с лишним страниц для того, чтобы найти ссылки на литературу по обсуждаемой теме? Как была тема для двух-трёх гиков - так и осталась. А пользователь взявший себе титул начальника чемпионата даже не подумал о популяризации обсуждаемой темы.
Соберите в один пост ссылки на литературу, статьи, на ссылки базовых понятий в википедии, в конце концов. Я эту выжимку размещу в первом посте темы - так стороннего человека будет легче заинтересовать - глядишь и у кого то появится интерес.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Есть ли у Вас собственные разработки эволюционных алгоритмов?
Karputov Vladimir, 2016.05.19 12:28
... Как была тема для двух-трёх гиков - так и осталась. А пользователь взявший себе титул начальника чемпионата даже не подумал о популяризации обсуждаемой темы ...