Hjem Personlig finansiering Hvordan du finner minimum eller maksimumsverdier for funksjoner i R-dummies

Hvordan du finner minimum eller maksimumsverdier for funksjoner i R-dummies

Video: Grafverktyg för TI-Nspire™ CX CAS 2024

Video: Grafverktyg för TI-Nspire™ CX CAS 2024
Anonim

En veldig stor kropp i matematikk tar sikte på å løse optimeringsproblemer av alle slag. I R, gir optimaliseringen () -funksjonen en ganske enkel mekanisme for optimalisering av funksjoner.

Tenk deg at du er salgsdirektør for et selskap, og du må sette den beste prisen for produktet. Med andre ord, finn prisen på et produkt som maksimerer inntekter.

I økonomi sier en enkel prismodell at folk kjøper mindre av et gitt produkt når prisen øker. Her er en veldig enkel funksjon som har denne virkemåten:

>> salg <- funksjon (pris) {100 - 0. 5 * pris}
Forventet inntekt er så bare produktet av pris og forventet salg: >> omsetning <- funksjon (pris) {pris * salg (pris)}

Du kan bruke kurven () til å plotte kontinuerlige funksjoner. Dette tar en funksjon som inngang og produserer et plott. Prøv å plotte oppførselen til salg og inntekter ved hjelp av kurven () -funksjonen, varierende pris fra $ 50 til $ 150:


>> par (mfrow = c (1, 2))> kurve (salg, fra = 50 til = 150, xname = "pris", ylab = "Salg", hoved = "Salg ")> kurve (inntekt, fra = 50 til 150, xname =" pris ", ylab =" Inntekt ", hoved =" Inntekt ")> par (mfrow = c (1, 1))

en fungerende modell for salg og inntekter. Du kan se umiddelbart at det er et poeng med maksimal inntekt. Deretter bruker du R-funksjonen til å optimalisere () for å finne verdien av det maksimale.

For å bruke optimalisere () må du fortelle hvilken funksjon å bruke (i dette tilfellet inntekter ()), samt intervallet (i dette tilfellet priser mellom 50 og 150). Som standard optimaliserer () søk etter en minimumsverdi, så i dette tilfellet må du fortelle det å søke etter maksimal verdi: >> optimalisere (inntekt, intervall = c (50, 150), maksimum = SANT) $ maksimum [1] 100 $ mål [1] 5000

Og der går du. La en pris på $ 100, og forvent å få $ 5, 000 i inntekter.

R-funksjonen optimaliserer () bruker en kombinasjon av gylden seksjonssøk og etterfølgende parabolisk interpolering. Heldigvis gir et stort antall pakker forskjellige forskjellige algoritmer for å løse optimeringsproblemer. Faktisk er det en spesiell oppgavevisning på CRAN for optimalisering og matematisk programmering.
Hvordan du finner minimum eller maksimumsverdier for funksjoner i R-dummies

Redaktørens valg

Topp 5 Fantasy Baseball Sites - Dummies

Topp 5 Fantasy Baseball Sites - Dummies

Hvis du er en stor fantasy baseball fan og ser ut til å bli med i verden av online fantasy sport, så se ikke lenger. Følgende liste inneholder de fem beste fantasybaseball-nettstedene i henhold til nettstedslayout, oppdatert statistikk, utenfor råd og hjelp og teamstyringsalternativer.

Hva skal man gjøre som en baseball coach - dummies

Hva skal man gjøre som en baseball coach - dummies

Som en baseball trener, du ikke bare må lede teamet ditt, du må ta med forsyninger for å praktisere. Du vil kanskje øke følgende liste, men den inneholder grunnleggende for å få til alle baseballpraksis: Riktig lager førstehjelpsutstyr Ekstra vann Øvelsesplan for dagen, oppdelt etter tid ...

Får utrustet til å spille baseball - dummies

Får utrustet til å spille baseball - dummies

Når du tar baseballfeltet, bør du ta med det beste utstyret som er tilgjengelig. Du trenger ikke å bruke store summer til å kjøpe toppkvalitets tilbehør så lenge du vet hva du skal se etter og hvor du skal finne den. Med mindre du er under 10 år, kjøp utstyr som oppfyller alle de store ligaspesifikasjonene. ...

Redaktørens valg

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Du kan sikkert ta noen form for ikke-tradisjonell trening og dump det i en tønne merket "mind-body. "Det er greit hvis du foretrekker enkelhet og ikke vil bli innpakket med kategorisering og vurdering. Men du kan også kikke på treningsprogrammer på et dypere nivå, vurdere omfanget av oppmerksomhet i en ...

Hvordan du får mest mulig ut av din meditasjon - dummies

Hvordan du får mest mulig ut av din meditasjon - dummies

For å få mest mulig ut av meditasjonspraksis må forplikte seg til det. Når du begynner å meditere regelmessig, kan du høste utallige fordeler - fra lavere stress og kolesterol til høyere nivåer av tilfredshet og lykke. Her er noen tips for å maksimere meditasjonspraksis: Meditere jevnlig - helst hver dag. Sett bort en ...

Redaktørens valg

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

I Adobe Illustrator CS6 Du kan opprette og redigere kunstverk basert på perspektivgitterfunksjonen (introdusert i CS5). Gitteret er en stor hjelp i å skape vellykkede perspektivillustrasjoner. For å vise eller skjule standardperspektivruten, trykk Ctrl + Shift + I (Windows) eller Kommando + Skift + I (Mac). Du kan bruke verktøyet Perspective Grid på verktøylinjen til å ...

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Ved hjelp av en tekstbrytestil i Adobe Creative Suite 5 (Adobe CS5) Illustrator-prosjektet er en enkel måte å legge til litt kreativitet. En tekstpakke tvinger tekst til å vikle rundt en grafikk.

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Ikke bekymre deg om å fylle lukkede figurer eller la filler flykte fra objekter med hull i uønskede områder. Ved å bruke Live Paint-funksjonen til Adobe Illustrator CS6, kan du lage det bildet du ønsker og fylle ut regioner med farge. Live Paint-bøtta registrerer automatisk regioner som er sammensatt av uavhengige kryssende baner og fyller dem tilsvarende. Malingen ...