Universal network optimization

by Sanjit Kalapatapu

Networks are deeply embedded in your world. Your brain consists of a dense network of approximately 86 billion neurons, all packed in clusters of different shape, size, and form. Your Facebook profile is a small drop in an ocean of over 2 billion interacting users. Almost any complex system can be modeled as a network of interacting parts.


Given the prevalence of networks in our life and the world around us, there are many important questions to ask. How does a network evolve over time given its structural properties? How do you control the flow of information through a network? Victor Preciado has discovered the answer to some of these questions and is searching for the rest.


Victor is both a researcher and a Raj and Neera Singh assistant professor of electrical and systems engineering at the University of Pennsylvania. His research is focused on network analysis, optimization, and control. More specifically, Victor aims “to use mathematical and computational techniques that lie at the core of network science to capture the essence of complex, high-dimensional dynamical systems.” The applications of his research span from optimizing brain networks to better understanding sociological network evolution.


Victor’s quest to contribute to these important research areas began in Seville, Spain, where he taught himself how to program on his first computer at an early age. However, his goals back then were a little different from his current research expertise. “My childhood dream was to build computer games. That’s how I got really interested in engineering and computing”, Victor explained.


This initial interest in engineering and computing carried him through an electrical engineering degree during college and then to the U.S. to pursue higher education regarding engineering and mathematics. As part of his masters, Victor worked in the nonlinear electronics lab at the University of California, Berkeley. Victor’s work at Berkeley focused on “building electronic circuits for chaotic oscillators.” However, his research on complex networks began at the Sante Fe Institute. A fellowship from Sante Fe catapulted Victor to a Ph.D. at MIT, where he started his journey to understand how the structural characteristics of a network effected a network’s dynamical behavior.

“In particular, I used tools from algebraic graph theory and random metric theory to relate random models of very large networks with dynamical properties such as the speed of information spread in a social network, synchronization in a biological network, and other dynamical processes that can take place in networks.”

Victor passionately explained that networks are composed of two layers. The first layer consists of the graph infrastructure itself. The second layer consists of the processes that take place on the first layer. Victor’s current research tries to answer the following question: how do you infer properties about the second layer of the network given information about the first layer? “It’s a question I’ve always been interested in,” Victor added.


Victor also focuses on network control. Specifically, he tried to answer questions regarding how to control the flow of information through a network.

“The question is as follows: Imagine you are part of a health organization with a limited budget, let's say x million dollars, trying to contain an epidemic. You want to split up your x million dollars to pay for different resources. Maybe you allocate y dollars for vaccines, z dollars for sanitation, and the rest of the money on medical personnel. How do you allocate and distribute each resource across a network such that you maximize the effectiveness of your treatment plan?”

Victor published a paper on this topic which provided the first solution that took into account the distribution of heterogeneous rather than homogenous resources. Previous researchers had focused mainly on the distribution of a single resource across a network. Victor’s solution took into account the allocation and distribution of multiple resources. The aforementioned question ties in with other research problems that Victor has been trying to tackle.

“One of the related problems we have been working on recently has to do with mapping the structural connectivity of the brain to the functional connectivity of the brain.” When you are trying to figure out where to place your hands on a rock climbing wall, different parts of your brain have to coordinate to first process information, then make a decision, and finally translate that information into a physical action. Victor tries to figure out how the physiological, or structural, part of the brain affects the outcome of the physical, or functional, outcome of a scenario.

Given his talent for solving difficult problems, Victor could have jumped into an industry job of his choice at any time. However, he provided very clear justification for his decision to pursue research.

“I am a curious and independent thinker. I like to have the freedom to answer whatever questions I want. If I go into industry, I would have to answer whatever questions the company wants. Plus, Penn is a great place to do research. We have a great engineering school and a great medical school. The main idea is to do something that leverages the strengths of both of these schools in order to solve problems that are helpful for them and interesting for us.”

One thing that really struck me about Victor was his ability to convey complex concepts very clearly. This skill is well utilized in four courses Victor teaches at Penn: NETS 312, ESE 305, and two graduate level courses. In these courses, he focuses on teaching students how to analyze networks and take advantage of large amounts of data to answer their own questions.


Students attest to Victor’s talent for teaching. Adele Li, a sophomore in ESE 305 this semester, states,

“Dr. Preciado has the remarkable ability to teach advanced concepts in a simple and thorough manner while delivering real life applications of his teachings. He is an example of a professor which students really want to get to know outside of class.”

This enjoyment is reciprocated by Victor, who values the multiplicative effect that teaching has.

“I am conducting my own research, and at the same time, I get to distill my knowledge to the next generation of students with the hopes that maybe one day they will use this knowledge to benefit society or solve their own problems.”

In the next five to ten years, Victor hopes to make Penn a leader in data and network science at the undergraduate and graduate levels. Regarding his research, Victor aims to bring his network optimization research from theory to software. In addition, he intends to increase the accuracy of his network control models.


Victor provided the following advice for students:

“Take classes that you truly enjoy. Don’t just study to optimize your GPA. Try to learn in an honest way, not just to pass or get a particular grade. Also, this is a time for students to explore and find what they really like.  I believe that everybody is very talented to do something. You may not know it yet, but you are very talented to something specific. The challenge is to find out what that is. You need to explore until you find that one thing you’re passionate about. Most of the game is about finding that one thing. Once you find it and put in the effort in hours, success will come naturally.”

Sanjit Kalapatapu

Sanjit is a sophomore studying Computer Science and is a writer for PTR. He loves producing, listening, and talking about music. His life goal is to teach a monkey how to play "Stairway to Heaven" on guitar.