Jump to content

Cut sheet optimization algorithm


Sasa
 Share

Recommended Posts

Recku ir onlainā tādā fīča sataisīta http://www.applicationprogram.net/glop21ns.aspx

 

Kā pie tāda rezultāta beigās tikt klāt? Ka šitas tiek realizēts, ka sākumā tiek savadīti izmēri garums, platums, skaits, tad tas saraksts tiek optimāli sakārtots uz loksnes (kura sākumā nodefinēta garums, platums apzāģejums gar malām(cik atkāpties un nepārkāpt)).

Link to comment
Share on other sites

Tur tā lieta, ka šāds uzdevums ir diezgan sarežģīts. Tā ir NP pilna problēma - respektīvi nav efektīva algoritma, kas atrod visideālāko izvietojumu.

Iz wikipēdijas linka:

Solving this problem to optimality can be economically significant: a difference of 1% for a modern paper machine can be worth more than one million USD per year.

Uzsērčo gūglē to "Cutting stock problem". Tur atradīsi milzum daudz linku ar visdažādākajiem risinājumiem (un programmu kodiem). Izlem, vai nu tev jau der kāds gatavais risinājums, vai nu arī tev ir kāds speciāl gadījums, kad to var atrisināt efektīvāk.

Link to comment
Share on other sites

man jau vajag tādu, ka ir liels gabals un daudz mazu, un kā tos mazos salikt lielajā, bet nevis ņigu-ņagu, bet kaut kā tākā rindās vai kolonnās.

 

šis "The Two Dimensional Cutting Stock Problem" būtu tuvākais http://www.inf.uos.de/papers_html/or_94/node3.html (pēc tur tā pirmā zīmējuma spriežu)

 

http://www.inf.uos.de/papers_html/or_94/node5.html

 

5 zīmējums tas kas vajadzīgs!

Labots - Sasa
Link to comment
Share on other sites

man jau vajag tādu, ka ir liels gabals un daudz mazu, un kā tos mazos salikt lielajā, bet nevis ņigu-ņagu, bet kaut kā tākā rindās vai kolonnās.

Jā, tas tieši arī ir cutting stock (divās dimensijās). Tas, kādu rezultātu tu dabūsi "- ņigu-ņagu" vai "tākā rindās vai kolonnās", tas jau atkarīgs vienīgi no izvēlētā risinājuma algoritma. Tāpēc jau cilvēki droši vien cenšas un pūlas domāt jaunus un labākus algoritmus cutting stock problēmai, lai nebūtu "ņigu-ņagu".

Labots - bubu
Link to comment
Share on other sites

Zinu, ka ir reālas( maksā dikti daudz) programmas.

Realizēts ir diezgan, pie kā nosēdēts ir ticis ne viena vien stunda.

 

Šādu fīču gribu realizēt web'ā, ka klients savada savas detaļas un var arī redzēt kā tās kārtojas uz loksnes un tā tālāk.

 

arī atradu iekš php.lv topiku, par līdzīgu problēmu, bet kā jau te rakstīja, tur līdz kādam risinājumam netika nonākts.

Link to comment
Share on other sites

Zinu, ka ir reālas( maksā dikti daudz) programmas.

Un tas tāpēc, es atkārtošos, ka risinājums nav vienkāršs. Vismaz universālā veidā. Imho, visās lielajās programmās, kas risina šo problēmu, vienmēr ir kāds kompromiss. Vai nu katukādi lieki laukumi kādā pusē izmantojas. Vai arī kārto tikai pa rindām, utml..

Labots - bubu
Link to comment
Share on other sites

  • 3 weeks later...
  • 3 months later...

aktuālākais tagad ir tā ka es varētu nezinu kā saucās caur web servisu štoļi palaist šo optimizāciju, lai uers redz detaļu izvietojumu, ko kaut kur ir savadījis, bet kantoris saņem nooptimizētos failus + detaļu sarakstu.

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...