SlideShare una empresa de Scribd logo
1 de 26
Al Waseet Auto-Layout 
Optimization 
A heuristic optimization method 
Prepared by Yasir Karam 
yasirkaram@alwaseetintl.com
Agenda 
• Preamble 
• Business Problem 
• Motivation 
• Proposal 
– Objectives 
– Deliverables 
– Plan 
– Turnover Analysis 
• Q & A
Preamble 
• Interactive Genetic Algorithm is a well known 
heuristic optimization search method in which gives 
manual human role to choose offspring results 
• Defining search space will lead to fine tuned 
allocation of resources 
• Few problem elements and with low computational 
cost resulting efficient solution space 
• Inspired by Bio-informatics; IGA became leading 
method for solving search problems 
• Lifecycle of genotypes from Representation, 
Selection, Mutation and Re-Production seducing 
new self-emerged evolved offspring generations
Business Problem 
• An exaggerated time taken to process post-production 
phase passed by pre-production and production 
• Final magazine layout lacks to optimum allocation and 
style selection due to absence of standard criteria and 
loose function-to-goal driven Ads among pages 
• Many Ad preferences taken place (page, position, ..etc) 
• Hard and soft constraints are managed manually and 
posted back internally between sales and production 
depts. 
• No fine tunings or interactive intelligent methodologies 
used to elaborate the magazine pages as per customer 
demands and forced by print issue business rules
Motivation 
• The need to an intelligent new 
methodologies capturing business rules as 
well as customer preferences in order to 
optimally produce best print issue layout 
• Need to a frenzy exotic time/effort killer to 
do issue production automatically with only 
few definitions of variables and function 
operators 
• Bind all process metrics in one container 
• Save maximum issue space with least space 
waste and least fillers.
Existing Scenario 
• Insertions are being processed by production dept after 
booking confirmation 
• Artwork job lists disseminated over each designer 
• Job lists summarized by insertion size, type, price offer 
and other customer preferences (side, color,.. Etc) 
based on publication business rules 
• The proposition of insertion patterns and locations on 
each page non-provisioned to reflect minimum cost and 
maximum profit 
• The layout composition in pre-production phase is totally 
done manually by production manager 
• An average of 30 minutes spent on each page except 
1st,2nd, 3rd and last.
Layout Optimization 
• Genetic encoding 
– Assuming we have n Artworks for n insertions denoted as 
A1,…An 
– Artworks represent an insertion with its properties (width X 
height, page #, color, lead position) 
– The search space for the IGA (Interactive Genetic 
Algorithm) is the available space in issue after specifying 
layout template organics (static components) 
– After applying publication rules (insertion type, price,.. Etc) 
– After calculating remaining space from booked insertions 
– After calculating overall total classified space 
– 2D genetic algorithm will be applied to optimize space per 
page 
– The overall problem is to optimally have best pages 
overlook by the algorithm user in each selection phase of 
the GA
Publication Elements 
• Max number of cols/page = 8 
• Col width = 40 mm 
• Min insertion width = 1 col 
• Min insertion height = 100 mm 
• Page spaces 
– 1st = 84805 square mm 
– Rest pages = 93100 square mm 
• If we define an Ad cell sized as cell=1600 sqr 
mm then a page max cells = 58 cell 
• If page would be n x m = 58 cells then n <= 8 
and m <=7
Gene Representation 
Gene Description Values 
Ad Cell 1 
X,Y Coord. Of upper left 
corner of cell 
]n] x ]1,8,1] 
Rowspan, Colspan for 
the Ad cell 
Ad cell dimensions ]n] x ]1,8,1] 
Color Ad insertion type Color, B/W 
(Ad Cell 2 (same genes as in Ad cell 1
Client Preferences 
• Client is concerned with some 
properties usually he pays premium 
charges to preserve them.
Soft constraints 
• Page constraints: 
– Ad cells must represent the correct page layout : 
• Ads should be within same page section as per Ad section 
• Ads should fill only free space after reserving all existing ones 
spaces 
• No overlap between Ad cells 
• B/W Ads shouldn’t be inside colour pages, while Colour Ads 
shouldn’t be inside B/W pages 
• Publication sectioned pages are page preferences, and 
similar insertion sections are highly preferred to be together 
• Overall dimensions included in [1..7]x[1..8] 
• No more than 2mm space between Ad cells for multiple Ads 
• Ads constraints: 
– An Ad should be multiples of Ad cells
Hard Constraints 
• Generated pages shouldn’t exceed # 
pages and should be even of multiples 
of 4 
• Margin lead between insertions should 
be 3 mm 
• Total issue space shouldn’t exceed A 
sq mm => total Ads spaces (insertions + 
classifieds)
Evaluating Fitness 
• To find best laid area for all issue 
insertions 
• Minimize hosted space for insertions 
• Maximize productivity per issue by 
taking into consideration profit weight 
of each rule decision
Objectives Decision Tree 
Dimensions 
Colour 
Page 
Lead 
Positioning
Raw Data 
Art dept 
job list 
Insertion 
attributes 
Publication 
page 
attributes 
Publication 
attributes
Revised Scenario 
• Publication area consumption pricing and booking based on Ad units instead 
of col x cm, thus this will ensure better reliability on pricing strategy and easily 
adore the publication to apply IGA optimization to it 
• Insertions are being processed by production dept after booking confirmation 
• Artwork job lists disseminated over each designer 
• Job lists summarized by insertion size, type, price offer and other customer 
preferences (side, color,.. Etc) based on publication business rules 
• Hierarchy of insertion placement based on the above insertion attributes 
• Insertion attributed are weighted each by its price 
• The algorithm will automatically insert each artwork per insertion over 
publication layout 
• Production man can revise residual space of the publication, interactively 
retain existing genes offspring or continue running IGA until satisfactory 
situation reached 
• Final setup of commercial insertions will be followed up by classified filling 
inside residue space manually
Algorithm Overview 
• Check and pass into the business 
rules decision tree and extract rules 
as customer preferences weighted 
by price of each rule selected 
• Reference each constraint from 
applied business rules 
• Randomly position insertions per 
page X and Y 
• Implement chromosome 
• Evaluate chromosomes for fittest 
• Drive into selection phase 
• 
Initialization 
Evaluation 
Selection 
Recombination 
Mutation 
Evaluation 
Terminate? 
Display results
Genetic Operators • Creation 
– Start with 1st page 
– Select random number of Ad insertions to put in 1st page 
– Lets say we have 3 Ad insertions A, B, C, D 
– Creation operator generates one offspring D and works as 
follows: 
• D is initialized to occupy exactly n x 8 Ad cells 
• Each Ad insertion is randomlly assigned to an Ad cell 
• Ad cells will get enlarged by repeating merge operations 
– For each Ad cell C of coordinates X and Y, we compute how far it can be 
merged horizontally or vertically with the two following values: 
Colspanmax=m-X+1 and Rowspanmax= n- Y +1. Then for this Ad cell, two 
desired values for Colspan and Rowspan are randomly generated within 
[1,Colspanmax] and [1,Rowspanmax] respectively 
– All Ad cells are considered in a random order and we enlarge each of 
them according to the desired Colspan and rowspan values. We start by 
any direction (vertical or horizontal) and enlarge the Ad cell up to the 
desired value provided it does not tviolate Ad insertions/Ad cell constraints 
*because when two Ad cells are merged together to fit a big insertion, the 
resulting larger Ad cell inhertis of the objects contained in each smaller Ad 
cell), and provided that it does not violate page constraints (no overlap,… 
etc) 
– Empty rows or columns are eliminated
Creation 
Ad 
cell 
ADC 
B 
AD C 
B 
AD 
C 
B 
Offspring
Mutation 
• Generate offspring D from one parent P with the 
same algorithm as in the creation operator, except 
that genes of P are used instead of completely 
random values. 
• D is initialized to n x 3 
• Ad cells are mutated 
• Other genes are mutated like desired value of 
rowspan and colspan 
• Ad cells may possibly enlarge according to desired 
colspan or rowspan values 
• The resulting is that empty rows or columns are 
eliminated for saving waste space
Mutation 
Ad cells 
dimensions.. etc 
Parents Offspring 
A B 
CD 
A B 
CD 
A B 
C 
D 
A B 
C 
D 
A B 
C 
D 
Ad cells 
locations
Crossover 
• Combining layouts represented by two 
parents p1 and P2 in order to create one 
offspring D 
• D is initialized to an empty n x 8 page table 
• P1 and P2 are centred on an n x 8 page 
table 
• Insertion Ad cells are placed in D at the 
location given by P1 and P2 
• Other genes of D are inherited either from P1 
or P2, like for instance the desired values of 
rowspan and colspan. 
• Cells are enlarged as in the creation 
operator 
• Empty rows or columns are eliminated
Crossover 
Parents 
C 
A 
B 
A 
B 
C
Q & A

Más contenido relacionado

Similar a Al waseet automated production

Intro To C++ - Cass 11 - Converting between types, formatting floating point,...
Intro To C++ - Cass 11 - Converting between types, formatting floating point,...Intro To C++ - Cass 11 - Converting between types, formatting floating point,...
Intro To C++ - Cass 11 - Converting between types, formatting floating point,...Blue Elephant Consulting
 
Intro To C++ - Class 11 - Converting between types, formatting floating point...
Intro To C++ - Class 11 - Converting between types, formatting floating point...Intro To C++ - Class 11 - Converting between types, formatting floating point...
Intro To C++ - Class 11 - Converting between types, formatting floating point...Blue Elephant Consulting
 
Ad science bid simulator (public ver)
Ad science bid simulator (public ver)Ad science bid simulator (public ver)
Ad science bid simulator (public ver)Marsan Ma
 
Query optimization
Query optimizationQuery optimization
Query optimizationdixitdavey
 
#GeodeSummit - Wall St. Derivative Risk Solutions Using Geode
#GeodeSummit - Wall St. Derivative Risk Solutions Using Geode#GeodeSummit - Wall St. Derivative Risk Solutions Using Geode
#GeodeSummit - Wall St. Derivative Risk Solutions Using GeodePivotalOpenSourceHub
 
Building Wall St Risk Systems with Apache Geode
Building Wall St Risk Systems with Apache GeodeBuilding Wall St Risk Systems with Apache Geode
Building Wall St Risk Systems with Apache GeodeAndre Langevin
 
Enhancing Spark SQL Optimizer with Reliable Statistics
Enhancing Spark SQL Optimizer with Reliable StatisticsEnhancing Spark SQL Optimizer with Reliable Statistics
Enhancing Spark SQL Optimizer with Reliable StatisticsJen Aman
 
RTBMA ECIR 2016 tutorial
RTBMA ECIR 2016 tutorialRTBMA ECIR 2016 tutorial
RTBMA ECIR 2016 tutorialShuai Yuan
 
Hundreds of queries in the time of one - Gianmario Spacagna
Hundreds of queries in the time of one - Gianmario SpacagnaHundreds of queries in the time of one - Gianmario Spacagna
Hundreds of queries in the time of one - Gianmario SpacagnaSpark Summit
 
House price prediction
House price predictionHouse price prediction
House price predictionKaranseth30
 
Machine learning for profit: Computational advertising landscape
Machine learning for profit: Computational advertising landscapeMachine learning for profit: Computational advertising landscape
Machine learning for profit: Computational advertising landscapeSharat Chikkerur
 
Location based sales forecast for superstores
Location based sales forecast for superstoresLocation based sales forecast for superstores
Location based sales forecast for superstoresThaiQuants
 
Final Presentation - Edan&Itzik
Final Presentation - Edan&ItzikFinal Presentation - Edan&Itzik
Final Presentation - Edan&Itzikitzik cohen
 
Best proposal selection system
Best proposal selection systemBest proposal selection system
Best proposal selection systemAiman Natasha
 
Scheduling advertisements on a web page to maximize revenue
Scheduling advertisements on a web page to maximize revenueScheduling advertisements on a web page to maximize revenue
Scheduling advertisements on a web page to maximize revenueShu-Jeng Hsieh
 
Computational advertising bipartite graph matching
Computational advertising  bipartite graph matchingComputational advertising  bipartite graph matching
Computational advertising bipartite graph matchingAbhilash Kumar Aryavanshi
 

Similar a Al waseet automated production (20)

Intro To C++ - Cass 11 - Converting between types, formatting floating point,...
Intro To C++ - Cass 11 - Converting between types, formatting floating point,...Intro To C++ - Cass 11 - Converting between types, formatting floating point,...
Intro To C++ - Cass 11 - Converting between types, formatting floating point,...
 
Intro To C++ - Class 11 - Converting between types, formatting floating point...
Intro To C++ - Class 11 - Converting between types, formatting floating point...Intro To C++ - Class 11 - Converting between types, formatting floating point...
Intro To C++ - Class 11 - Converting between types, formatting floating point...
 
RTB Bid Landscape in Adform
RTB Bid Landscape in AdformRTB Bid Landscape in Adform
RTB Bid Landscape in Adform
 
Ad science bid simulator (public ver)
Ad science bid simulator (public ver)Ad science bid simulator (public ver)
Ad science bid simulator (public ver)
 
Toms Panders
Toms PandersToms Panders
Toms Panders
 
Query optimization
Query optimizationQuery optimization
Query optimization
 
QGIS Tutorial 1
QGIS Tutorial 1QGIS Tutorial 1
QGIS Tutorial 1
 
#GeodeSummit - Wall St. Derivative Risk Solutions Using Geode
#GeodeSummit - Wall St. Derivative Risk Solutions Using Geode#GeodeSummit - Wall St. Derivative Risk Solutions Using Geode
#GeodeSummit - Wall St. Derivative Risk Solutions Using Geode
 
Building Wall St Risk Systems with Apache Geode
Building Wall St Risk Systems with Apache GeodeBuilding Wall St Risk Systems with Apache Geode
Building Wall St Risk Systems with Apache Geode
 
Enhancing Spark SQL Optimizer with Reliable Statistics
Enhancing Spark SQL Optimizer with Reliable StatisticsEnhancing Spark SQL Optimizer with Reliable Statistics
Enhancing Spark SQL Optimizer with Reliable Statistics
 
RTBMA ECIR 2016 tutorial
RTBMA ECIR 2016 tutorialRTBMA ECIR 2016 tutorial
RTBMA ECIR 2016 tutorial
 
Hundreds of queries in the time of one - Gianmario Spacagna
Hundreds of queries in the time of one - Gianmario SpacagnaHundreds of queries in the time of one - Gianmario Spacagna
Hundreds of queries in the time of one - Gianmario Spacagna
 
House price prediction
House price predictionHouse price prediction
House price prediction
 
Machine learning for profit: Computational advertising landscape
Machine learning for profit: Computational advertising landscapeMachine learning for profit: Computational advertising landscape
Machine learning for profit: Computational advertising landscape
 
Location based sales forecast for superstores
Location based sales forecast for superstoresLocation based sales forecast for superstores
Location based sales forecast for superstores
 
Final Presentation - Edan&Itzik
Final Presentation - Edan&ItzikFinal Presentation - Edan&Itzik
Final Presentation - Edan&Itzik
 
Best proposal selection system
Best proposal selection systemBest proposal selection system
Best proposal selection system
 
Scheduling advertisements on a web page to maximize revenue
Scheduling advertisements on a web page to maximize revenueScheduling advertisements on a web page to maximize revenue
Scheduling advertisements on a web page to maximize revenue
 
Computational advertising bipartite graph matching
Computational advertising  bipartite graph matchingComputational advertising  bipartite graph matching
Computational advertising bipartite graph matching
 
Corporate presentation
Corporate presentationCorporate presentation
Corporate presentation
 

Más de Yasir Karam

Viva slides_secured objective programming
Viva slides_secured objective programmingViva slides_secured objective programming
Viva slides_secured objective programmingYasir Karam
 
Service level management
Service level managementService level management
Service level managementYasir Karam
 
Food, catering, janitorial services
Food, catering, janitorial servicesFood, catering, janitorial services
Food, catering, janitorial servicesYasir Karam
 
Fiscal Risk Advancements in Petroleum Contracts
Fiscal Risk Advancements in Petroleum ContractsFiscal Risk Advancements in Petroleum Contracts
Fiscal Risk Advancements in Petroleum ContractsYasir Karam
 
Enterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic ApproachEnterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic ApproachYasir Karam
 
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...Yasir Karam
 
How should we perceive Security in the Cloud
How should we perceive Security in the CloudHow should we perceive Security in the Cloud
How should we perceive Security in the CloudYasir Karam
 
Intention Oriented Model Interaction
Intention Oriented Model InteractionIntention Oriented Model Interaction
Intention Oriented Model InteractionYasir Karam
 
Non-Functional Requirements Description Language
Non-Functional Requirements Description LanguageNon-Functional Requirements Description Language
Non-Functional Requirements Description LanguageYasir Karam
 
Distributed Autonomic Approach to IT Service Management
Distributed Autonomic Approach to IT Service ManagementDistributed Autonomic Approach to IT Service Management
Distributed Autonomic Approach to IT Service ManagementYasir Karam
 
Media Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving MarketsMedia Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving MarketsYasir Karam
 

Más de Yasir Karam (11)

Viva slides_secured objective programming
Viva slides_secured objective programmingViva slides_secured objective programming
Viva slides_secured objective programming
 
Service level management
Service level managementService level management
Service level management
 
Food, catering, janitorial services
Food, catering, janitorial servicesFood, catering, janitorial services
Food, catering, janitorial services
 
Fiscal Risk Advancements in Petroleum Contracts
Fiscal Risk Advancements in Petroleum ContractsFiscal Risk Advancements in Petroleum Contracts
Fiscal Risk Advancements in Petroleum Contracts
 
Enterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic ApproachEnterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic Approach
 
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
 
How should we perceive Security in the Cloud
How should we perceive Security in the CloudHow should we perceive Security in the Cloud
How should we perceive Security in the Cloud
 
Intention Oriented Model Interaction
Intention Oriented Model InteractionIntention Oriented Model Interaction
Intention Oriented Model Interaction
 
Non-Functional Requirements Description Language
Non-Functional Requirements Description LanguageNon-Functional Requirements Description Language
Non-Functional Requirements Description Language
 
Distributed Autonomic Approach to IT Service Management
Distributed Autonomic Approach to IT Service ManagementDistributed Autonomic Approach to IT Service Management
Distributed Autonomic Approach to IT Service Management
 
Media Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving MarketsMedia Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving Markets
 

Último

NEON LIGHT CITY pitch deck for AR PC GAME
NEON LIGHT CITY pitch deck for AR PC GAMENEON LIGHT CITY pitch deck for AR PC GAME
NEON LIGHT CITY pitch deck for AR PC GAMEtess51
 
About Entrepreneur ELON MUSK .pptx...
About  Entrepreneur  ELON  MUSK .pptx...About  Entrepreneur  ELON  MUSK .pptx...
About Entrepreneur ELON MUSK .pptx...lahiruherath654
 
(8264348440) 🔝 Call Girls In Safdarjung Enclave 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Safdarjung Enclave 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Safdarjung Enclave 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Safdarjung Enclave 🔝 Delhi NCRsoniya singh
 
(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCRsoniya singh
 
Delhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girl
Delhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girlDelhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girl
Delhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girlsoniya singh
 
CATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAO
CATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAOCATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAO
CATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAOTMTerraplanagem
 
Guwahati Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Guwahati Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesGuwahati Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Guwahati Call Girls 7001305949 WhatsApp Number 24x7 Best Servicesnajka9823
 
Call Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls Service
Call Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls ServiceCall Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls Service
Call Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls Servicedollysharma2066
 
Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...
Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...
Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...soniya singh
 
Viet Nam Inclusive Business Accreditation System
Viet Nam Inclusive Business Accreditation SystemViet Nam Inclusive Business Accreditation System
Viet Nam Inclusive Business Accreditation SystemTri Dung, Tran
 
Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...
Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...
Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...LHelferty
 
Model Call Girl in Bawana Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Bawana Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Bawana Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Bawana Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Smart Traffic Management System presentation
Smart Traffic Management System presentationSmart Traffic Management System presentation
Smart Traffic Management System presentationFareeyaFaisal
 
(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCRsoniya singh
 
Entrepreneur street first Edition is now out
Entrepreneur street first Edition is now outEntrepreneur street first Edition is now out
Entrepreneur street first Edition is now outentrepreneur street
 
Call Girls At-( Nearby )-Bhikaji Cama Place, Delhi | ⑧③77⓿⑧76⓿7
Call Girls At-( Nearby )-Bhikaji Cama Place, Delhi | ⑧③77⓿⑧76⓿7Call Girls At-( Nearby )-Bhikaji Cama Place, Delhi | ⑧③77⓿⑧76⓿7
Call Girls At-( Nearby )-Bhikaji Cama Place, Delhi | ⑧③77⓿⑧76⓿7dollysharma2066
 
(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCRsoniya singh
 

Último (20)

NEON LIGHT CITY pitch deck for AR PC GAME
NEON LIGHT CITY pitch deck for AR PC GAMENEON LIGHT CITY pitch deck for AR PC GAME
NEON LIGHT CITY pitch deck for AR PC GAME
 
About Entrepreneur ELON MUSK .pptx...
About  Entrepreneur  ELON  MUSK .pptx...About  Entrepreneur  ELON  MUSK .pptx...
About Entrepreneur ELON MUSK .pptx...
 
(8264348440) 🔝 Call Girls In Safdarjung Enclave 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Safdarjung Enclave 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Safdarjung Enclave 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Safdarjung Enclave 🔝 Delhi NCR
 
(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Sriniwaspuri 🔝 Delhi NCR
 
Delhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girl
Delhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girlDelhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girl
Delhi Munirka 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex call girl
 
CATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAO
CATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAOCATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAO
CATALOGO MF 650 COMPLETO COM PEÇAS DE TRANSMISSAO
 
Guwahati Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Guwahati Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesGuwahati Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Guwahati Call Girls 7001305949 WhatsApp Number 24x7 Best Services
 
young call girls in kailash Nagar, 🔝 9953056974 🔝 escort Service
young call girls in kailash Nagar, 🔝 9953056974 🔝 escort Serviceyoung call girls in kailash Nagar, 🔝 9953056974 🔝 escort Service
young call girls in kailash Nagar, 🔝 9953056974 🔝 escort Service
 
Call Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls Service
Call Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls ServiceCall Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls Service
Call Girls in Tilak Nagar (DELHI-) 8377877756 Call Girls Service
 
Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...
Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...
Gurgaon Rajiv Chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...
 
Viet Nam Inclusive Business Accreditation System
Viet Nam Inclusive Business Accreditation SystemViet Nam Inclusive Business Accreditation System
Viet Nam Inclusive Business Accreditation System
 
Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...
Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...
Report about the AHIABGA-UnityNet UNDRIPDay / Earth-Day 2024 Gathering in Mar...
 
Model Call Girl in Bawana Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Bawana Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Bawana Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Bawana Delhi reach out to us at 🔝8264348440🔝
 
Smart Traffic Management System presentation
Smart Traffic Management System presentationSmart Traffic Management System presentation
Smart Traffic Management System presentation
 
Pakistani Jumeirah Call Girls # +971559085003 # Pakistani Call Girls In Jumei...
Pakistani Jumeirah Call Girls # +971559085003 # Pakistani Call Girls In Jumei...Pakistani Jumeirah Call Girls # +971559085003 # Pakistani Call Girls In Jumei...
Pakistani Jumeirah Call Girls # +971559085003 # Pakistani Call Girls In Jumei...
 
(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Green Park 🔝 Delhi NCR
 
Entrepreneur street first Edition is now out
Entrepreneur street first Edition is now outEntrepreneur street first Edition is now out
Entrepreneur street first Edition is now out
 
Call Girls At-( Nearby )-Bhikaji Cama Place, Delhi | ⑧③77⓿⑧76⓿7
Call Girls At-( Nearby )-Bhikaji Cama Place, Delhi | ⑧③77⓿⑧76⓿7Call Girls At-( Nearby )-Bhikaji Cama Place, Delhi | ⑧③77⓿⑧76⓿7
Call Girls At-( Nearby )-Bhikaji Cama Place, Delhi | ⑧③77⓿⑧76⓿7
 
Why Powderless DTF Printer is T-shirt Printing Game Changer.pptx
Why Powderless DTF Printer is T-shirt Printing Game Changer.pptxWhy Powderless DTF Printer is T-shirt Printing Game Changer.pptx
Why Powderless DTF Printer is T-shirt Printing Game Changer.pptx
 
(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Babarpur 🔝 Delhi NCR
 

Al waseet automated production

  • 1. Al Waseet Auto-Layout Optimization A heuristic optimization method Prepared by Yasir Karam yasirkaram@alwaseetintl.com
  • 2. Agenda • Preamble • Business Problem • Motivation • Proposal – Objectives – Deliverables – Plan – Turnover Analysis • Q & A
  • 3. Preamble • Interactive Genetic Algorithm is a well known heuristic optimization search method in which gives manual human role to choose offspring results • Defining search space will lead to fine tuned allocation of resources • Few problem elements and with low computational cost resulting efficient solution space • Inspired by Bio-informatics; IGA became leading method for solving search problems • Lifecycle of genotypes from Representation, Selection, Mutation and Re-Production seducing new self-emerged evolved offspring generations
  • 4. Business Problem • An exaggerated time taken to process post-production phase passed by pre-production and production • Final magazine layout lacks to optimum allocation and style selection due to absence of standard criteria and loose function-to-goal driven Ads among pages • Many Ad preferences taken place (page, position, ..etc) • Hard and soft constraints are managed manually and posted back internally between sales and production depts. • No fine tunings or interactive intelligent methodologies used to elaborate the magazine pages as per customer demands and forced by print issue business rules
  • 5. Motivation • The need to an intelligent new methodologies capturing business rules as well as customer preferences in order to optimally produce best print issue layout • Need to a frenzy exotic time/effort killer to do issue production automatically with only few definitions of variables and function operators • Bind all process metrics in one container • Save maximum issue space with least space waste and least fillers.
  • 6. Existing Scenario • Insertions are being processed by production dept after booking confirmation • Artwork job lists disseminated over each designer • Job lists summarized by insertion size, type, price offer and other customer preferences (side, color,.. Etc) based on publication business rules • The proposition of insertion patterns and locations on each page non-provisioned to reflect minimum cost and maximum profit • The layout composition in pre-production phase is totally done manually by production manager • An average of 30 minutes spent on each page except 1st,2nd, 3rd and last.
  • 7. Layout Optimization • Genetic encoding – Assuming we have n Artworks for n insertions denoted as A1,…An – Artworks represent an insertion with its properties (width X height, page #, color, lead position) – The search space for the IGA (Interactive Genetic Algorithm) is the available space in issue after specifying layout template organics (static components) – After applying publication rules (insertion type, price,.. Etc) – After calculating remaining space from booked insertions – After calculating overall total classified space – 2D genetic algorithm will be applied to optimize space per page – The overall problem is to optimally have best pages overlook by the algorithm user in each selection phase of the GA
  • 8. Publication Elements • Max number of cols/page = 8 • Col width = 40 mm • Min insertion width = 1 col • Min insertion height = 100 mm • Page spaces – 1st = 84805 square mm – Rest pages = 93100 square mm • If we define an Ad cell sized as cell=1600 sqr mm then a page max cells = 58 cell • If page would be n x m = 58 cells then n <= 8 and m <=7
  • 9. Gene Representation Gene Description Values Ad Cell 1 X,Y Coord. Of upper left corner of cell ]n] x ]1,8,1] Rowspan, Colspan for the Ad cell Ad cell dimensions ]n] x ]1,8,1] Color Ad insertion type Color, B/W (Ad Cell 2 (same genes as in Ad cell 1
  • 10. Client Preferences • Client is concerned with some properties usually he pays premium charges to preserve them.
  • 11. Soft constraints • Page constraints: – Ad cells must represent the correct page layout : • Ads should be within same page section as per Ad section • Ads should fill only free space after reserving all existing ones spaces • No overlap between Ad cells • B/W Ads shouldn’t be inside colour pages, while Colour Ads shouldn’t be inside B/W pages • Publication sectioned pages are page preferences, and similar insertion sections are highly preferred to be together • Overall dimensions included in [1..7]x[1..8] • No more than 2mm space between Ad cells for multiple Ads • Ads constraints: – An Ad should be multiples of Ad cells
  • 12. Hard Constraints • Generated pages shouldn’t exceed # pages and should be even of multiples of 4 • Margin lead between insertions should be 3 mm • Total issue space shouldn’t exceed A sq mm => total Ads spaces (insertions + classifieds)
  • 13. Evaluating Fitness • To find best laid area for all issue insertions • Minimize hosted space for insertions • Maximize productivity per issue by taking into consideration profit weight of each rule decision
  • 14. Objectives Decision Tree Dimensions Colour Page Lead Positioning
  • 15. Raw Data Art dept job list Insertion attributes Publication page attributes Publication attributes
  • 16. Revised Scenario • Publication area consumption pricing and booking based on Ad units instead of col x cm, thus this will ensure better reliability on pricing strategy and easily adore the publication to apply IGA optimization to it • Insertions are being processed by production dept after booking confirmation • Artwork job lists disseminated over each designer • Job lists summarized by insertion size, type, price offer and other customer preferences (side, color,.. Etc) based on publication business rules • Hierarchy of insertion placement based on the above insertion attributes • Insertion attributed are weighted each by its price • The algorithm will automatically insert each artwork per insertion over publication layout • Production man can revise residual space of the publication, interactively retain existing genes offspring or continue running IGA until satisfactory situation reached • Final setup of commercial insertions will be followed up by classified filling inside residue space manually
  • 17. Algorithm Overview • Check and pass into the business rules decision tree and extract rules as customer preferences weighted by price of each rule selected • Reference each constraint from applied business rules • Randomly position insertions per page X and Y • Implement chromosome • Evaluate chromosomes for fittest • Drive into selection phase • Initialization Evaluation Selection Recombination Mutation Evaluation Terminate? Display results
  • 18. Genetic Operators • Creation – Start with 1st page – Select random number of Ad insertions to put in 1st page – Lets say we have 3 Ad insertions A, B, C, D – Creation operator generates one offspring D and works as follows: • D is initialized to occupy exactly n x 8 Ad cells • Each Ad insertion is randomlly assigned to an Ad cell • Ad cells will get enlarged by repeating merge operations – For each Ad cell C of coordinates X and Y, we compute how far it can be merged horizontally or vertically with the two following values: Colspanmax=m-X+1 and Rowspanmax= n- Y +1. Then for this Ad cell, two desired values for Colspan and Rowspan are randomly generated within [1,Colspanmax] and [1,Rowspanmax] respectively – All Ad cells are considered in a random order and we enlarge each of them according to the desired Colspan and rowspan values. We start by any direction (vertical or horizontal) and enlarge the Ad cell up to the desired value provided it does not tviolate Ad insertions/Ad cell constraints *because when two Ad cells are merged together to fit a big insertion, the resulting larger Ad cell inhertis of the objects contained in each smaller Ad cell), and provided that it does not violate page constraints (no overlap,… etc) – Empty rows or columns are eliminated
  • 19. Creation Ad cell ADC B AD C B AD C B Offspring
  • 20. Mutation • Generate offspring D from one parent P with the same algorithm as in the creation operator, except that genes of P are used instead of completely random values. • D is initialized to n x 3 • Ad cells are mutated • Other genes are mutated like desired value of rowspan and colspan • Ad cells may possibly enlarge according to desired colspan or rowspan values • The resulting is that empty rows or columns are eliminated for saving waste space
  • 21. Mutation Ad cells dimensions.. etc Parents Offspring A B CD A B CD A B C D A B C D A B C D Ad cells locations
  • 22. Crossover • Combining layouts represented by two parents p1 and P2 in order to create one offspring D • D is initialized to an empty n x 8 page table • P1 and P2 are centred on an n x 8 page table • Insertion Ad cells are placed in D at the location given by P1 and P2 • Other genes of D are inherited either from P1 or P2, like for instance the desired values of rowspan and colspan. • Cells are enlarged as in the creation operator • Empty rows or columns are eliminated
  • 23. Crossover Parents C A B A B C
  • 24.
  • 25.
  • 26. Q & A