SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
Me. Maria da Penha Boina Dalvi PESQUISA OPERACIONAL 1
______________________________________________________________________________________________________________________________________________________
Problema de Pesquisa Operacional
Capacidade de processamento de vários tipos de pedidos aos servidores de Internet
A LinkWave opera três servidores da Internet e cada um deles processa até três tipos de serviços na Internet
– página na Web, pedidos para consultar o banco de dados e comércio eletrônico. Os pedidos de páginas na
Web são o tipo mais fácil de processar. A LinkWave mede a capacidade de seus servidores tendo como base,
o número de pedidos de página na Web que pode processar por dia. Os outros tipos de pedido fazem uso
muito mais intensivo de processamento e a LinkWave classifica esse tipo de pedido como o número de
pedidos equivalentes de página Web que não seriam atendidos para processar um pedido de outro tipo. Por
exemplo, o servidor 1 pode processar 230 mil pedidos por dia, se todos eles forem pedidos de página Web,
mas, para cada pedido de comércio eletrônico que processa, o servidor 1 tem de renunciar ao
processamento equivalente de dois pedidos de página Web. Portanto, se dedicado ao processamento de
pedido de comércio eletrônico, a capacidade do servidor 1 seria de apenas 115 mil pedidos por dia. A tabela
a seguir resume as capacidades de processamento dos servidores usando pedidos equivalentes de página
da Web como base da capacidade global. (ND significa que um determinado servidor não tem software para
processar um pedido daquele tipo.)
Número de pedidos equivalentes na Web para processar
um pedido de um determinado servidor
Servidor
1 2 3
Web 1 1 1
Banco de dados 2,5 ND 4
Comércio eletrônico 2 5 ND
Capacidade do servidor (milhares de pedidos equivalentes
na Web/dia 230 360 160
A LinkWave espera que a demanda diária máxima por pedidos seja igual aos valores fornecidos na tabela a
seguir.
Tipo de pedido Demanda de Pedido (milhares/dia)
Web 310
Banco de Dados 40
Comércio eletrônico 120
A LinkWave gostaria de processar o máximo possível de pedidos por dia. Desenvolva o modelo de PL
(Programação Linear) que distribua os pedidos para servidores de modo a atingir esse objetivo. Utilize uma
ferramenta automatizada para resolver o modelo matemático encontrado.
Me. Maria da Penha Boina Dalvi PESQUISA OPERACIONAL 2
______________________________________________________________________________________________________________________________________________________
RESOLUÇÃO E ANÁLISE DO PROBLEMA
O problema parte do princípio de uma modelagem matemática de transporte com variáveis de decisão Xij, porém a
sua resolução não é feita pela técnica do transporte. (Algo que ainda não foi apresentado nos nossos estudos,
portanto, basta utilizar um aplicativo informático para a sua solução. Neste caso será utilizado o aplicativo LINDO que
pode ser baixado em <https://www.lindo.com/index.php/ls-downloads> < Baixe Classic LINDO>.
Outros aplicativos poderão ser utilizados, tais como: CPLEX; GAMS; AMPL dentre outros.
MODELAGEM MATEMÁTICA
Variáveis de Decisão:
Xij: otimizar a distribuição de serviços “i” para servidores “j”.
I = 1, 2, 3 i = 1 Web i = 2 Banco de Dados i = 3 Comércio eletrônico
J = 1, 2, 3 j = 1 Servidor 1 j = 2 Servidor 2 j = 3 Servidor 3
Função Objetivo:
𝑍𝑍(𝑚𝑚𝑚𝑚𝑚𝑚) = 𝑥𝑥11 + 𝑥𝑥12 + 𝑥𝑥13 + 𝑥𝑥21 + 𝑥𝑥23 + 𝑥𝑥31 + 𝑥𝑥32
Restrições:
𝑥𝑥11 + 𝑥𝑥12 + 𝑥𝑥13 ≤ 310 (𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝 𝑊𝑊𝑊𝑊𝑊𝑊)
𝑥𝑥21 + 𝑥𝑥23 ≤ 40 (𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝 𝐵𝐵𝐵𝐵𝐵𝐵𝐵𝐵𝐵𝐵 𝑑𝑑𝑑𝑑 𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷)
𝑥𝑥31 + 𝑥𝑥32 ≤ 120 (𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝 𝐶𝐶𝐶𝐶𝐶𝐶é𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟 𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒ô𝑛𝑛𝑛𝑛𝑛𝑛𝑛𝑛)
𝑥𝑥11 + 2,5𝑥𝑥21 + 2 𝑥𝑥31 ≤ 230 (𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐 𝑑𝑑𝑑𝑑 𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝 𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 1)
𝑥𝑥12 + 5𝑥𝑥32 ≤ 360 (𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐 𝑑𝑑𝑑𝑑 𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝 𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 2)
𝑥𝑥13 + 4 𝑥𝑥23 ≤ 160 (𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐 𝑑𝑑𝑑𝑑 𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝 𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 3)
𝑥𝑥𝑖𝑖𝑖𝑖 ≥ (𝑁𝑁ã𝑜𝑜 𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁)
Web
BD
CE
S1
S2
S3
Demanda/dia Capacidade Servidor/dia
310
40
120
230
360
160
Me. Maria da Penha Boina Dalvi PESQUISA OPERACIONAL 3
______________________________________________________________________________________________________________________________________________________
Software LINDO
Escrever o modelo matemático no LINDO:
max x11+x12+x13+x21+x23+x31+x32 !função objetivo!
st !mesmo que s.a ou subject to!
x11+2.5x21+2x31<=230 !cap servidor 1!
x21+5x23<=360 !cap servidor 2!
x31+4x32<=160 !cap servidor 3!
x11+x12+x13<=310 !demanda web!
x21+x23<=40 !demanda BD!
x31+x32<=120 !demanda CE!
End !fim do algoritmo!
gin !variáveis inteiras!
Relatório básico do LINDO:
LP OPTIMUM FOUND AT STEP 2
OBJECTIVE FUNCTION VALUE
1) 470.0000
VARIABLE VALUE REDUCED COST
X11 0.000000 0.000000
X12 310.000000 0.000000
X13 0.000000 0.000000
X21 0.000000 0.000000
X23 40.000000 0.000000
X31 115.000000 0.000000
X32 5.000000 0.000000
Análise: (em milhares de pedidos/dia)
X12 – todos os pedidos de páginas Web (demanda/dia de 310) são processadas no servidor 2 que possui capacidade
de processamento de 360 pedidos.
X23 – todos os pedidos de processamento de Banco de Dados são efetuados no servidor 3, esgotando a sua capacidade
de processamento. (160/4 = 40 pedidos).
X31 – O servidor 1 processa 115 pedidos de Comércio eletrônico esgotando a capacidade do servidor 1 em termos de
processamento, pois cada pedido de comércio eletrônico requer o dobro (duas vezes) em capacidade de
processamento em relação a pedidos Web. (230/2 = 115 conforme é relatado no escopo do problema). Como a
demanda de comércio eletrônico é de 120 pedidos/dia, os restantes pedidos são processados no servidor 2. X32=5,
completando a demanda requerida de 120 pedidos/dia. (115 + 5 = 120).
O servidor 2 processa toda a demanda de página Web e sobram 50 de capacidade de processamento para página Web.
Essa capacidade foi utilizada para processar os restantes necessários para atender a demanda de comércio eletrônico
que é de 5. Sendo que, restam 10 de capacidade no servidor 2 para processar a quantidade 5 de comércio eletrônico.
(50/5 = 10 no servidor 2). Processa os 5 de comércio eletrônico e ainda sobra no servidor 2: (10 – 5 = 5), logo 5 restantes
seria a capacidade para processar mais 5 quantidades de página de comércio eletrônico ou, poderá utilizar para
processar mais 5 x 5 = 25 de páginas Web.
Nota-se que toda a demanda/dia foi suprida. Z = 470 e ainda sobram 25 quantidades de processamento no servidor 2
para página Web ou 5 se processar comércio eletrônico.

Mais conteúdo relacionado

Último

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Último (20)

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 

Destaque

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destaque (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Problema de pesquisa_operacional_servidores_de_servicos_informaticos

  • 1. Me. Maria da Penha Boina Dalvi PESQUISA OPERACIONAL 1 ______________________________________________________________________________________________________________________________________________________ Problema de Pesquisa Operacional Capacidade de processamento de vários tipos de pedidos aos servidores de Internet A LinkWave opera três servidores da Internet e cada um deles processa até três tipos de serviços na Internet – página na Web, pedidos para consultar o banco de dados e comércio eletrônico. Os pedidos de páginas na Web são o tipo mais fácil de processar. A LinkWave mede a capacidade de seus servidores tendo como base, o número de pedidos de página na Web que pode processar por dia. Os outros tipos de pedido fazem uso muito mais intensivo de processamento e a LinkWave classifica esse tipo de pedido como o número de pedidos equivalentes de página Web que não seriam atendidos para processar um pedido de outro tipo. Por exemplo, o servidor 1 pode processar 230 mil pedidos por dia, se todos eles forem pedidos de página Web, mas, para cada pedido de comércio eletrônico que processa, o servidor 1 tem de renunciar ao processamento equivalente de dois pedidos de página Web. Portanto, se dedicado ao processamento de pedido de comércio eletrônico, a capacidade do servidor 1 seria de apenas 115 mil pedidos por dia. A tabela a seguir resume as capacidades de processamento dos servidores usando pedidos equivalentes de página da Web como base da capacidade global. (ND significa que um determinado servidor não tem software para processar um pedido daquele tipo.) Número de pedidos equivalentes na Web para processar um pedido de um determinado servidor Servidor 1 2 3 Web 1 1 1 Banco de dados 2,5 ND 4 Comércio eletrônico 2 5 ND Capacidade do servidor (milhares de pedidos equivalentes na Web/dia 230 360 160 A LinkWave espera que a demanda diária máxima por pedidos seja igual aos valores fornecidos na tabela a seguir. Tipo de pedido Demanda de Pedido (milhares/dia) Web 310 Banco de Dados 40 Comércio eletrônico 120 A LinkWave gostaria de processar o máximo possível de pedidos por dia. Desenvolva o modelo de PL (Programação Linear) que distribua os pedidos para servidores de modo a atingir esse objetivo. Utilize uma ferramenta automatizada para resolver o modelo matemático encontrado.
  • 2. Me. Maria da Penha Boina Dalvi PESQUISA OPERACIONAL 2 ______________________________________________________________________________________________________________________________________________________ RESOLUÇÃO E ANÁLISE DO PROBLEMA O problema parte do princípio de uma modelagem matemática de transporte com variáveis de decisão Xij, porém a sua resolução não é feita pela técnica do transporte. (Algo que ainda não foi apresentado nos nossos estudos, portanto, basta utilizar um aplicativo informático para a sua solução. Neste caso será utilizado o aplicativo LINDO que pode ser baixado em <https://www.lindo.com/index.php/ls-downloads> < Baixe Classic LINDO>. Outros aplicativos poderão ser utilizados, tais como: CPLEX; GAMS; AMPL dentre outros. MODELAGEM MATEMÁTICA Variáveis de Decisão: Xij: otimizar a distribuição de serviços “i” para servidores “j”. I = 1, 2, 3 i = 1 Web i = 2 Banco de Dados i = 3 Comércio eletrônico J = 1, 2, 3 j = 1 Servidor 1 j = 2 Servidor 2 j = 3 Servidor 3 Função Objetivo: 𝑍𝑍(𝑚𝑚𝑚𝑚𝑚𝑚) = 𝑥𝑥11 + 𝑥𝑥12 + 𝑥𝑥13 + 𝑥𝑥21 + 𝑥𝑥23 + 𝑥𝑥31 + 𝑥𝑥32 Restrições: 𝑥𝑥11 + 𝑥𝑥12 + 𝑥𝑥13 ≤ 310 (𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝 𝑊𝑊𝑊𝑊𝑊𝑊) 𝑥𝑥21 + 𝑥𝑥23 ≤ 40 (𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝 𝐵𝐵𝐵𝐵𝐵𝐵𝐵𝐵𝐵𝐵 𝑑𝑑𝑑𝑑 𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷) 𝑥𝑥31 + 𝑥𝑥32 ≤ 120 (𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑𝑑 𝑑𝑑𝑑𝑑 𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝 𝐶𝐶𝐶𝐶𝐶𝐶é𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟 𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒ô𝑛𝑛𝑛𝑛𝑛𝑛𝑛𝑛) 𝑥𝑥11 + 2,5𝑥𝑥21 + 2 𝑥𝑥31 ≤ 230 (𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐 𝑑𝑑𝑑𝑑 𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝 𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 1) 𝑥𝑥12 + 5𝑥𝑥32 ≤ 360 (𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐 𝑑𝑑𝑑𝑑 𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝 𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 2) 𝑥𝑥13 + 4 𝑥𝑥23 ≤ 160 (𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐𝑐 𝑑𝑑𝑑𝑑 𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝𝑝 𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 3) 𝑥𝑥𝑖𝑖𝑖𝑖 ≥ (𝑁𝑁ã𝑜𝑜 𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁𝑁) Web BD CE S1 S2 S3 Demanda/dia Capacidade Servidor/dia 310 40 120 230 360 160
  • 3. Me. Maria da Penha Boina Dalvi PESQUISA OPERACIONAL 3 ______________________________________________________________________________________________________________________________________________________ Software LINDO Escrever o modelo matemático no LINDO: max x11+x12+x13+x21+x23+x31+x32 !função objetivo! st !mesmo que s.a ou subject to! x11+2.5x21+2x31<=230 !cap servidor 1! x21+5x23<=360 !cap servidor 2! x31+4x32<=160 !cap servidor 3! x11+x12+x13<=310 !demanda web! x21+x23<=40 !demanda BD! x31+x32<=120 !demanda CE! End !fim do algoritmo! gin !variáveis inteiras! Relatório básico do LINDO: LP OPTIMUM FOUND AT STEP 2 OBJECTIVE FUNCTION VALUE 1) 470.0000 VARIABLE VALUE REDUCED COST X11 0.000000 0.000000 X12 310.000000 0.000000 X13 0.000000 0.000000 X21 0.000000 0.000000 X23 40.000000 0.000000 X31 115.000000 0.000000 X32 5.000000 0.000000 Análise: (em milhares de pedidos/dia) X12 – todos os pedidos de páginas Web (demanda/dia de 310) são processadas no servidor 2 que possui capacidade de processamento de 360 pedidos. X23 – todos os pedidos de processamento de Banco de Dados são efetuados no servidor 3, esgotando a sua capacidade de processamento. (160/4 = 40 pedidos). X31 – O servidor 1 processa 115 pedidos de Comércio eletrônico esgotando a capacidade do servidor 1 em termos de processamento, pois cada pedido de comércio eletrônico requer o dobro (duas vezes) em capacidade de processamento em relação a pedidos Web. (230/2 = 115 conforme é relatado no escopo do problema). Como a demanda de comércio eletrônico é de 120 pedidos/dia, os restantes pedidos são processados no servidor 2. X32=5, completando a demanda requerida de 120 pedidos/dia. (115 + 5 = 120). O servidor 2 processa toda a demanda de página Web e sobram 50 de capacidade de processamento para página Web. Essa capacidade foi utilizada para processar os restantes necessários para atender a demanda de comércio eletrônico que é de 5. Sendo que, restam 10 de capacidade no servidor 2 para processar a quantidade 5 de comércio eletrônico. (50/5 = 10 no servidor 2). Processa os 5 de comércio eletrônico e ainda sobra no servidor 2: (10 – 5 = 5), logo 5 restantes seria a capacidade para processar mais 5 quantidades de página de comércio eletrônico ou, poderá utilizar para processar mais 5 x 5 = 25 de páginas Web. Nota-se que toda a demanda/dia foi suprida. Z = 470 e ainda sobram 25 quantidades de processamento no servidor 2 para página Web ou 5 se processar comércio eletrônico.