Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 12. 10. 2011 13:07 — Editoval random lempl (12. 10. 2011 13:18)

random lempl
Příspěvky: 36
Reputace:   
 

optimalizace - rovnice o x neznamych s podminkami

Ahoj,

nevite o nejakem softwaru, ve kterem by slo jednodusse zadat rovnici o n neznamych vcetne podminek jich se tykajicich, jejichz hodnotu bych chtel maximalizovat a software by "vycucnul cisla"? Neumim programovat a v excelu, bylo-li by to vubec mozne, bych to delal nekolik dni.

Porovnavam vystup produkce a naklady na dosazeni:


, kde A,..., E jsou faktory typu pracovni sila, energie, apod.. A u kazdeho z techto faktoru bych potreboval nastavit podminky typu A = (100000;200000); B<=150 apod..

Nevideli jste neco podobneho, odkud bych okoukal "jak" a jenom dosadil vlastni data vcetne podminek? Asi by to v tom excelu slo, ale bylo by to casove velmi narocne, protoze bych se toho musel mnoho priucit, na coz bohuzel nemam cas. Tedy, napriklad nejaky dokument/relaci v maple (v cemkoliv!), ve kterem je neco podobneho naprogramovane a ja si sam zmenim hodnoty. Diky za tipy.


___
s timhle by to melo jit, ne? http://office.microsoft.com/cs-cz/excel … 24595.aspx

Offline

 

#2 12. 10. 2011 20:13

Lumikodlak
Místo: Praha
Příspěvky: 212
Pozice: Programator nebo tak neco :-)
Reputace:   19 
 

Re: optimalizace - rovnice o x neznamych s podminkami

V tom Solveru v Excelu to podle me jde. Urcite by to zvladl treba Matlab nebo i jine matematicke programy, ale s temi neumim, takze bohuzel neporadim.

S tim Solverem v Excelu to neni slozite - napriklad do policka A5 zadas '=((200000/(9000+100*A3)*50)*(B3/80)*A3*C3*1.89)*(1+8*(D3*20)/((D3*200)+30000))*(1+1.08*(E3*900)/((E3*900)+30000))'
Do B5 zadas '=12*50000*A3+ ...', do C5 zadas tu prodejni cenu a pak dejme tomu do A7 '=(A5*C5)-B5' - z toho hledas to maximum.
Pak spustis ten Solver, a tam akorat zadas to maximum co hledas - coz je A7, pak ty bunky, co se meni, coz je A3:E3 a jeste ty podminky. To je podle me vse :-) tak kdyztak dej vedet, jestli to zkousis tim Solverem nebo jinak.

Offline

 

#3 12. 10. 2011 20:37

Stýv
Vrchní cenzor
Příspěvky: 5710
Reputace:   215 
Web
 

Re: optimalizace - rovnice o x neznamych s podminkami

Offline

 

#4 12. 10. 2011 21:05 — Editoval random lempl (12. 10. 2011 21:05)

random lempl
Příspěvky: 36
Reputace:   
 

Re: optimalizace - rovnice o x neznamych s podminkami

Lumikodlak: Diky, asi tedy do toho pujdu, kdyz nema nikdo nic lepsiho :(
(doufal jsem, ze v nejake te relaci jakehokoliv softwaru bude mozne vlozit "max ((produkce*cena)-naklady)" a A1<0;... - bylo by to mnohem rychlejsi nez datlovani v excelu :).

jak bych si to predstavoval:
http://forum.matweb.cz/upload3/img/2011-10/46251_predstava.JPG

Stýv: tech podminek bude treba 20,  a ta rovnice bude nesrovnatelne delsi, i s vice promennymi. S Wolframalphou mam zkusenosti, ze pri komplikovanejsich vypoctech pocita nekolik desitek sekund, aby nakonec oznamil(a), ze to nejde.

Offline

 

#5 13. 10. 2011 15:00 — Editoval random lempl (13. 10. 2011 15:20)

random lempl
Příspěvky: 36
Reputace:   
 

Re: optimalizace - rovnice o x neznamych s podminkami

Tak zkousim v excelu toho resitele.

Zadal jsem jednoduchou rovnici: ((X^4 - 2/Y)-(X + Y^2)), od niz hledam maximum. Chtel bych nastavit podminky: X muze nabyt celeho cisla z intervalu (0;3), Y muze nabyt celeho cisla z intervalu (2;10) - takto by me mel resitel rici, ze nejvetsi hodnoty rovnice dosahnu, kdyz x = 3, y = 2. Bohuzel nemohu prijit na formulaci podminek.

Tu rovnici mam vlozit to bunky s znakem rovnitka pred? Mam v ni x a y odkazat? Dival jsem se do navodu na resitele, ale muj problem je mnohem jednodussi.

jeden z mnoha mych pokusu
http://forum.matweb.cz/upload3/img/2011-10/11956_hokus%2Bpokus.JPG

Offline

 

#6 13. 10. 2011 18:09 — Editoval Lumikodlak (13. 10. 2011 18:10)

Lumikodlak
Místo: Praha
Příspěvky: 212
Pozice: Programator nebo tak neco :-)
Reputace:   19 
 

Re: optimalizace - rovnice o x neznamych s podminkami

Excel to tak neumi, misto tech x a y tam musi byt cisla, a nebo prazdne bunky. Jako Menene bunky musis jeste zadat B6:B7. Zjistil jsem ale, ze ten solver neni spolehlivy. Kdyz jsem zadal na zacatku [0,0], tak ukazal jako maximum [0,2], kdyz jsem zadal [1,1], tak ukazal [3,2]. Rekl bych, ze jak pocita numericky, tak akorat postupuje ze soucasneho bodu dokud nenajde lokalni maximum, tak se omlouvam ze jsem to doporucoval.

Offline

 

#7 13. 10. 2011 18:37

random lempl
Příspěvky: 36
Reputace:   
 

Re: optimalizace - rovnice o x neznamych s podminkami

Nevadi, dekuji za snahu :).

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson