Research Article
BibTex RIS Cite

Running Cplex Solver on Web-Based Server for Optimization Automation

Year 2020, Issue: 18, 943 - 951, 15.04.2020
https://doi.org/10.31590/ejosat.688119

Abstract

Because of web applications are popular nowadays, they are generally preferred over desktop applications because of their ease of access. And however This IBM ILOG CPLEX program is frequently used in operations research in mathematical model solving.
İt presents this program on the web and it provides flexibility and convenience to the decision maker. In this study, the parameters entered from the web interface which are connected to IBM ILOG CPLEX and the results are listed as an application, a specific advertising example is used in optimization problems. Today, internet and television advertising are so much famous. The importance of advertising, which is allocated a good budget in reaching their target audience is of great goal. In this application, company producing form to give spot ads to televisions. It is aimed to calculate the number of advertisements and to calculate the number of advertisements by reaching the target audience by entering the advertising costs and the number of people in which sector, in exact age ranges. The application consists of desktop and web applications. These applications were created by using c programming language in Visual Studio which was developed by Microsoft in 2017 and the SQL Server was used as the database in 2012. The goal of the desktop application is to run every minute with the task scheduler and read the advertising parameters from the web application on the SQL Server tables. Because of the complex things of CPLEX connection codes and non web compatibility, those connection codes are developed in desktop software by hard. And however web application is developed in ASP.NET MVC 4 which is a visual studio development tool. Here, advertising costs, the number of people in the age range to be entered and the number of people desired to reach the target audience are entered. Since waiting for the task timer to return, reports keep being on the screen. As a result, the targeted cost and number of ads were obtained successfully and the budget for which advertisement was allocated was calculated. The results obtained according to the specified sequence of operations are displayed in the queue by showing the loading times on the screen. the results obtained, the costs entered, the total advertising costs calculated, statistics that allow the examination of targeted age ranges are shown in the reports.

References

  • Dikener, O. (2011). İnternet Reklamcılığında Web Sitesi Tasarımının Önemi. Erciyes İletişim Dergisi, 2(1), 152-166
  • Öztürk, M., & Ayman, M. (2007). Web sayfalarının halkla ilişkiler amaçlı kullanımı. Selçuk Üniversitesi İletişim Fakültesi Akademik Dergisi, 4(4), 57-66.
  • Metin, S., & Türkoğlu, İ. (2018) Doğrusal Programlama Yöntemleri Kullanılarak Küçük İşletmelerdeki Kar Paylarının Artırılması: Mert Cam Örneği. Munzur Üniversitesi Sosyal Bilimler Dergisi (MÜSBİD), 6(12), 106-117.
  • Yalgın, A. O. (1984). Doğrusal Programlama ve Madenciliğe İlişkin iki Basit Örnek. Bilimsel Madencilik Dergisi, 23(3), 25-40.
  • Hacıoğlu, T., & Güneş, A. (2019) Çok Katmanlı Çok Kullanıcılı Web Sistemlerinde Performans Analizi ve Bir Uygulama. Engineering Sciences, 14(3), 88-103.
  • Yücel, M. Pazarlama Problemlerinin Çözümünde Yöneylem Araştırmasının Önemi. Fırat Üniversitesi Doğu Araştırmaları Dergisi, 2(2), 70-76.
  • Balcı, T. (2018). Entitiy Framework’ün Farklı Veritabanlarındaki Performans Analizi. Yüksek Lisans Tezi, Kırıkkale Üniversitesi, Kırıkkale
  • Turan, F. (2018). Asp.Net Mvc 4 Teknolojilerini Kullanarak Bir E-Ticaret Sitesi Uygulamasının Geliştirilmesi. Yüksek Lisans Tezi, Beykent Üniversitesi, İstanbul
  • Şen, Ş. (2008). Web Part ve Ajax Teknolojileri İle Kişiselleştirilebilir Portal Uygulaması. Yüksek Lisans Tezi, Ege Üniversitesi, İzmir
  • Varlı, E., Ergişi, B., & Eren, T. (2017). Özel Kısıtlı Hemşire Çizelgeleme Problemi: Hedef Programlama Yaklaşımı. Erciyes Üniversitesi İktisadi ve İdari Bilimler Fakültesi Dergisi, (49), 189-206.
  • Şenol, S., & Güngör, İ. Menü Planlama Sorununa Karma Tamsayılı Programlama Modeli İle Çözüm Önerisi. Yüksek Lisans Tezi, Süleyman Demirel Üniversitesi, Isparta
  • Doğruyol, M. C., Duran, E., Görgülü, G., Gülhan, İ., Kuruç, A. P., Özsümbül, K., Uğuz, B. & Anaç, C. Boya Atölyesinde İş Çizelgeleme Problemi. Sistem Tasarımı Proje Özetleri, 49.
  • Saylı, A., Akbulut, C., (2017), Analysis, Design and Implementation of Diet Control System, European Journal of Science and Technology Vol. 7, No. 11, pp. 2-6, December 2017
  • Mucuk, İ. (2010). Pazarlama ilkeleri. İstanbul: Türkmen Kitabevi
  • Özçelik, T.Ö., Gündüz, G., (2019) Sezgisel Algoritmaları Kullanarak Raf Optimizasyonu Çalışması ve Bir Yazılım Uygulaması, Avrupa Bilim ve Teknoloji Dergisi Sayı 16, S. 977-982, Ağustos 2019
  • Trbootstrap. (t.y.). Erişim adresi https://trbootstrap.com

Optimizasyon Otomasyonu İçin Cplex Çözücüsünün Web Tabanlı Sunucu Üzerinden Çalıştırılması

Year 2020, Issue: 18, 943 - 951, 15.04.2020
https://doi.org/10.31590/ejosat.688119

Abstract

Web uygulamaları günümüzde popüler olduğundan, erişim kolaylığı sebebiyle genellikle masaüstü uygulamaların yerine tercih edilmektedir. IBM ILOG CPLEX programı, matematiksel model çözme konusunda yöneylem araştırmalarında sıklıkla kullanılan bir programdır. Bu programın web ortamından sunulması, karar vericiye hem esneklik hemde kolaylık sağlamaktadır. Bu çalışmada, web arayüzünden girilen parametreler ile IBM ILOG CPLEX’ e bağlanıp sonuçlar gösterilmiştir. Uygulama olarak optimizasyon problemlerinde bilinen reklam örneği kullanılmıştır. Günümüzde reklamcılık konusunda internet ve televizyon reklamcılığı ön plana çıkmaktadır. Bunların hedef kitleye ulaşma konusunda iyi bir bütçe ayrılan reklamın önemi büyüktür. Uygulamada, forma üreten bir şirketin televizyonlara spot reklamlar vermesi ele alınmıştır. Şirketin hangi sektörde, belirli yaş aralıklarında kaç insana hitap ettiği ve reklam maliyetleri girilerek, hedef kitleye ulaşmasında en az maliyetle çıkması ve buna bağlı olarak reklam sayıları hesaplanması amaçlanmıştır. Uygulama masaüstü ve web uygulamalarından oluşmaktadır. Bu uygulamalar Microsoft tarafından geliştirilen Visual Studio 2017 ‘ de C# programlama dili kullanarak yapılmıştır. Veritabanı olarak SQL Server 2012 kullanılmıştır. Masaüstü uygulamasının görevi, görev zamanlayıcı ile her dakika çalışıp, web uygulamasından gelen reklam parametlerini SQL Server tablolarından okumaktır. CPLEX bağlantı kodlarının karmaşık yapısı ve web uyumlu olmamasından dolayı bağlantı kodları masaüstü programda yazılmıştır.Web uygulaması ise aynı şekilde visual studio geliştirme aracı olan ASP.NET MVC 4 ile yazılmıştır. Burada reklam maliyetleri, hitap edilen yaş aralıklarındaki insan sayısı ve hedef kitlede ulaşmak istenen insan sayıları girilir. Görev Zamanlayıcının cevabı dönmesi beklendikten sonra ekranda raporlar gösterilir. Sonuç olarak hedeflenen maliyet ve reklam sayıları başarılı bir şekilde elde edilerek, hangi reklama ne kadar bütçe ayrılabileceği hesaplanmıştır. Belirlenen işlem sırasına göre ortaya çıkan sonuçlar, ekranda yüklenme süreleri gösterilerek kuyruğa alınması sağlanmıştır. Elde edilen sonuçlar ile girilen maliyetler, hesaplanan toplam reklam masrafları, hedeflenen yaş aralıklarının incelenmesini sağlayan istatistikler raporlarda gösterilmiştir.

References

  • Dikener, O. (2011). İnternet Reklamcılığında Web Sitesi Tasarımının Önemi. Erciyes İletişim Dergisi, 2(1), 152-166
  • Öztürk, M., & Ayman, M. (2007). Web sayfalarının halkla ilişkiler amaçlı kullanımı. Selçuk Üniversitesi İletişim Fakültesi Akademik Dergisi, 4(4), 57-66.
  • Metin, S., & Türkoğlu, İ. (2018) Doğrusal Programlama Yöntemleri Kullanılarak Küçük İşletmelerdeki Kar Paylarının Artırılması: Mert Cam Örneği. Munzur Üniversitesi Sosyal Bilimler Dergisi (MÜSBİD), 6(12), 106-117.
  • Yalgın, A. O. (1984). Doğrusal Programlama ve Madenciliğe İlişkin iki Basit Örnek. Bilimsel Madencilik Dergisi, 23(3), 25-40.
  • Hacıoğlu, T., & Güneş, A. (2019) Çok Katmanlı Çok Kullanıcılı Web Sistemlerinde Performans Analizi ve Bir Uygulama. Engineering Sciences, 14(3), 88-103.
  • Yücel, M. Pazarlama Problemlerinin Çözümünde Yöneylem Araştırmasının Önemi. Fırat Üniversitesi Doğu Araştırmaları Dergisi, 2(2), 70-76.
  • Balcı, T. (2018). Entitiy Framework’ün Farklı Veritabanlarındaki Performans Analizi. Yüksek Lisans Tezi, Kırıkkale Üniversitesi, Kırıkkale
  • Turan, F. (2018). Asp.Net Mvc 4 Teknolojilerini Kullanarak Bir E-Ticaret Sitesi Uygulamasının Geliştirilmesi. Yüksek Lisans Tezi, Beykent Üniversitesi, İstanbul
  • Şen, Ş. (2008). Web Part ve Ajax Teknolojileri İle Kişiselleştirilebilir Portal Uygulaması. Yüksek Lisans Tezi, Ege Üniversitesi, İzmir
  • Varlı, E., Ergişi, B., & Eren, T. (2017). Özel Kısıtlı Hemşire Çizelgeleme Problemi: Hedef Programlama Yaklaşımı. Erciyes Üniversitesi İktisadi ve İdari Bilimler Fakültesi Dergisi, (49), 189-206.
  • Şenol, S., & Güngör, İ. Menü Planlama Sorununa Karma Tamsayılı Programlama Modeli İle Çözüm Önerisi. Yüksek Lisans Tezi, Süleyman Demirel Üniversitesi, Isparta
  • Doğruyol, M. C., Duran, E., Görgülü, G., Gülhan, İ., Kuruç, A. P., Özsümbül, K., Uğuz, B. & Anaç, C. Boya Atölyesinde İş Çizelgeleme Problemi. Sistem Tasarımı Proje Özetleri, 49.
  • Saylı, A., Akbulut, C., (2017), Analysis, Design and Implementation of Diet Control System, European Journal of Science and Technology Vol. 7, No. 11, pp. 2-6, December 2017
  • Mucuk, İ. (2010). Pazarlama ilkeleri. İstanbul: Türkmen Kitabevi
  • Özçelik, T.Ö., Gündüz, G., (2019) Sezgisel Algoritmaları Kullanarak Raf Optimizasyonu Çalışması ve Bir Yazılım Uygulaması, Avrupa Bilim ve Teknoloji Dergisi Sayı 16, S. 977-982, Ağustos 2019
  • Trbootstrap. (t.y.). Erişim adresi https://trbootstrap.com
There are 16 citations in total.

Details

Primary Language Turkish
Subjects Engineering
Journal Section Articles
Authors

Mustafa Zahid Gürbüz 0000-0002-5125-6378

Onur Akçin This is me 0000-0002-3213-4113

Publication Date April 15, 2020
Published in Issue Year 2020 Issue: 18

Cite

APA Gürbüz, M. Z., & Akçin, O. (2020). Optimizasyon Otomasyonu İçin Cplex Çözücüsünün Web Tabanlı Sunucu Üzerinden Çalıştırılması. Avrupa Bilim Ve Teknoloji Dergisi(18), 943-951. https://doi.org/10.31590/ejosat.688119