![]() |
![]() |
![]() |
|
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
|
чуть позже выложу исходники , для совместимости с предыдущей компонентой все названия методов оставл прежние
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |