FİBONACCİ ARAMA YÖNTEMİ KULLANILARAK BROWN'UN TEK PARAMETRELİ ÜSTEL DÜZGÜNLEŞTİRME YÖNTEMİ'NDE OPTİMUM DÜZGÜNLEŞTİRME SABİTİNİN SEÇİMİ



Benzer belgeler
Zeki Optimizasyon Teknikleri

KİNETİK MODEL PARAMETRELERİNİN BELİRLENMESİNDE KULLANILAN OPTİMİZASYON TEKNİKLERİNİN KIYASLANMASI

EM302 Yöneylem Araştırması 2 Doğrusal Olmayan Programlamaya Giriş. Dr. Özgür Kabak

YÖNEYLEM ARAŞTIRMASI - III

4. HAFTA BLM323 SAYISAL ANALİZ. Okt. Yasin ORTAKCI.

Kısıtsız Optimizasyon OPTİMİZASYON Kısıtsız Optimizasyon

Tek Değişkenli Optimizasyon OPTİMİZASYON. Gradient Tabanlı Yöntemler. Bisection (İkiye Bölme) Yöntemi

ÜSTEL DÜZLEŞTİRME YÖNTEMİ

MAK 210 SAYISAL ANALİZ

8.333 İstatistiksel Mekanik I: Parçacıkların İstatistiksel Mekaniği

YÖNEYLEM ARAŞTIRMASI - III

Doç. Dr. Dilek ALTAŞ İSTATİSTİKSEL ANALİZ

FEN FAKÜLTESİ MATEMATİK BÖLÜMÜ YAZ OKULU DERS İÇERİGİ. Bölümü Dersin Kodu ve Adı T P K AKTS

Fonksiyon Optimizasyonunda Genetik Algoritmalar

Yrd. Doç. Dr. A. Burak İNNER

Doğrusal Denklemler Sis./Sys. of Linear Equations

ALTIN ORAN ARAMA (GOLDEN SECTION SEARCH) METODU

OPTİMİZASYON TEKNİKLERİ. Kısıtsız Optimizasyon

İstatistik ve Olasılık

METASEZGİSEL YÖNTEMLER

İleri Diferansiyel Denklemler

EŞİTLİK KISITLI TÜREVLİ YÖNTEMLER

TÜREV VE UYGULAMALARI

İÇİNDEKİLER ÖN SÖZ...

MAK 210 SAYISAL ANALİZ

CEVAP ANAHTARI. Tempo Testi D 2-B 3-A 4-A 5-C 6-B 7-B 8-C 9-B 10-D 11-C 12-D 13-C 14-C

EĞİTİM ÖĞRETİM YILI ANADOLU LİSESİ 12.SINIF MATEMATİK DERSİ ÜNİTELENDİRİLMİŞ YILLIK PLANI 12.SINIF KAZANIM VE SÜRE TABLOSU

YÖNEYLEM ARAŞTIRMASI - III

Mesleki Terminoloji. Sayısal Analiz DERSİ VEREN: ARŞ. GRV. DR. GÖKSEL BİRİCİK MEHMET EMRE ÖNDER DOĞAÇ CEM İŞOĞLU

12. SINIF. Ağırlık (%) SAYILAR VE CEBİR ÜSTEL VE LOGARİTMİK FONKSİYONLAR Üstel Fonksiyon 1 8 4

SAYISAL ÇÖZÜMLEME. Yrd.Doç.Dr.Esra Tunç Görmüş. 1.Hafta

Bekleme Hattı Teorisi

Altın Oran Arama Metodu(Golden Search)

ZAMAN SERİLERİNDE REGRESYON ANALİZİ

İleri Diferansiyel Denklemler

Mühendislikte Sayısal Çözüm Yöntemleri NÜMERİK ANALİZ. Prof. Dr. İbrahim UZUN

YARI LOGARİTMİK MODELLERDE KUKLA DECİşKENLERİN KA TSA YıLARıNIN YORUMU

GEOMETRİK PROGRAMLAMADA GEOMETRİK-HARMONİK ORTALAMA EŞİTSİZLİGİNİN ROLÜ VE FONKSİYONEL

Zaman Serileri-1. If you have to forecast, forecast often. EDGAR R. FIEDLER, American economist. IENG 481 Tahmin Yöntemleri Dr.

HESSİEN MATRİS QUADRATİK FORM MUTLAK ve BÖLGESEL MAKS-MİN NOKTALAR

Proje Adı: Sonlu Bir Aritmetik Dizinin Terimlerinin Kuvvetleri Toplamının İndirgeme Bağıntısıyla Bulunması.

YÖNEYLEM ARAŞTIRMASI - III

K En Yakın Komşu Methodu (KNearest Neighborhood)

ÇEV 2006 Mühendislik Matematiği (Sayısal Analiz) DEÜ Çevre Mühendisliği Bölümü Doç.Dr. Alper ELÇĐ

12. SINIF. Fonksiyonlar - 1 TEST. 1. kx + 6 fonksiyonu sabit fonksiyon olduğuna göre aşağıdakilerden hangisidir? k. = 1 olduğuna göre k. kaçtır?

İÇİNDEKİLER ÖNSÖZ Bölüm 1 KÜMELER Bölüm 2 SAYILAR

3.Hafta Master Teorem ve Böl-Fethet Metodu

3.2. DP Modellerinin Simpleks Yöntem ile Çözümü Primal Simpleks Yöntem

DOĞRUSAL OLMAYAN PROGRAMLAMA -II- Tek değişkenli doğrusal olmayan karar modelinin çözümü

YATAY UÇUŞ SEYAHAT PERFORMANSI (CRUISE PERFORMANCE)

Yrd. Doç. Dr. A. Burak İNNER

İleri Diferansiyel Denklemler

SAYISAL KARARLILIK. Zaman Uzayı Sonlu Farklar Yöntemi

Zaman Serileri. IENG 481 Tahmin Yöntemleri Dr. Hacer Güner Gören

Fonksiyon Minimizasyonunda Simulated Annealing Yöntemi

MAK 210 SAYISAL ANALİZ

EÜFBED - Fen Bilimleri Enstitüsü Dergisi Cilt-Sayı: 3-2 Yıl:

MAK 210 SAYISAL ANALİZ

İleri Diferansiyel Denklemler

İleri Diferansiyel Denklemler

QUANTILE REGRESYON * Quantile Regression

Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü

OPTİMUM GÜÇ AKIŞININ YAPAY ARI KOLONİSİ İLE SAĞLANMASI

3. TAHMİN En Küçük Kareler (EKK) Yöntemi 1

Matris Cebiriyle Çoklu Regresyon Modeli

PARÇACIK SÜRÜ OPTİMİZASYONU BMÜ-579 METASEZGİSEL YÖNTEMLER YRD. DOÇ. DR. İLHAN AYDIN

TÜRKİYE NİN NÜFUSU. Prof.Dr.rer.nat. D.Ali Ercan ADD Bilim Kurulu Başkanı Nükler Fizik Uzmanı. dn (t) / dt = c. n (t)

SAYISAL ÇÖZÜMLEME. Sayısal Çözümleme

YÖNEYLEM ARAŞTIRMASI - III

EĞİTİM ÖĞRETİM YILI FEN LİSESİ 12.SINIF MATEMATİK DERSİ ÜNİTELENDİRİLMİŞ YILLIK PLANI 12.SINIF KAZANIM VE SÜRE TABLOSU

6. HAFTA DERS NOTLARI İKTİSADİ MATEMATİK MİKRO EKONOMİK YAKLAŞIM. Yazan SAYIN SAN

Matematiksel modellerin elemanları

Genetik Algoritmalar. Bölüm 1. Optimizasyon. Yrd. Doç. Dr. Adem Tuncer E-posta:

OPTİMİZASYON TEKNİKLERİ-2. Hafta

İSTATİSTİKSEL DARALTICI (SHRINKAGE) MODEL VE UYGULAMALARI * A Statistical Shrinkage Model And Its Applications*

ÖĞRENME ALANI TEMEL MATEMATİK BÖLÜM TÜREV. ALT ÖĞRENME ALANLARI 1) Türev 2) Türev Uygulamaları TÜREV

3 KESİKLİ RASSAL DEĞİŞKENLER VE OLASILIK DAĞILIMLARI

YÖNEYLEM ARAŞTIRMASI - III

Örnek 4.1: Tablo 2 de verilen ham verilerin aritmetik ortalamasını hesaplayınız.

İleri Diferansiyel Denklemler

SÜREKLİ RASSAL DEĞİŞKENLER

Yatırım Analizi ve Portföy Yönetimi 5. Hafta

Nedensel Modeller Y X X X

FİNANSAL RİSK ANALİZİNDE KARMA DAĞILIM MODELİ YAKLAŞIMI * Mixture Distribution Approach in Financial Risk Analysis

TÜREV VE UYGULAMALARI

Prof.Dr. ÜNAL ERKAN MUMCUOĞLU.

SİMPLEKS ALGORİTMASI Yapay değişken kullanımı

Zaman Uzayı Sonlu Farklar Yöntemi

ADNAN MENDERES ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MATEMATİK ANABİLİM DALI MATEMATİK PROGRAMI DERS LİSTESİ

Simpleks Yöntemde Duyarlılık Analizleri

İÇİNDEKİLER ÖNSÖZ Bölüm 1 SAYILAR 11 Bölüm 2 KÜMELER 31 Bölüm 3 FONKSİYONLAR

DERS BİLGİLERİ Ders Kodu Yarıyıl T+U Saat Kredi AKTS Çok Değişkenli İstatistik EKO428 Bahar Ön Koşul Dersin Dili

BİR MONTAJ HATTI ÜRETİM SİSTEMİNDE OPTİMAL İŞGÜCÜ DAĞILIMININ ARENA PROCESS ANALYZER (PAN) VE OPTQUEST KULLANILARAK BELİRLENMESİ

NÜMER IK ANAL IZ. Nuri ÖZALP MATEMAT IKSEL ÖNB ILG ILER. Bilimsel Hesaplama Matemati¼gi

doğrusal programlama DOĞRUSAL PROGRAMLAMA (GENEL)

BULANIK AMAÇ KATSAYILI DOĞRUSAL PROGRAMLAMA. Ayşe KURUÜZÜM (*)

Zeki Optimizasyon Teknikleri

İÇİNDEKİLER. Bölüm 2 CEBİR 43

DOĞRUSAL OLMAYAN PROGRAMLAMA -I-

Transkript:

/. 0. İsletme Fakültesi Dergisi Nisan 2006 C:35 Sayı: I Sayfa 69-83 FİBONACCİ ARAMA YÖNTEMİ KULLANILARAK BROWN'UN TEK PARAMETRELİ ÜSTEL DÜZGÜNLEŞTİRME YÖNTEMİ'NDE OPTİMUM DÜZGÜNLEŞTİRME SABİTİNİN SEÇİMİ ÖZET Arş. Grv. Mehmet HORASANLI İ. Ü. İşletme Fakültesi Sayısal Yöntemler Anabilim Dalı horasan@istanbul. eda, tr Klasik optimizasyon teorisi, sadece sürekli ve türevlenebilir fonksiyonların optimum değerlerinin hesaplanmasında kullanılmaktadır. Uygulamada ele alman bir çok fonksiyon süreksiz olduğundan, sayısal arama tekniklerinin kullanımı, optimumun değerin elde edilmesine daha uygundur. Diğer tek boyutlu arama teknikleri ile karşılaştırıldığında Fibonacci Arama Yöntemi, her bir iterasyonda bir yeni ve bir eski deneme kullanılmasından ötürü, verilen adım sayısı için en etkin tekniktir. Bu çalışmada Fibonacci Arama Yöntemi incelenerek, zaman serileri analizinde kullanılan düzgünleştirme yöntemlerinden Brown 'un Tek Parametreli Üstel Düzgünleştirme Yöntemi 'nde, düzgünleşiirme sabitinin optimum değerinin elde edilmesinde kullanılacaktır. Anahtar Kelimeler: Fibonacci Arama Yöntemi, Brown'un Basit Üstel Düzgünleştirme Yöntemi, Optimum Düzgünleştirme Sabiti ABSTRACT The classical methods of optimization are used only for fınding the optimum of continuoıts and differentiable functions. Since in many applications discrete objective functions are taken inlo consideration, numerical techniaues are more appropriate in fınding the optimum. As using one new and one old trial in each iteration, compared with other one dimensional search techniques, Fibonacci Search Technigue is the optimal search plan for a specijied number of trials. The Fibonacci Search Technique is introduced in this paper and used in fınding the optimum value of the smoothing constant in Brown 's Simple Exponential Smoothing Technigue, which is one of the Exponential Smoothing Methods in Time Series Analysis. 69

Keywords: Fibonacci Search Technigue, Brown 's Simple Exponential Smoothing Technigue, Optimum Smoothing Constant GİRİŞ Klasik optimızasyon teorisi, sürekli ve türevlenebilir fonksiyonların optimum değerlerinin hesaplanmasında kullanılabilmektedir. Analitik olan bu metotlarda optimum noktanın elde edilmesinde türev alma işleminin kullanılması, ilgili amaç fonksiyonun sürekli ve en az ikinci mertebeden türevlenebilir olmasını zorunlu kılmaktadır. 1 Ancak işletmecilik alanında ele alman problemler için elde edilen amaç fonksiyonları her zaman bu kısıtları sağlamamaktadır. Bu durumda, klasik optimizasyon teorisi içerisinde tek boyutlu arama teknikleri, nümerik yaklaşımlar olarak süreksiz fonksiyonların optimum değerlerinin elde edilmesine imkan tanımaktadır. Bu tip problemlerde amaç fonksiyonu hakkında herhangi bir bilgi bulunmamasına karşılık, algoritmalar tek ekstremumlu (unimodal) fonksiyonlar için başlangıç aralığının her bir iterasyonda daraltılmasına ve fonksiyonun optimum değerini kapsayan bir alt aralığa İndirgenmesine dayanmaktadır. Metotların birbirleri ile karşılaştırılmaları, iterasyon sayısı ve hesaplama sayılarına göre gerçekleştirilmektedir. İterasyon ve hesaplama sayıları göz önüne alındığında, her bir iterasyonda bir eski ve bir yeni fonksiyon değerinin kullanımına olanak tanıyan Fibonacci Arama Yöntemi, nümerik optimizasyon teknikleri içerisinde en etkinlerinden biri olarak değerlendirilmekte 2 ve tek ekstremumlu fonksiyonların optimum değerlerinin elde edilmesinde sıklıkla kullanılmaktadır. l.fibonacci ARAMA YÖNTEMİ Fibonacci Arama Yöntemimin tek varsayımı amaç fonksiyonun tek ekstremumlu olmasıdır. 3 Belirli bir aralıkta sadece bir minimumu veya maksimumu olan fonksiyonlar tek ekstremumlu fonksiyonlar olarak adlandırılırlar. 4 Ekstremum değerlerin birden fazla olması halinde başlangıç 1 M. Subaşı, N. Yıldırım ve B. Yıldız : "An improvement on Fibonacci search method in optimization theory", Applied Mathematics and Computation, C:147, 2004, s.893 2 B. Yıldız, E. Karaduınan : " On Fibonacci search method with k-lucas numbers", Applied Mathematics and Computation, C:143, 2003, s.528 3 Leon S. Lasdon, Optimization Theory for Large Scalc Systems, Macmillan Pubiishing, USA, 1970, s.13 4 David A. VVismer, R. Chattergy, lntroduction to Nonlİnear Optimization, Elsevier North-Holiand, New York, 1978, s.l 17 70

aralığı daraltılarak tek bir minimum veya maksimum içeren alt aralıklara bölünebilir ve fonksiyon tek ekstremumlu hale dönüştürülebilir. 5 Fibonacci Arama Yöntemi, n adım sonunda minimum ayırma miktarı E olacak biçimde L belirsizlik aralığının elde edilmesini amaçlamaktadır. (n-1) İnci iterasyonda elde edilen aralık L n _ı ile gösterilmekle birlikte, her bir adımda belirsizlik aralığı bir eski ve bir yeni deneme kullanılarak başlangıç ve bitiş noktalarına göre simetrik olarak iki parçaya ayrılmaktadır. 6 Her bir iterasyonda elde edilen belirsizlik aralığı ile bir önceki aralık arasındaki ilişki, L,,.! = 2 L n - (1) olacak biçimde tanımlanmaktadır. Bu ilişki Şekil 1' de görülmektedir. ^ J s «e L n -1.... ^ Şekil 1 : Belirsizlik Aralığının parçalara ayrılmasında ilk iterasyon 7 A : Eski deneme, : Yeni deneme Adım sayısının arttırılması ile birlikte belirsizlik aralıkları İçin aşağıda verilen eşitlik elde edilir. En-? - L n _j + L (2) 5 B. Yıldız, E. Karaduman, A.g.e., s.524 6 Leon Cooper ve David Steinberg, Introduction to Methods of Optimization, W.B. Saunders Company, 1970, s. 148 7 David A. Wismer, R. Chattergy, A.g.e., s.123 71

Belirsizlik aralıklarının elde edilmesinde (2) numaralı denklem kullanılmaktadır ve n adet iterasyon İçin denklem aşağıda verilen şekli alır. L]i-k ~ Ln-(k-i) + Ln-(k-2) ;k == 2,3,...,n (3) Dikkat edilecek olursa, her bir adımda elde edilen belirsizlik aralığı, kendisinden önce gelen İki adımda elde edilen belirsizlik aralıklarının toplamı biçiminde ifade edilmektedir. Bu ilişki Şekil 2'de görülmektedir. Şekil 2 : Belirsizlik Aralığının simetrik parçalara ayrılması Belirsizlik aralıkları ve Fibonacci sayıları arasındaki ilişki (1) ve (3) numaralı denklemler kullanılarak elde edilebilir. I_j n_2 Ln-i L n 2 L n 4-3 L n 8 L n _ 3 = L n _ 2 + L n _] = 3 L n - 8 + 2 L - e = 5 L n - 2 s L n..4 = U-3 + L tl _ 2 = 5 L - 2 8 + 3Ln-s = 8L n -3e Dikkat edilecek olursa yukarıda verilen denklemlerdeler katsayılar Fibonacci sayılarıdır. Adım sayısı arttırıldıkça diğer Fibonacci sayıları da elde edilebilir. Bilindiği gibi Fibonacci sayıları ilk iki terimi F 0 = F, = 1 olmak üzere aşağıdaki eşitliği sağlayan sayı dizisidir. 9 K 5 David A. Wismer, R. Chattergy, A.g.e., s. 123 Leon Cooper ve David Steinberg, A.g.e., s. 147 72

F k = F k _, +F k _ 2 ;k = 2,3,... (4) Fibonacci sayılarını elde etmek amacıyla (4) numaralı denklem kullanılacak olursa, yukarıda verilen belirsizlik aralıklarının genelleştirilmiş hali aşağıdaki biçimde düzenlenir. Ln-k = F k+] L -F k _,.s (5) Yukarıda verilen (5) numaralı denklem, başlangıç aralığı ile n' inci İterasyondaki belirsizlik aralığının birbiri ile ilişkilendirilmesi açısından önemlidir. (5) numaralı denklemde k = n-1 dönüşümünün yapılması ile aşağıdaki eşitlik elde edilir. L, + F,e K= ' "" 2 (6) (6) numaralı eşitlikten yola çıkarak, her bir adımdaki belirsizlik aralığının başlangıç aralığı ile orantılı olduğu söylenebilir. Benzer biçimde (5)numaralı denklemde k = n-2 dönüşümünün yapılması İle birlikte, L 2 = F n _[.Ln -F, (. 3 s (7) bağıntısı elde edilebilir. (7) numaralı eşitlikteki L n terimi yerine (6) numaralı denklemde yer alan karşılığının konulması ile birlikte ifade aşağıda verilen formda yazılabilir. Fibonacci dizisinin bir özelliği olan, K-2 - F n- 1 F -3=H)" (9) bağıntısının kullanılması ile birlikte algoritma içerisinde belirsizlik aralığının hesaplanmasını sağlayacak L 2 değeri elde edilmiş olur. 73

2 F (10) 2.FİBONACCİ ARAMA YÖNTEMİ ALGORİTMASI: Burada amaç, [a,b] kapalı aralığında tek ekstremumlu f(x) fonksiyonun değerini minimum yapacak x e [a,b] sayısını elde etmektir. Fibonacci Arama Yöntemi algoritması aşağıdaki gibi tanımlanmaktadır.' 0 Adım 1. Başlangıç belirsizlik aralığı tanımlanır. Lj = b - a Adım 2. Minimum ayırma miktarı 8 belirlenerek İterasyon sayısı tespit edilir. Bu bilgiler (İ0) numaralı bağıntıda kullanılarak L 2 değeri hesaplanır. Adım 3. Birinci deneme a 1, aralığın herhangi bir uç noktasından L2 birim uzaklığa konur, örneğin a. Adım 4. İkinci deneme b 1, aralığın diğer uç noktasından L 3 birim uzaklığa konur, örneğin b. Adım 5. f(a! ) ve f(b! ) hesaplanır. f(a') > f(b') olması halinde (a,b') aralığı, f(a') < f(b') olması halinde (a 1,b ) aralığı elimine edilir. Adım 6. Bir sonraki deneme noktaları simetrik olarak yerleştirilerek Adım 5 tekrarlanır. Adım 7. Son deneme ile orta noktadan s birim uzaklıkta kalıncaya kadar işleme devam edilir. Nihai aralığın ölçüsü (6) denklemi kullanılarak elde edilebilir. Son deneme noktası nihai aralığın orta noktası olarak kullanılabilir. 1 ' Fibonacci Arama Yöntemi, her bir İterasyondaki hesaplama sayısının azlığı, bilgisayar uygulamaları açısından yine her bir iterasyonda bellekte saklanan deneme sayısının sadece 4 olması ve diğer yöntemlere kıyasla lü David A. Wismer, R. Chattergy, A.g.e., s. 125 " Mokhtar S. Bazaraa, Hanif D. Sherali, CM. Shetty, Nonlinear Programming Tlıeory and Algoritlınıs, John "VViley&Sons.lnc, Canada, 1993, s.273 74

nihai aralığa en hızlı ulaşması açısından, diğer tek boyutlu arama teknikleri içerisinde en etkin metot olarak kabul görmektedir. Ancak avantajlarının yanında, deneme sayısı(n) ve minimum ayırma miktarmm(e) işleme başlanmadan önce saptanma zorunluluğu Fibonacci Arama Yöntemi'nin dezavantajları olarak sıralanabilir. 12 Fibonacci Arama Yöntemi Algoritması adımlarının daha iyi anlaşılabilmesi amacıyla, f(x) = x 2-8x + 2 fonksiyonunun [0,10] aralığındaki minimumunu, nihai aralık başlangıç aralığının en çok %5'i olacak şekilde Fibonacci Arama Yöntemi ile elde edelim. Problemde verilen f(x) fonksiyonunun grafiği çizilerek veya klasik optimizasyon teknikleri ile x =4 noktasında bir minimumu olduğu görülebilir. Fibonacci Arama Yöntemi ile minimum noktasının elde edilmesi için adım adım algoritmanın takip edilmesi gerekmektedir. Şekil 3: f(x) = x 2-8x + 2 fonksiyonunun grafiği İlk adım Lı değerinin elde edilmesi olacaktır. L, = b -a = 10-0 = 10 Lı değerinin hesaplanabilmesi için iterasyon sayısının belirlenmesi gereklidir. Burada hata miktarının %5'ten küçük olması n değerini hesaplamamıza olanak sağlar. ' 2 B. Yıldız, E. Karaduman, A.g.e, s.524 75

= <%5 => F >20 L. F 1 n Fibonacci sayıları, F 0 = 1, F, = 1, F 2 = 2, F 3 = 3, F 4 = 5, F 5 = 8, F 6 = 13, F 7 = 21,... olduğundan F n > 20 koşulunu sağlayan n değeri 7 olarak seçilebilecektir. Bu durumda L 2 değeri aşağıdaki gibi hesaplanabilir. 2 F 7 F 7 21 21 Bu durumda ilk deneme noktaları ve fonksiyon değerleri aşağıdaki gibi hesaplanır. f(6,2) = -9,16 ve f(l0-6,2) = f(3,8) = -13,96 f(3,8) < f(6,2) olduğundan [6,2; 10] aralığı atılır ve [0;6,2] aralığı için işlem tekrarlanır. Yeni deneme: 6,2-3,8 + 0 = 2,4 f(2,4)= -11,44 olarak hesaplanır. f(2,4) > f(3,8) olduğundan [0;2,4] aralığı atılır ve yeni aralık [2,4:6,2] olarak elde edilir. Yeni deneme: 6,2-3,8 + 2,4 = 4,8 f(4,8) = -13,36 olarak hesaplanır. f(4,8) < f(2,4) olduğundan [2,4;3,8] aralığı atılır ve yeni aralık [3,8;6,2] biçimindedir. Yeni deneme: 6,2-4,8 + 3,8 = 5,2 f(5,2) = -12,56 olarak hesaplanır. f(5,2) > f(4,8) olduğundan [5,2;6,2] aralığı atılır ve yeni aralık [3,8;5,2] şeklini alır. Yeni deneme: 5,2-4,8 + 3,8 = 4,2 f(4,2) = -13,96 olarak hesaplanır. f(4,2) < f(5,2) olduğundan [4,8;5,2] aralığı atılır ve yeni aralık [3,8;4,8] olarak elde edilir. Yeni deneme: 4,8-4,2 + 3,8 = 4,4 f(4,4) = -13,84 olarak hesaplanır. 76

f(4,4) > f(4,2) olduğundan [4,4;4,8] aralığı atılır ve yeni aralık [3,8;4,4] biçiminde daraltılacaktır. Yeni deneme: 4,4-4,2 + 3,8 = 4 f(4) = -14 f(4) < f(4,4) olduğundan [4,2;4,4] aralığı atılır ve yeni aralık [3,8;4,2] olarak elde edilir. Elde edilen nihai aralık başlangıç aralığının %4'ü kadardır. Bu ise bizden istenen %5'ten çok olmaması koşulunu sağlamaktadır. Bu durumda Fibonacci Arama Yöntemi ile fonksiyonun minimum değeri, [3,8;4,2] aralığının orta noktası olan 4 olarak seçilebilir. 3. UYGULAMA Zaman serileri analizinde düzgünleştirme yöntemleri, zaman serilerinin tesadüfi ve düzgün olmayan dalgalanmalardan arındırılması amacıyla kullanılmaktadır. Böylelikle zaman serilerindeki dalgalanmalar yumuşatılmakta ve serinin genel eğilimi belirginleşmektedir. 13 Bu yöntemler topluluğu, geçmiş değerlere eşit ağırlık vermesi veya yakın geçmişe daha fazla ağırlık vermesine bakılarak iki genel başlık altında incelenebilir. Basit hareketli ortalamalarda geçmiş dönem verilerine eşit ağırlık verilerek gelecek dönem tahminleri gerçekleştirilirken, üstel düzgünleştirme yöntemlerinde ağırlıklar, veriler eskidikçe üstel bir biçimde azalmaktadır. Uygulamada kullanılan Brovvn'un Tek Parametreli Üstel Düzgünleştirme Yöntemi dışında, Holt'un İki Parametreli Doğrusal Üstel Düzgünleştirme Yöntemi, Brovvn'un İkinci Derece Üstel Düzgünleştirme Yöntemi ve Winters Doğrusal ve Mevsimsel Üstel Düzgünleştirme Yöntemi gibi pek çok üstel düzgünleştirme yöntemi mevcuttur. Bu çalışmada Özel olarak Brovvn'un Tek Parametreli Üstel Düzgünleştirme Yöntemi seçilmesinin sebebi Fibonacci Arama Yöntemi'nin sadece tek değişkenli ve tek ekstremumlu fonksiyonlarda kullanılabilmesidir. Fibonacci Arama Yöntemi tek değişkenli, tek ekstremumlu fonksiyonların optimum değerlerini elde etmede kullanılabildiğinden Brovvn'un Tek Parametreli Üstel Düzgünleştirme Yöntemi'nde düzgünleştirme sabitinin belirlenmesinde kullanılabilir. Ele alınan düzgünleştirme sabiti tek parametre olmakla birlikte, İlgili aralıkta sadece bir 13 Neyran Orhımbilge, Zaman Serileri Analizi Tahmin ve Fiyat İndeksleri, Avcıol Basım-Yaym, İstanbul, 1999, s.91 77

minimuma sahiptir. Parametre sayısının birden fazla olduğu Holt'un İki Parametreli Doğrusal Üstel Düzgünleştirme Yöntemi veya Winters Doğrusal ve Mevsimsel Üstel Düzgünleştirme yöntemlerinde, çok değişkenli fonksiyonların türev alma işlemi kullanılmadan ekstremimi, değerlerinin hesaplanmasına olanak tanıyan Powell yöntemi kullanılabilecektir. 14 X jx 2,...,x n belirgin bir trendi ve mevsimlik dalgalanması olmayan zaman serisini, x' n n' inci dönem tahmin değeri ve a parametresi bir önceki döneme verilecek ağırlığı göstermek üzere Brovvn'un Tek Parametreli Üstel Düzgünleştirme Yöntemi ile tahmin aşağıdaki yapılmaktadır. şekilde K =a.x n _,+(l-a).x n (10 Yukarıda da bahsedildiği üzere üstel düzgünleştirme yöntemleri, yakın geçmişe daha fazla ağırlık vermesiyle geçmiş dönem verilerine eşit ağırlık veren basit hareketli ortalamalardan ayrılmaktadır. Brovvn'un Tek Parametreli Üstel Düzgünleştirme Yöntemimde bu üstünlük a parametresi ile sağlanmaktadır, a parametresi, hata kareleri toplamını minimize edecek şekilde 0 ile 1 arasında bîr değer alarak bir önceki döneme verilecek ağırlığı belirlemektedir. 15 Aşağıda, (12) denkleminde verilen hata kareleri toplamını minimum yapan a parametresi kullanılarak elde edilen tahminler, en doğru tahminler olacaktır. (12) 1985-1996 yılları arasında aylık Türkiye İhracat verilerini kullanarak Brovvn'un Tek Parametreli Üste] Düzgünleştirme Yöntemi ile elde edilen tahminler aşağıda verilmektedir. Bu noktada hata kareleri toplamını minimize edecek a parametresi, nihai aralık başlangıç aralığının en çok %5'i olacak şekilde Fibonacci Arama Yöntemi ile elde edilmiştir. Şekil 4'te 1985-1996 yılları arasında aylık Türkiye İhracat verileri serpilme diyagramı 14 M.J.D. Povveli: "An efficent method for fınding the minimum of a flınction of several variables vvithout calculating derivatives", The Computer Journal, Vol.7 Issue:4, 1964, s. 155 15 Neyran Orhunbilge, A.g.e., s.96 78

ve Brovvn'un Tek Parametreli Üstel Düzgünleştirme Yöntemi ile elde edilen tahmin değerleri görülmektedir. 3000 - Gerçekleşen ve Tahmini Değerlerin Karşılaştırılması c o u? ı > J O ) i D i v ) o r ^ ' ' * T - c a L n c \ i 0 5 C D c o o f " - - - 3 - - ı - v- r ^ r - j c ^ - g - ı O L O t p ^ - ı ^ - c o m c n o - T - IN w «-t Gerçekleşen Değerler» Tahmini Değerler Şekil 4: Türkiye Aylık İhracat Verileri ve Tahmiııler(1985-1996) Şekil 4'te bahsedilen tahminler Brovvn'un Tek Parametreli Üstel Düzgünleştirme Yöntemi kullanılarak elde edilmiştir. Burada özel olarak düzgünleşiirme sabiti değeri 0,4 olarak seçilmiştir. Grafikten de görüldüğü üzere, gerçekleşen veriler ile tahmini değerler birkaç sapma dışında birbirine yakındır. Şimdi düzgünleştirme sabitinin optimum değerini Fibonacci Arama Yöntemi ni kullanarak elde edelim. a parametresi, 0 ile 1 arasındaki tüm değerleri alabileceğinden, başlangıç aralığı [0,1] olarak seçilebilir. Bu durumda L s değeri, L =b -a = 1-0=1 olarak elde edilecektir. Nihai aralığın başlangıç aralığına oranının %5'den büyük olmaması koşulu ile n değerini daha önce örnekte hesaplandığı üzere n = 7 eşitliğini elde etmemizi sağlayacaktır. Bu durumda L 2 değeri aşağıdaki gibi hesaplanabifir. 79

L 2 = F 6L, (-l) 7 e 13.1 0,05 s 0,62 F 7 F 7 21 21 Bu durumda her bir iterasyon İçin elde edilen deneme noktaları, fonksiyon değerleri, belirsizlik aralıkları ve her bir iterasyonda elde edilen aralığın başlangıç aralığına oranı aşağıdaki tabloda düzenlenmiştir. Tablo 1: İterasyon Çıktıları Adım(n) a" b" f(a n ) f(b") Aralık U/U 1 0,38 0,62 5.135.570 5.296.693 [0;0,62] 0,62 2 0,24 0,38 5.284.331 5.135.570 [0,24;0,62] 0,38 3 0,24 0,48 5.284.331 5.144.870 [0,38;0,62] 0,24 4 0,48 0,52 5.144.870 5.171.411 [0,38;0,52] 0,14 5 0,42 0,52 5.129.616 5.171.411 [0,38;0,48] 0,10 6 0,42 0,44 5.129.616 5.131.468 [0,38;0,44] 0,06 7 0,40 0,44 5.130.976 5.131.468 [0,38;0,42] 0,04 Elde edilen nihai aralık [0,38;0,42] olduğundan %5'ten küçük olma koşulu sağlanmaktadır ve hata kareleri toplamını minimize eden düzgünleştirme sabiti değeri aralığın orta noktası olan 0,4 olarak elde edilebilir. Bu durumda hata kareleri toplamı, 5.130.976 olarak elde edilecektir. Tabii ki duyarlılığın arttırılması ile birlikte nihai aralık daraltılabilecek ve daha iyi çözümler elde edilmesi mümkün olacaktır. Örneğin problemin ilk adımında nihai aralığın başlangıç aralığına oranının %1'den büyük olmaması koşulu ile iterasyona başlasaydık, n = 11 değerini elde edecektik. Adım sayısının artması ile birlikte de daha dar bir aralık ve optimuma daha yakın bir sonuç elde edecektik. Aşağıdaki grafikte düzgünleştirme sabitinin [0,1] aralığında aldığı değerlere karşılık bir parametreye bağlı olarak hata kareleri toplamları grafiği verilmektedir. Grafik üzerinden de incelenecek olursa 0,4 civarında bir minimum olduğu görülebilecektir. 80

7.000.000-6.000.000-5.000.000 - ' o, H 4.000.000-5> 3.000.000 - m 2.000.000 - m X 1.000.000 - o 0 0,2 0,4 0,6 0,8 1 Düzgünleştirme Sabiti Şekil 5: Düzgünleştirme Sabiti-Hata Kareleri Toplamları Grafiği Benzer bir biçimde Ms Excel Solver İle yapılan çözümde optimum düzgünleştirme sabiti 0,418 ve bu değere karşılık gelen hata kareleri toplamı 5.129.607 olarak elde edilmiştir. Dikkat edilecek olursa 0,418 değeri elde ettiğimiz [0,38;0,48] aralığı içerisinde kalmaktadır. Diğer bir yaklaşık ifade ise SPSS paket programı ile elde edilmiştir. SPSS paket programı, [0,1] kapalı aralığında sıfırdan başlayarak 0,01 artım miktarı ile arama yaptırıldığı takdirde, optimum düzgünleşiirme sabiti olarak 0,42 değerini hesaplamakta ve buna karşılık olarak 5.129.616 hata kareleri toplamı değerini elde etmektedir. Her iki programın da optimizasyon yaparken hangi algoritmaları kullandığı bilinmemekle birlikte, duyarlılığın arttırılması halinde Fibonacci Arama Yöntemi ile daha iyi sonuçların elde edileceği açıktır. 4. SONUÇLAR VE YORUM Bu çalışmada, süreksiz ve tek ekstremumlu fonksiyonlar için optimum noktaların elde edilmesi amacıyla tek boyutlu arama teknikleri içerisinde en yaygın kullanıma sahip olan Fibonacci Arama Tekniği açıklanmıştır. Bununla birlikte, Brovvn'un Tek Parametreli Üstel Düzgünleştirme Yöntemi'nde yer alan hata kareleri toplamı ifadesinin düzgünleştirme sabitinin süreksiz bir fonksiyonu olduğu düşünülerek, düzgünleştirme sabitinin hata kareleri toplamını minimize edecek optimum değeri hesaplanmıştır. 81

Bundan önce yapılan çalışmalarda düzgünleştirme sabitinin elde edilmesinde genellikle deneme yanılma yöntemi kullanıldığından, bu çalışma İçerisinde düzgünleştirme sabiti için bir optimum değer elde edilmiş olması çalışmanın temel noktası olmaktadır. Böylelikle hata kareleri toplamını minimize edecek düzgünleştirme sabiti elde edilebilmekte ve geçmiş dönem verilerine ne kadar ağırlık verilmesi gerekliliği optimum olarak elde edilerek yorumlanabilmektedir. Fibonacci Arama Yöntemi, klasik optimizasyon teorisi içerisinde yer alan süreklilik ve türevlenebilirlik varsayımlarını gerektirmediğinden, bir çok fonksiyona uygulanabilmesi üstünlüğüne sahiptir. Ancak tek ekstremumluluk, yani incelenen aralık İçerisinde fonksiyonun yalnızca bir tane minimum veya maksimum değeri içermesi gerekliliği, Fibonacci Arama Yöntemimin en büyük kısıtı olarak karşımıza çıkmaktadır. Çok ekstremumluluk hali söz konusu olduğunda ise yöntem bir diğer lokal minimum veya maksimumun varlığı hakkında bize bir bilgi verememektedir. Bu durumda mümkün olduğunca küçük aralıklarla çalışarak fonksiyonun tek ekstremumlu olduğu bir aralığı yakalamak, yöntemin sağlıklı çalışması açısından Önemlidir. Yapılan çalışma, Povvell Yöntemi kullanılarak birden fazla parametrenin optimum değerinin arandığı Holt'un İki Parametreli Doğrusal Üstel Düzgünleştirme Yöntemi veya Winters Doğrusal ve Mevsimsel Üstel Düzgünleştirme yöntemlerine uygulanarak daha da geliştirilebilir. KAYNAKÇA BAZARAA Mokhtar S:, HANİF D. S HER ALİ, CM. SHETTY, 1993, Nonlinear Programming Theory and Algorithms, John Wiley&Sons.Inc, Canada COOPER Leon, David STEİNBERG, 1970, Introduction to Methods of Optimization, W.B. Saunders Company LASDON Leon S., 1970, Optimization Theory for Large Scale Systems, Macmillan Publishing, USA ORHUNBİLGE Neyran, 1999, Zaman Serileri Analizi Tahmin ve Fiyat İndeksleri, Avcıol Basım-Yayın, İstanbul POWELL M.J.D., 1964, "An effıcent method for fınding the minimum of a function of several variables without calcıtlating derivatives", The Computer Journal, Vol.7 Issııe:4 s.155 162 82

SUBAŞ] M., N. YILDIRIM ve B. YILDIZ, 2004, "An improvement on Fibonacci search method in optimization theory", Applied Mathematics and Computation, C: 147, s.893-901 WISMER David A., R. CHATTERGY, 1978, Introduction to Nonlinear Optimization, Elsevier North-Hoİland, Nevv York YİLDİZ B., E. Karaduman, 2003, "On Fibonacci search method with k- Lucas nvmbers", Applied Mathematics and Computation, C:143, s.523-531 83