Имя: Пароль:
1C
 
v7: Ищу аналог "поиска решений" EXСEL на 1С.
0 DmSk
 
05.04.11
12:26
Ищу аналог "поиска решений" EXEL на 1С 7.7. Есть исходники на си, но переписывать долго.
1 1Сергей
 
05.04.11
12:27
йоксель?
2 1Сергей
 
05.04.11
12:27
хотя, нет. Что за "поиск решений" я хз
3 skunk
 
05.04.11
12:30
4 МихаилМ
 
05.04.11
12:31
сольвер использует метод градиентов.

время-деньги.
коли долго (нет времени) - закажите аутсорсерам.
но в виде вк - быстрее напорядки.
5 DrZombi
 
гуру
05.04.11
12:32
(3)Еще их кличут "Анализ данных..." (Сервис -> "Анализ данных...")...
(0)Так то это все рассчитываемо и без этих мастеров.
6 Оболтус
 
05.04.11
12:32
Excel тогда уж...
7 1Сергей
 
05.04.11
12:35
ни у кого не возник китайский вопрос?
8 DmSk
 
05.04.11
12:43
(4) сколько примерно времени нужно чтобы в 1-го это сделать ?
9 DmSk
 
05.04.11
12:44
(4) задача неясно поставлена, нужно именно прикладное решение, потому самому пыхтеть придется
10 DmSk
 
05.04.11
12:45
(3) Чтобы получить более подробные сведения об используемых алгоритмах оптимального поиска, обратитесь по адресу:

Frontline Systems, Inc.
P.O. Box 4288
Incline Village, NV 89450-4288
(775) 831-0300
Адрес в Интернете: http://www.frontsys.com
Электронная почта: info@frontsys.com
очень помогло
11 Denp
 
05.04.11
12:52
(0) вот нафига делать численные методы в проге, для этого не приспособленной? мне страшно представить, сколько будет искать решение 1С для нескольких переменных при более менее сложной функции.
пишите на 1с и выносите в ВК.

ЗЫ Поиск решений в Екселе - УГ
12 Ахиллес
 
05.04.11
12:58
(11) Расшифруй. Что значит "пишите на 1с и выносите в ВК". Давно у нас в 1С компилятор встроен?
13 Denp
 
05.04.11
12:59
(12) пардон. конечно, имел в виду в (11) "пишите на с++ и выносите в ВК"
14 DmSk
 
05.04.11
13:06
нашел компоненту
http://www.openproj.ru/75/
15 DmSk
 
05.04.11
13:06
написано специально для 1С
16 Denp
 
05.04.11
13:07
(15) а какая задача исходно стоит? что надо оптимизировать?
17 DmSk
 
05.04.11
13:13
(16) расчет состава рецепта комбикорма,
из условий,
1. что  полученное качество будет не хуже госта
2. процент вхождения каждого компонента состава в пределах от и до
3. Компоненты есть на складе, если компонента нет то есть список взаимозаменяемости компонентов
18 dk
 
05.04.11
13:14
а по OLE в Excel запускать не вариант?
19 Denp
 
05.04.11
13:14
(17) качество - это содержание белка?
взаимозаменяемость по условию, а не произвольная, сильно усложняет задачу
20 DmSk
 
05.04.11
13:15
(18) плохой вариант
21 DmSk
 
05.04.11
13:20
(19) каждый компонент (отруби и т.д.) имеет свой показетель питательной ценности, это обменная энергия, сырой протеин, клетчатка, Лизин, и т.д.
вот  в сумме  эти компоненты должны давать корм с пит ценностью, для протеина от 15 до 17% , для клетчатки до 9% и т.д.
с взаимозаменяемостью, задача вообще непонятно как стоит, ведь несколько компонентов можно заменить на один и тот же, пока буду опираться на практику, то есть на примеры решений технолога,а потом выведу метод . возможно комбинатоника пригодится
22 DmSk
 
05.04.11
13:22
кроме того в формулу оптимизации цена стремится к минимуму, нужно предусмотреть чтобы можно было приготовить корм из остатков, чтобы свести конечный остаток к минимуму. так что задача классная !
23 Denp
 
05.04.11
13:22
(21) а критерий оптимизации какой тогда? Стоиомсть?
24 Fragster
 
гуру
05.04.11
13:24
в 1се есть какой-то анализ данных
25 DmSk
 
05.04.11
13:28
(23) взависимости от выбора решения
если не нужно остатки подбивать, то стоимость -> МИн,
если нужно остатки подбить, то остатки на складе - >Мин
26 DmSk
 
07.04.11
06:57
В общем компонента тупит(не находит решение), там где эксель справляется :(
27 ASV
 
07.04.11
07:11
(26) исходные данные выложи
28 DmSk
 
07.04.11
08:12
http://hddfiles.ru/download/4913/
сразу эксель
29 DmSk
 
07.04.11
10:34
вот слил исходники с откомпиленным exe, тоже реализация метода, по примеру находит решение без проблем
http://hddfiles.ru/download/4915/
30 DmSk
 
07.04.11
10:55
Вообщем, я так понял компонента использует метод Гомори,
ошибка в разных программах одна и таже "невозможно найти начальный базис", другими методами задача решается
31 Кирпич
 
07.04.11
13:06
(0) Да тупого перебора хватит должно хватить. Даже если на 1С реализовать.
32 Попытка1С
 
07.04.11
13:09
А я прям из 1с заюзал екселевский механизм поиска решений.
33 ado
 
07.04.11
13:17
(8) Пара часов, если соответствующей математикой владеешь.
34 Denp
 
07.04.11
13:18
(31) бугага
35 Кирпич
 
07.04.11
13:38
(34) Чо ты ржешь?
36 Denp
 
07.04.11
13:44
(35) какой перебор при нецелочисленной оптимизации нафих?
какая скорость перебора при нескольких переменных?
чо за фантазии?
37 Кирпич
 
07.04.11
13:56
(36) Да ладна. Ничо там страшного нету.
38 Eugeneer
 
07.04.11
13:57
Если бы 1С сделал свой эксель он бы быстро набрал бы популярность. Я бы точно купил.
39 Denp
 
07.04.11
14:12
(37) теоретик?
40 Кирпич
 
07.04.11
14:14
(39) Хуже
41 DmSk
 
08.04.11
05:59
(39)(40)
если даже взять целочисленно дял каждоко компонента от 0..100, и этих компонентов будет 5,
то получим 100*100*100*100*100 = 10 000 000 000 комбинаций,
если ещё проверять ограничения их штук 8, взависимости от типа смеси.
представим что 1С за 1 секунду переберет 1000 варинатов (что врядли), получи  10 000 000 секунд, получим 115 дней :)
42 Denp
 
08.04.11
06:39
(28) что за дурацкая мода выкладывать в xlsx?

ЗЫ все же МС - дебилы
43 Кирпич
 
08.04.11
08:23
(41) Ну там можно не всё перебирать, а только то, что нужно. Автор объяснил бы поконкретнее, что именно нужно.
44 Denp
 
08.04.11
08:24
(43) "можно не всё перебирать, а только то, что нужно"
гы) конгениально!) только это уже будет не "тупой перебор", как ты предлагал
45 Кирпич
 
08.04.11
08:26
(44) Это будет тупой перебор того, что нужно. И не обещал я ничего. Я предположение высказал.
46 DmSk
 
14.04.11
13:24
ну вот прошло 9 дней с момента поиска до реализации,
как ни странно компонента для 1С с http://www.openproj.ru/75/
не всё решала, ходя делфовый исходник в (написал прогу на дельфи) тестовые примеры выполняла. получилось, что
исходник на дельфи работает, а из компоненты не хочет.
Поскольку исходника компоненты небыло, пришлось самому писать, шаблон компоненты взял отсюда с мисты спасибо огромное всё довольно просто оказалось в создании компонент.
Далее из компоненты сделал лог, который показывал результаты, оказалось, что результаты сверхмалых величин разные (вот тут описал проблему В компоненте для 1С 7.7.на Delphi 6 получаются другие значение, чем на самом Del, перевел коэффициент погрешности в с -13 степени на -10 и всё пошло !!! Из-за того, что автор компоненты не учёл этого, пришлось изучить методику создания компоненты, + вспомнить математику, спасибо автору !
47 DmSk
 
14.04.11
13:32
чуть позже выложу исходники , для совместимости с предыдущей компонентой все названия методов оставл прежние
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн