endüstri mühendisi · ankaraindustrial engineer · ankara

Anıl Beter

veri. model. karar.data. model. decision.

Gerçek dünya kısıtlarını matematiksel modellere, modelleri yazılımla kararlara dönüştürüyorum. Veri bilimi ve optimizasyon odaklı endüstri mühendisi. I turn real-world constraints into mathematical models, and models into decisions through software. Focused on data science and optimization.

01

HakkımdaAbout

Yöneylem araştırması disiplinini Python'da hayata geçiriyor, çıktıları veri analizi ile karar destek sistemlerine dönüştürüyorum. OSTİM Teknik Üniversitesi Endüstri Mühendisliği mezunuyum. I bring operations research to life in Python, turning outputs into decision support systems through data analysis. I'm a graduate of OSTİM Technical University's Industrial Engineering program.

Bitirme projemde otoyol ağlarında WIM sensör yerleşimi problemini 0-1 tamsayılı programlama ile modelledim; üç farklı bölge ölçeğinde GAMS ve Pyomo ile çözdüm. Şu anda bu temeli veri bilimi ve makine öğrenmesi ile derinleştiriyorum. In my thesis project, I modeled the WIM sensor placement problem on highway networks using 0-1 integer programming, solving it at three different regional scales with GAMS and Pyomo. I'm now deepening this foundation with data science and machine learning.

# 2021'den beri kod yazıyorum. Mühendislik disiplinini yazılım geliştirme ile birleştirmek - benim için hobi değil, çalışma biçimi. # I've been writing code since 2021. Combining engineering discipline with software development isn't a hobby for me, it's how I work.

02

Odak AlanlarıFocus Areas

[ 01 / ds-ml ]

Veri Bilimi & Makine ÖğrenmesiData Science & Machine Learning

Veri analizinden denetimli öğrenmeye uçtan uca akış: veriyi temizle, görselleştir, modelle, doğrula. Model seçimini metriklerle savun, his ile değil. An end-to-end flow from data analysis to supervised learning: clean the data, visualize it, model it, validate it. Justify model choice with metrics, not gut feeling.

PandasNumPyscikit-learn Tahmin ModelleriMatplotlib/SeabornSQLPower BIEDA
[ 02 / opt ]

Optimizasyon & Yöneylem AraştırmasıOptimization & Operations Research

Tesis yerleşiminden araç rotalamaya, çizelgelemeden kapsama problemlerine. Gerçek dünya kısıtlarını matematiksel modele döküp endüstriyel çözücülerle çözüyorum. From facility location to vehicle routing, from scheduling to covering problems. I translate real-world constraints into mathematical models and solve them with industrial solvers.

0-1 ILPSet CoveringCVRP PuLPPyomoOR-ToolsGAMS/CPLEX
03

Seçili İşlerSelected Work

bitirme projesithesis project

WIM Sensör Yerleşimi OptimizasyonuWIM Sensor Placement Optimization

Problem: Otoyol ağında hareket halinde tartım (WIM) sensörleri nereye yerleştirilmeli ki tüm trafik akışları minimum sensörle kapsansın? Problem: Where should weigh-in-motion (WIM) sensors be placed on a highway network so that all traffic flows are covered with the minimum number of sensors?

Yaklaşım: Problemi Set Covering yapısında 0-1 tamsayılı doğrusal programlama modeli olarak formüle ettim. Üç farklı ölçekte otoyol ağı üzerinde modeli hem GAMS/CPLEX hem de Python/Pyomo ile çözerek sonuçları doğruladım. Approach: I formulated the problem as a 0-1 integer linear programming model with a set covering structure. I validated the results by solving the model on three highway networks of different scales with both GAMS/CPLEX and Python/Pyomo.

Sonuç: Ölçeklenebilir, tekrarlanabilir bir karar destek modeli - akademik poster ve makale formatında jüri önünde sunuldu. Result: A scalable, repeatable decision support model - presented to the jury in the form of an academic paper and poster.

GAMS, Python, Pyomo, 0-1 ILP, Set Covering

  • modelmodel0-1 Tamsayılı Programlama0-1 Integer Programming
  • problem sınıfıproblem classKüme Kapsama ProblemiSet Covering Problem
  • ölçekscale3 farklı otoyol ağı3 different highway networks
  • çözücülersolversGAMS ve PyomoGAMS and Pyomo
  • çıktıoutputAkademik makale + poster + jüri sunumuAcademic paper + poster + jury presentation
matematiksel modelmathematical model

0-1 tamsayılı doğrusal program0-1 integer linear program

modeli göstershow modelmodeli gizlehide model

Amaç fonksiyonu, seçilen aday lokasyonların toplam kurulum maliyetini minimize eder. Beş kısıt vardır: her rota en az bir sensörle kapsanır; eğimi yüzde beşi aşan lokasyonlar elenir; kritik düğümlerden belirlenen asgari sayıda lokasyon seçilir; toplam maliyet bütçe üst sınırını aşamaz; karar değişkenleri ikilidir. The objective minimises the total installation cost of the selected candidate locations. Five constraints apply: every route is covered by at least one sensor; locations with a gradient above five percent are eliminated; a minimum number of critical nodes must be selected; total cost cannot exceed the budget ceiling; decision variables are binary.

min  Z = Σj∈J′ Cj · xj

K₁Σj∈J′ aij · xj ≥ 1∀i∈Itam kapsamafull coverage K₂xj = 0∀j : ⌀j > 0,05eğim kısıtıgradient filter K₃Σj∈J′kritik xj ≥ Kminkritik düğümcritical node K₄Σj∈J′ Cj · xj ≤ Bbütçe sınırıbudget ceiling K₅xj ∈ {0,1}∀j∈J′ikili kararbinary decision
I
ağır vasıta rotalarıheavy-vehicle routes
J′
eğim kısıtından geçen adaylarcandidates passing the filter
aij
kapsama matrisicoverage matrix
j
lokasyonun yol eğimiroad gradient at the location
Cj
donanım + yol erişimi + altyapıhardware + road access + infrastructure
Kmin
minimum kritik düğüm sayısıminimum number of critical nodes
B
≈172,5 M TL bütçe üst sınırı≈172.5 M TRY budget ceiling
Orta ölçek senaryosunun kapsama grafiği Beş ağır vasıta rotası solda, seçilen dört sensör lokasyonu sağda. Çubukbeli Geçidi r1'i, Sertavul Geçidi r2'yi, Aksaray r3 ve r5'i, Konya Kavşağı r4 ve r5'i kapsıyor. Çubukbeli ve Sertavul kritik düğümdür. r₁ D650 Ank–Antalya r₂ D715 Ank–Mersin r₃ O-21 Ank–Adana r₄ Afyon–Beyşehir–Konya r₅ Konya–Aksaray Çubukbeli Geçidi 37 M TL · kritik Sertavul Geçidi 35 M TL · kritik Aksaray 27 M TL Konya Kavşağı 27 M TL ROTALAR · I SEÇİLEN SENSÖRLER
Orta ölçek çözümü. 9 aday lokasyondan 4'ü seçildi, 5 rotanın tamamı kapsandı. Kenarlar kapsama matrisinin sıfırdan farklı elemanlarını gösterir. Medium-scale solution. 4 of 9 candidate locations selected, all 5 routes covered. Edges are the non-zero entries of the coverage matrix.
Üç ölçekte optimizasyon sonuçlarıOptimisation results at three scales
küçüksmall ortamedium büyüklarge
rotaroutes 3 5 12
aday lokasyoncandidates 4 9 21
seçilen sensörsensors selected 2 4 7
maliyetcost ~49 M ~126 M ~225 M
bütçe kullanımıbudget used ~%29~29% ~%73~73% aşıldıexceeded
kapsamacoverage %100100% %100100% %100100%

Bulgu. Büyük ölçekte kritik düğüm ve bütçe kısıtlarının eş zamanlı sağlanamayacağı çözücü tarafından kanıtlandı. Bütçe kısıtı kaldırıldığında tam kapsama 7 sensörle sağlanıyor. Mevcut bütçenin yaklaşık %30 üzerinde bir yatırım. Finding. At the large scale, the solver proved that the critical-node and budget constraints cannot both be satisfied. With the budget constraint lifted, full coverage takes 7 sensors, roughly 30% above the current budget.

BACKEND VE APIBACKEND & API

FastAPI + SQLite Backend

REST mimarisi, CRUD, ORM ve JWT kimlik doğrulama içeren modüler backend. HTTP temellerinden production kalıplarına, yapılandırılmış bir öğrenme yolculuğunun somut çıktısı. A modular backend featuring REST architecture, CRUD, ORM, and JWT authentication. A concrete output of a structured learning journey. From HTTP fundamentals to production patterns.

Python, FastAPI, JWT, SQL

04

Hobi ProjeleriSide Projects

Mühendislik kimliğimin yanında, 2021'den beri oyun ve web geliştiriyorum. Alongside my engineering identity, I've been developing games and web projects since 2021.

unity · c# · devam ediyorunity · c# · in progress

PSX Korku FPSPSX Horror FPS

PS1 estetiğinde solo korku oyunu. A solo horror game with PS1 aesthetics.

konseptconcept

Tarot

Tarot hakkında 2D pixel art oyun. A 2D pixel art game about tarot.

aseprite · öğreniyorumaseprite · learning

Pixel Art

Çizgi kurgusu, renk teorisi, hue shifting. Line work, color theory, hue shifting. On my way to producing my own assets for my games.

iletişimcontact

Kahve?Coffee?

Veri bilimi, makine öğrenmesi, optimizasyon ve karar destek sistemleri rolleri için konuşmaya açığım. Ya da sadece Grim Dawn build'i tartışmak için de yazabilirsiniz. I'm open to talking about data science, machine learning, optimization, and decision support roles. Or you can just write to discuss a Grim Dawn build.