The document discusses the k-median problem and facility location problem in operations research. The k-median problem involves placing k facilities within a network to minimize the total distance between clients and their closest facility. The facility location problem determines the optimal number and locations of facilities to serve clients at minimum cost without restricting the number of facilities. Various solution techniques for these problems like local search heuristics and online algorithms are also covered.
Como a computação em nuvem e tecnologias de brokering podem auxiliar os prove...senaimais
Como a computação em nuvem e tecnologias de brokering podem auxiliar os provedores de serviços de telecomunicações e empresas a otimizar de forma econômica e eficiente seus ambientes de TI, plataformas de serviços e modelos de prestação de serviços - How cloud computing and cloud brokering technologies help telecommunication service providers and enterprises to efficiently and economically optimize their IT and service platforms and service delivery models
Palestrante: M.Sc. Florian Schreiner - Fraunhofer Institute for Open Communication Systems - FhG FOKUS / Alemanha
This presentation is meant to guide you and get you started asking the right questions regarding your IT Infrastructure - keeping all your options in mind.
This presentation is meant to guide you and get you started asking the right questions regarding your IT Infrastructure - keeping all your options in mind.
Don't Add Risk And Double Investment Requirements By Estimating Project Budge...Ed Kozak
Many organizations need to set aside funding to conduct their own projects. How much funding, though? Poor project estimating leads to poor business forecasting and that can have a big impact on your organization's success. Learn the 4 methods typically used to estimate projects and the error (and risks) associated with each.
Dynamics Day 2012: Business in the cloud - What the cloud means for Microsoft...Intergen
The cloud is rapidly changing how organisations access and use their business systems, and the Microsoft range of offerings is no exception. This session covered how a business can connect in the cloud, combining Dynamics CRM, Dynamics ERP and Office 365 for a virtual, integrated company. The business benefit? Reduced IT costs, protected assets and new-found efficiencies.
Como a computação em nuvem e tecnologias de brokering podem auxiliar os prove...senaimais
Como a computação em nuvem e tecnologias de brokering podem auxiliar os provedores de serviços de telecomunicações e empresas a otimizar de forma econômica e eficiente seus ambientes de TI, plataformas de serviços e modelos de prestação de serviços - How cloud computing and cloud brokering technologies help telecommunication service providers and enterprises to efficiently and economically optimize their IT and service platforms and service delivery models
Palestrante: M.Sc. Florian Schreiner - Fraunhofer Institute for Open Communication Systems - FhG FOKUS / Alemanha
This presentation is meant to guide you and get you started asking the right questions regarding your IT Infrastructure - keeping all your options in mind.
This presentation is meant to guide you and get you started asking the right questions regarding your IT Infrastructure - keeping all your options in mind.
Don't Add Risk And Double Investment Requirements By Estimating Project Budge...Ed Kozak
Many organizations need to set aside funding to conduct their own projects. How much funding, though? Poor project estimating leads to poor business forecasting and that can have a big impact on your organization's success. Learn the 4 methods typically used to estimate projects and the error (and risks) associated with each.
Dynamics Day 2012: Business in the cloud - What the cloud means for Microsoft...Intergen
The cloud is rapidly changing how organisations access and use their business systems, and the Microsoft range of offerings is no exception. This session covered how a business can connect in the cloud, combining Dynamics CRM, Dynamics ERP and Office 365 for a virtual, integrated company. The business benefit? Reduced IT costs, protected assets and new-found efficiencies.
Is the cloud right for you?
Following the launch of our consultancy services we have put together a short guide to help you understand if cloud computing should be part of your IT strategy and how to implement it if it should.
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter WarmerJoe Conlin
There is no "one right way" when it comes to a cloud migration or cloud transformation, and in this 2016 VTUG talk I explore some of the methods that have proven successful in my experience.
"Why we all build bad architectures and how to stop doing it", Vova KyrychenkoFwdays
We will look through common mistakes in approaches of large system architecture that lead to serious and even catastrophic consequences for the business. Interesting real disaster showcases and analysis of their causes from people, who are professionally engaged in technical due diligence of companies and work as consultants in the field of problem architectures will be presented.
The Cloud Imperative – What, Why, When and HowInside Analysis
TechWise Episode III, Featuring Dr. Robin Bloor and Gilbert Cutsem
Live Webcast on September 24, 2014
Watch the archive:
https://bloorgroup.webex.com/bloorgroup/lsr.php?RCID=61c9c40def9ecba2b0dabf03b6075f3a
Regardless of where you stand in the enterprise, Cloud Computing has arrived. From the analytics that drive dynamic change, to the operational systems that keep the business humming; from the predictive models that improve results, to the database systems that underpin the most advanced infrastructure in history -- the Cloud now challenges the status quo in every corner of the enterprise.
Register for this episode of TechWise to hear veteran Analysts Dr. Robin Bloor of The Bloor Group, and Gilbert Cutsem, as they explain how today’s cutting edge Cloud solutions can deliver enterprise caliber software like never before. They’ll discuss best practices for moving to the Cloud, and offer insights for enabling intelligent hybrid architectures that can connect data, systems and business processes.
Visit InsideAnlaysis.com for more information.
Understanding the value of agility in the cloud Panaya
ERP is starting a slow journey to the cloud. Now is the time to start asking yourself – and your ERP vendor – tough questions to prepare for a high ROI.
Join Cloud Computing Visionary David Linthicum (SVP at Cloud Technology Partners) for a fascinating discussion:
>Redefine your cloud KPIs for achieving agility.
>The “missing link” formula that determines ERP cloud value.
>The 17 point stepping to the cloud checklist.
This written case study created for VMware tells the story of how Cornerstone Home Lending uses VMware vSphere with Operations Management to achieve comprehensive visibility into IT.
The Reactive Principles: Design Principles For Cloud Native ApplicationsJonas Bonér
Reactive Summit Keynote 2020: https://www.youtube.com/watch?v=e5kek8vx2ws
Abstract: Building applications for the cloud means embracing a radically different architecture than that of a traditional single-machine monolith, requiring new tools, practices, and design patterns. The cloud’s distributed nature brings its own set of concerns–building a Cloud Native, Edge Native, or Internet of Things (IoT) application means building and running a distributed system on unreliable hardware and across unreliable networks. In this keynote session by Jonas Bonér, creator of Akka, founder/CTO of Lightbend, and Chair of the Reactive Foundation, we’ll review a set of Reactive Principles that enable the design and implementation of Cloud Native applications–applications that are highly concurrent, distributed, performant, scalable, and resilient, while at the same time conserving resources when deploying, operating, and maintaining them.
Is the cloud right for you?
Following the launch of our consultancy services we have put together a short guide to help you understand if cloud computing should be part of your IT strategy and how to implement it if it should.
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter WarmerJoe Conlin
There is no "one right way" when it comes to a cloud migration or cloud transformation, and in this 2016 VTUG talk I explore some of the methods that have proven successful in my experience.
"Why we all build bad architectures and how to stop doing it", Vova KyrychenkoFwdays
We will look through common mistakes in approaches of large system architecture that lead to serious and even catastrophic consequences for the business. Interesting real disaster showcases and analysis of their causes from people, who are professionally engaged in technical due diligence of companies and work as consultants in the field of problem architectures will be presented.
The Cloud Imperative – What, Why, When and HowInside Analysis
TechWise Episode III, Featuring Dr. Robin Bloor and Gilbert Cutsem
Live Webcast on September 24, 2014
Watch the archive:
https://bloorgroup.webex.com/bloorgroup/lsr.php?RCID=61c9c40def9ecba2b0dabf03b6075f3a
Regardless of where you stand in the enterprise, Cloud Computing has arrived. From the analytics that drive dynamic change, to the operational systems that keep the business humming; from the predictive models that improve results, to the database systems that underpin the most advanced infrastructure in history -- the Cloud now challenges the status quo in every corner of the enterprise.
Register for this episode of TechWise to hear veteran Analysts Dr. Robin Bloor of The Bloor Group, and Gilbert Cutsem, as they explain how today’s cutting edge Cloud solutions can deliver enterprise caliber software like never before. They’ll discuss best practices for moving to the Cloud, and offer insights for enabling intelligent hybrid architectures that can connect data, systems and business processes.
Visit InsideAnlaysis.com for more information.
Understanding the value of agility in the cloud Panaya
ERP is starting a slow journey to the cloud. Now is the time to start asking yourself – and your ERP vendor – tough questions to prepare for a high ROI.
Join Cloud Computing Visionary David Linthicum (SVP at Cloud Technology Partners) for a fascinating discussion:
>Redefine your cloud KPIs for achieving agility.
>The “missing link” formula that determines ERP cloud value.
>The 17 point stepping to the cloud checklist.
This written case study created for VMware tells the story of how Cornerstone Home Lending uses VMware vSphere with Operations Management to achieve comprehensive visibility into IT.
The Reactive Principles: Design Principles For Cloud Native ApplicationsJonas Bonér
Reactive Summit Keynote 2020: https://www.youtube.com/watch?v=e5kek8vx2ws
Abstract: Building applications for the cloud means embracing a radically different architecture than that of a traditional single-machine monolith, requiring new tools, practices, and design patterns. The cloud’s distributed nature brings its own set of concerns–building a Cloud Native, Edge Native, or Internet of Things (IoT) application means building and running a distributed system on unreliable hardware and across unreliable networks. In this keynote session by Jonas Bonér, creator of Akka, founder/CTO of Lightbend, and Chair of the Reactive Foundation, we’ll review a set of Reactive Principles that enable the design and implementation of Cloud Native applications–applications that are highly concurrent, distributed, performant, scalable, and resilient, while at the same time conserving resources when deploying, operating, and maintaining them.
AWS re:Invent 2016: Preparing for a Large-Scale Migration to AWS (ENT212)Amazon Web Services
Many organizations rely on a TCO calculation to build a business case for migration to the Cloud. Unfortunately, this approach overlooks organizational readiness and wider economic factors, such as the total cost and the benefits of migration. This session provides executives with a toolkit for measuring readiness and developing a compelling business case.
2. The K-Median Problem
► Input: We’re given a weighted, strongly connected
graph, each vertex as a client having some
demand
Demand is generally distance – it is a weight on the
edges of the graph
► We can place facilities at any k vertices within our
graph, which can then serve all the other clients
► At which vertices do we place our k facilities, in
order to minimize total cost?
3. The K-Median Problem
If we had 2 facilities to place,
which vertices become
Facilities?
Our ‘Graph’ We want to minimize average distance
of each client to its closest facility
4. The K-Median Problem
How do we know
which locations are
really optimal, without
testing every
combination of k
locations?
5. The K-Median Problem
► We want the facilities to be as efficient as
possible, thus we want to minimize the
distance from each client to its closest
facility.
► There can be a cost associated with
creating each facility that also must be
minimized
otherwise if we were not limited to k facilities, all
points could be facilities
6. Variations – Classic Facility Location
► We may not have a set number of facilities
to place
► In that case, the cost of opening a facility is
included in the total cost calculation which
must be minimized
► Now the question is, how many facilities to
we create, and where do we put them?
7. Variations – Online Facility Location
► We start with some graph and its solution,
but we will have to add more vertices in the
future, without disturbing our current setup
► The demands of incoming clients are based
on some known function, generally of
distance
► Our question: what do we do with each
incoming point as it arrives?
8. Applications - Operations
► Stores and Warehouses
Where do we build our
warehouses so that they
are close to our stores?
And how many should we
build to attain efficiency?
► Here, accuracy far
outweighs speed
9. Applications - Clustering
► Databases
Data mining with huge datasets
Here, speed outweighs
accuracy, to a point
► Finding Data patterns
‘Distances’ measured either in
space or in content
► Web Search clustering
► Medical Research
► And many other clustering
problems
10. Limitations
► The problem of finding the best possible solution is
NP-Hard
► It has been proved that the best upper-bound
attainable is about the square root of 2 times the
optimal solution cost – the best upper bound so far
attained is around 1.5
50% extra cost – not so good
when talking about millions of
dollars, not so bad when talking
about data clustering
11. Is It Really That Bad?
► Well … on the average case, probably not.
► But that’s something we’re trying to find out
► Are the average-case solutions good
enough for companies to use?
► Are online models fast enough and at least
somewhat accurate for db/clustering
applications?
12. Solution Techniques
► Local Search Heuristics for k-median and
Facility Location Problems
V. Arya et al.
► Improved Approximation Algorithms for
Metric Facility Location Problems
M. Mahdian, Y. Ye, J. Zhang
► Online Facility Location
A. Meyerson
13. Local Search / K-Median
Where do we place our k facilities?
The Algorithm:
Choose some initial K points to
be facilities, and calculate your
cost
Initial points can be chosen by
first choosing a random point,
then successively choosing the
point farthest from the current
group of facilities until you have
your initial K
14. Local Search / K-Median
Where do we place our k facilities?
Now we swap
While there exists a swap
between a current facility
location and another vertex
which improves our current
cost, execute the swap
15. Local Search / K-Median
Where do we place our k facilities?
Now we swap
While there exists a swap
between a current facility
location and another point
which improves our current
cost, execute the swap
16. Local Search / K-Median
Where do we place our k facilities?
Now we swap
While there exists a swap
between a current facility
location and another point
which improves our current
cost, execute the swap
Etc.
17. Local Search / K-Median
► It is possible to do multiple swaps at one time
► In the worst case, this solution will produce a
total cost of (3 + 2/p) times the optimal cost,
where p is the number of swaps that can be
done at one time
18. Facility Location
How many facilities do we need, and where?
The Algorithm:
Begin with all clients
unconnected
All clients have a budget,
initially zero
19. Facility Location
How many facilities do we need, and where?
Clients constantly offer
some of their budget to
open a new facility
This offer is:
max(budget-dist, 0) if
unconnected, or
max(dist, dist’) if
connected
Where dist = distance to
possible new facility,
and dist’ = distance to
current facility
20. Facility Location
How many facilities do we need, and where?
While there is an
unconnected client, we
keep increasing the
budgets of each
unconnected client at
the same rate
Eventually the offer to
some new facility will
equal the cost of
opening it, and all
clients with an offer to
that point will be
connected
21. Facility Location
How many facilities do we need, and where?
While there is an
unconnected client, we
keep increasing the
budgets of each
unconnected client at
the same rate
Eventually the offer to
some new facility will
equal the cost of
opening it, and all
clients with an offer to
that point will be
connected
22. Facility Location
How many facilities do we need, and where?
Or, the increased budget
of some unconnected
client will eventually
outweigh the distance
to some already-
opened facility, and
can simply be
connected then and
there
23. Facility Location – Phase 2
How many facilities do we need, and where?
Now that everyone is
connected, we scale
back the cost of
opening facilities at a
uniform rate
If at any point it becomes
cost-saving to open a
new facility, we do so
and re-connect all
clients to their closest
facility
Worst case, this solution is 1.52 times the
optimal cost solution
24. Online Facility Location
What do we do with incoming vertices?
Here we start with an
initial graph, but more
clients will need to be
added in the future,
without wrecking our
current scheme
As new clients arrive,
we must evaluate their
positions and determine
whether or not to add a
new facility
25. Online Facility Location
What do we do with incoming vertices?
With each new client,
we do one of two
things:
(1) Connect our new
client to an existing
facility
26. Online Facility Location
What do we do with incoming vertices?
With each new client,
we do one of two
things:
(1) Connect our new
client to an existing
facility, or
(2) Make a new facility
at the new point
location
27. Online Facility Location
► The probability that a Facility is created out
of a given incoming point is d/f
Where d = the distance to the nearest facility
And f = the cost of opening a facility
► Worst case cost is expected 8 times the
optimal cost
28. Our Goal
► We’re not trying to solve the problem again
► Rather we’d like to know more about the
realistic behavior of techniques we already
have
► i.e. how often do we really see results at the
upper/lower bounds of accuracy?
► How far off are streaming data models?
29. Our Goal
► We are trying to run simulations over both
real and random data sets, to get average
data on the performance of known
algorithms for this problem
► Both speed and accuracy are important, but
for different reasons and applications
► Realistic data will help determine how best
to use these algorithms