КАК 100% заинтересовать программиста , написать советник по вашей ИДЕЕ - страница 6

 

to YuraZ

Один раз было так.
Вызывает начальник отдела и грит - чрез два дня расчитать справочник вариантов оптимального в смысле экономной экономики
смешения 28 красок для красильного цеха трикотажной фабрики. Вот исходные данные, вот уравнение.
Ну я уравнение давай грысть и сразу открылось неприятное, оказалось что это симплекс метод с двухсторонними ограничениями, и прямых решений этого нет.
Т.е. объем кандидатской диссертации, а нужно дать рабочую программу за 2 дня, и чем дальше в лес тем больше дров, не зря же за симплекс метод нобелевку присудили.
Но на то и программирование.
Через два дня приношу программу из 40-ка строчек на фортране, в которой 28 раз цикл в цикле по числу оптимизируемых компонент.
Оптимальное смешение красок по вариантам расчитывается за 25 часов машинного времени.
Далее- 1 час объясняю начальнику, а начальник неделю объясняет заказчику, ждали то от нас агроменную программу)))
А мы отчитываемся 40-ка строчками. Заказчик нервиничает и сопротивляетя очевидному.
И наконец выяснилось, что эту задачу министерство планировало ежегодно, деньги спускало,
деньги осваивали, а вот справочника из года в год так и не было, - сложно по симплекс методу.
Так что поручик Ржевский вовсе не типаж, но Герой.

 
SK. писал (а):

Не надо работать над чужой ТС.

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

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


SK, понимаете ли, кроме понятия МТС (механическая торговая система), та самая волшебная меленка из сказки которая пирожки и блины на стол мечет, и по которой у всех крыша съехала, есть еще поняти ExpertAdvosor - эксперт-советник, который помогает трейдеру в его работе. Программист, будучи разумным по определению должен придерживаться реалистичных понятий (EA в отличие от МТС). А отсеивать иллюзии обитающие в уме заказчика, это задача совсем не программиста, а психолога. Да ктобы мог подумать, что ребятки мечтают о волшебной кнопке, от одного нажатия на которую их жизнь первратится в волшебный чудесный сон!

Если понятие EA кого-то не удовлетворяет - пожалуйста, не пользуйтесь ими, сидите с утра до вечера уставившись в монитор.

 
Korey:

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

Классно Вы начальнику очки втирали.

Только математикам об этом не рассказывайте, а то будут валяцца пацтулом :)

 
wenay:
NYROBA:
wenay:
Я везде где тока нашел выразился быть энтузиастом, тока чето никто мне свою ТС еще даже и не начал говарить, боятся чтоли... =) прям аж интересно стало

А если не секрет, что мешает самому разработать собственную профитную ТС? ;)


не секрет, уже разработал, осталось только мтс написать


Я верю. ;) Зачем же по два раза повторять, не глухой вроде. :))))
 
NYROBA:
Я верю. ;) Зачем же по два раза повторять, не глухой вроде. :))))

Глюк был, невидел своих сообщений =)
 
Korey писал (а): Через два дня приношу программу из 40-ка строчек на фортране, в которой 28 раз цикл в цикле по числу оптимизируемых компонент.

Оптимальное смешение красок по вариантам расчитывается за 25 часов машинного времени.

Тээээкс... Александр, признавайся, на каком суперкомпутере работал, да еще и во время, близкое к совковому?

Расчет такой. Если это цикл вложенностью 28, то минимальное количество операций - порядка 2^28 (270 миллионов), ну а если взять 3^28 (все же пореалистичнее оценка), то получится...эээ, щаззз... 22 876 792 454 961 - короче, 23 триллиона операций. 25 часов - это 90 000 секунд. Ага, делим друг на друга - вышло 254 186 583 оп./сек. Ух, хороший у тебя комп был - уже тогда...
 
Better:
Korey:

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

Классно Вы начальнику очки втирали.

Только математикам об этом не рассказывайте, а то будут валяцца пацтулом :)


Был такой язык исскуственного интеллекта Prolog, за чудо почитался, особенно математикам нравился
- на нем не решаешь, а только описываешь задачу, в конце описания командуешь <goal>, и ждешь ответа.
Большие надежды были, да только теперь Prolog реально под стулом - кто то ведь проболтался.
что хваленый исскуственный интеллелект Prolog ищет решение обыкновенным перебором, цикл в цикле.

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

 
Mathemat:
Korey писал (а): Через два дня приношу программу из 40-ка строчек на фортране, в которой 28 раз цикл в цикле по числу оптимизируемых компонент.

Оптимальное смешение красок по вариантам расчитывается за 25 часов машинного времени.

Тээээкс... Александр, признавайся, на каком суперкомпутере работал, да еще и во время, близкое к совковому?

Расчет такой. Если это цикл вложенностью 28, то минимальное количество операций - порядка 2^28 (270 миллионов), ну а если взять 3^28 (все же пореалистичнее оценка), то получится...эээ, щаззз... 22 876 792 454 961 - короче, 23 триллиона операций. 25 часов - это 90 000 секунд. Ага, делим друг на друга - вышло 254 186 583 оп./сек. Ух, хороший у тебя комп был - уже тогда...

Это было за 5 лет до выхода фильма КинДзаДЗА.
Фортран был в диковинку. Пакетов программ не было. ЭВМ шли голые, даже без DOS, в частности первые еэски.
Наcчет 28 красок мог и напутать, хорошо помню только то что в полученном справочнике было 28 страниц.
Это как с математикой: если не тренируешься - забываешь. вот я и забыл.
А своему начальнику разъяснял, -что за отведенные два рабочих дня только и можно было написать и отладить 40 перфокарт.
-что имеется доступная прога симплекс-метод с односторонним ограничением,
а у нас двусторонние, которые тогдашняя наука еще не разгрызла и за научную проблему почитала.
Сейчас - да, все есть в готовом виде. даже в MQL-4 перетащить.
 
Korey: Был такой язык исскуственного интеллекта Prolog, за чудо почитался, особенно математикам нравился - на нем не решаешь, а только описываешь задачу, в конце описания командуешь <goal>, и ждешь ответа.
Ну да, сам Трубо Пролог преподдавал студентам, блин, 5-го курса. Любопытный язык, типа AI. Очень легко на ём пишется рекурсивное вычисление определителя (буквально пара десятков строк), но, сволочь, больше 6-7-го порядка, кажись, с большим трудом считает. Вот он и есть, AI с большими перспективами...

P.S. Ну не сказал бы, что такой он идеальный - только описываешь, а задача сама решается. Это только в идеале, для совсем беспроцедурного языка. Самая главная проблема этого языка - лавинообразный рост количества переменных, возникающих из-за рекурсивных вычислений. Вот это и делает его скорее красивой теоретической игрушкой, чем языком для решения задач AI. Но гимнастика для мозгов вполне приличная - особенно после процедурных языков типа паскуаля или Си.
 

to Mathemat

Кстати по веткам уже попадались идеи советников с тупым перебором для отбора разных индикаторов значимых на данном рынке и возможно с перебором разных ТС.
Т.е. идеи поиска <goal> научным тыком вариантов могут оказаться актуальными.
Ведь тот Prolog применялся на очень медленных компах, сейчас на 2 порядка быстрее,
да и память теперь планарная, не то что раньше - страничками 64К.