WOLFRAM

Education & Academic

The Mathematics of Queues

Waiting in line is a common, though not always pleasant, experience for us all. We wait patiently to be served by the next free teller at a bank, clear the security check at an airport, or be answered by technical support when we call a phone service provider. At a more abstract level, these waiting lines, or queues, are also encountered in computer and communication systems. For example, every email you send is broken up into a series of packets. Each packet is then sent off to its destination by the best available route to avoid the queues formed by other packets in the network. Hence, queues play an important role in our lives, and it seems worthwhile to spend some time understanding their dynamics, with a view to answering questions such as, "How many tellers does your bank need to provide good customer service?" or "How can you speed up the security check?" or "On average, how long will you have to wait for technical support?" My purpose in writing this post is to give a gentle introduction to queueing theory, which attempts to answer such questions, using new functions that are available in Mathematica 9. Queueing theory has its origins in the research of the Danish mathematician A. K. Erlang (1878–1929). While working for the Copenhagen Telephone Company, Erlang was interested in determining how many circuits and switchboard operators were needed to provide an acceptable telephone service. This investigation resulted in his seminal paper "The Theory of Probabilities and Telephone Conversations," which was published in 1909. Erlang proved that the arrivals for such queues can be modeled as a Poisson process, which immediately made the problem mathematically tractable. Another major advance was made by the American engineer and computer scientist Leonard Kleinrock (1934–), who used queueing theory to develop the mathematical framework for packet switching networks, the basic technology behind the internet. Queueing theory has continued to be an active area of research and finds applications in diverse fields such as traffic engineering and hospital emergency room management.
Education & Academic

Registration Is Open for the Mathematica Summer Camp 2013

It’s that time of year again! Time to apply for the Mathematica Summer Camp 2013! The camp is being held at Bentley University in Waltham, Massachusetts, July 7–19. Students will have the opportunity to learn Mathematica’s computing language, work with Wolfram mentors, and interact with other students with similar interests. By the end of camp, each student will have created his or her very own Mathematica program! Last year the camp was a great success, and students worked on a variety of projects, from modeling diseases to stereographic projection of platonic solids.
Announcements & Events

Using Mathematica Enterprise Edition to Create Professional Apps, Tools, and Reports

For more than two decades, Mathematica users have been using our technology to solve some of their most difficult problems. And when they find solutions, they need to communicate them to managers, colleagues, and clients. Like many other organizations, we also need to effectively communicate concepts when we design new technologies, and we need to make decisions quickly and efficiently. In the past, our own technology lacked a means of distributing results that could be viewed with a free document player, in which users could enter their own data, and that could update interactively and in real time. We made great strides in addressing all of those issues with the introduction of the Computable Document Format (CDF). CDF is a computation-powered knowledge container that supports all sorts of applications, dashboards, and reports.
Announcements & Events

Register Now for the First European Wolfram Technology Conference!

Our first ever European Wolfram Technology Conference will be held June 11–12 in Frankfurt, Germany (pre-conference training on June 10 in Friedrichsdorf). Join Wolfram developers and experts as we look at how combined computation expertise across all our technologies—Wolfram|Alpha, Computable Document Format, Wolfram SystemModeler, Wolfram Workbench, and of course Mathematica—can empower you and your organization in research, development, deployment—and progress.
Computation & Analysis

Mathematica’s Role in Powering Energy Saving Solutions

Using Mathematica and other Wolfram technologies, Joseph Hirl, founder of Agilis Energy, has developed a new approach to energy analytics that is helping building owners and energy equipment suppliers around the world cut energy consumption and costs. At the core of the company's success is its Mathematica-based dynamic energy analysis application, which gives the full picture of a building's performance, measures the impact of potential operational changes, and quantifies the results. About Mathematica's role in the development of the tool and the Agilis business, Hirl says, "The flexibility of Mathematica is tremendous. Our ability to build and develop this program with a lean staff has allowed us to build out a substantial business." The application, which has now been used at more than 800 sites in at least 12 different industries, begins with data streams, including high-interval smart meter data as well as Mathematica's built-in WeatherData. It then applies sophisticated statistics and dynamic visualization functionality to generate what Hirl calls an "MRI of a building," a dynamic interface with a simulation of the building's energy use and demand and forecasting and benchmarking tools.
Computation & Analysis

Behind the Scenes at the National Museum of Mathematics Meta-Logo

The National Museum of Mathematics, which opened in Manhattan in December, doesn't have a logo. It has an infinite family of logos. And the logos the museum uses for official business are not created by design professionals. They're designed by the museum's visitors. The logo is itself an exhibit in the museum. The museum's unique meta-logo was conceived and implemented at Wolfram Research. When I say "implemented," I don't mean just "calculated" or "rendered," but actually "programmed." This is a logo that requires an implementation.
Announcements & Events

Studying Wolfram Science in the Summertime

Last year was the 10th anniversary of the publication of A New Kind of Science and the 10th installment of the Wolfram Science Summer School (formerly the NKS Summer School). To read more about the anniversary, check out the series of blog posts by Stephen Wolfram, starting here. The Wolfram Science Summer School is a three-week research school focused on advancing student projects in the field of complex systems. Students tend to be undergraduates, graduates, post-docs, professionals, and professors. Summer school students have historically represented a wide array of topical areas, including (but not limited to): computer science, mathematics, physics, biology, ecology, architecture, music, philosophy, political science, and economics. I've been helping out with the summer school since 2008. That first year up in beautiful Burlington, Vermont, I was lucky enough to be a student while I helped coordinate the event. Since then I've published a paper based on my 2008 project, and have worked on NKS methods as applied to music, social networks, and epidemic spread.
Design & Visualization

Image Effects in Mathematica

Mathematica 9 has just been released with many new or enhanced capabilities for image processing. You can perform morphological operations, color manipulation, segmentation analysis, feature detection, and more, most of which can be applied to the new Image3D object as well. A byproduct of this whole ecosystem is that now it is easier than ever to use Mathematica to create and apply effects to your images. Two Mathematica super functions that can be used to apply transformations directly to an image are ImageApply, which is a pixel operator, and ImageFilter, which considers the pixel as well as a neighborhood of pixels around it and works as a local filter. For example, you can remove the blue channel and perform a gamma correction only on the green channel by doing the following:
Announcements & Events

Explore Mathematica’s Visualization Capabilities: Free Virtual Workshop

Mathematica 9 added a slew of powerful visualization functions to its already long list of capabilities when it was released last November. To help highlight some of these and other visualization features, Wolfram Research is presenting a free virtual workshop. At the virtual workshop you can attend talks on a variety of topics, including 3D geometric modeling, data visualization, and interactive applications, and learn how to get started with your own projects. The workshop will also feature a panel discussion and Q&A sessions with Wolfram experts.