Dr.-Ing. Maximilian Bügler, M.Sc.

Machine Learning Expert / Software Engineer / Researcher - Altoida AG

Lecturer - Technical Univeristy Munich (TUM)

Back to top

Curriculum Vitae

TimeOccupation
  
2016 - ongoingMachine learning expert/Researcher
 Altoida AG
 Switzerland
  
2016 - ongoingLecturer
 Course: Artificial Intelligence in Engineering
 Chair of Computational Modeling and Simulation
 Technische Universität München
 Germany
  
2012 - 2016Researcher/PhD Candidate
 Chair of Computational Modeling and Simulation
 Technische Universität München
 Germany
  
2010 - 2012Master Student
 Operations Research
 Graduated cum laude
 Department of Knowledge Engineering
 Maastricht University
 The Netherlands
  
2009 - 2012Student Assistant
 Department of Knowledge Engineering
 Maastricht University
 The Netherlands
  
2007 - 2010Bachelor Student
 Knowledge Engineering | Computer Science
 Department of Knowledge Engineering
 Maastricht University
 The Netherlands
  
2004 - 2007College of Further Education
 Berufsoberschule Rosenheim
 Germany
  
2003 - 2004Computer Workshop Supervisor
 PC-Spezialist Kolbermoor
 Germany
  
2000 - 2003Apprenticeship, Computer Technician
 PC-Spezialist Kolbermoor
 Germany
  
1999 - 2000Junior High School
 Grund- und Hauptchule Heufeld
 Germany
  
1996 - 1999Secondary School
 Wilhelm Leibl Realschule Bad Aibling
 Germany
  
1993 - 1996Secondary School
 Finsterwalder Gymnasium Rosenheim
 Germany
  
1989 - 1993Elementary School
 Grund- und Hauptschule Heufeld
 Germany
Back to top

Projects

Back to top

Skills

Languages:



Teaching Experience:



Expertise:



Other interests:

Back to top

Publications

Journal Papers:

Bügler, M.; Borrmann, A.; Ogunmaking, G.; Vela, P. A.; Teizer, J.:
Fusion of Photogrammetry and Video Analysis for Productivity Assessment of Earthwork Processes
Computer-Aided Civil and Infrastructure Engineering 32 (2), pp. 107-123, 2017
DOI: 10.1111/mice.12235

A. Kargul, W. A. Günthner, M. Bügler, A. Borrmann:
Web based field data analysis and data-driven simulation application for construction performance prediction
Journal of Information Technology in Construction 20, pp. 479-494, 2015

R. Schneider, J. Fischer, M. Bügler, M. Nowak, S. Thöns, A. Borrmann, D. Straub:
Assessing and updating the reliability of concrete bridges subjected to spatial deterioration - principles and software implementation
Structural Concrete 16 (3), pp. 356-365, 2015
DOI: 10.1002/suco.201500014

M. Bügler, C. Rempoulakis, R. Shacham, T. Keasar, F. Thuijsman:
Sex allocation in a polyembryonic parasitoid with female soldiers: An evolutionary simulation and an experimental test
PLOS ONE 8 (6), pp. e64780, Public Library of Science, 2013
DOI: 10.1371/journal.pone.0064780

Book Chapters:

M. Bügler, A. Borrmann:
Simulation Based Construction Project Schedule Optimization: An Overview on the State-of-the-Art
In: Miranda, F.; Abreu, C. (Eds): Handbook of Research on Computational Simulation and Modeling in Engineering, IGI Global, 2015
DOI: 10.4018/978-1-4666-8823-0

Conference Papers:

D. Singer, M. Bügler, A. Borrmann:
Knowledge based Bridge Engineering - Artificial Intelligence meets Building Information Modeling
In: Proc. of the EG-ICE Workshop on Intelligent Computing in Engineering, Krakow, Poland, 2016

S. Krepp, K. Jahr, S. Bigontina, M. Bügler, A. Borrmann:
BIMsite - Towards a BIM-based Generation and Evaluation of Realization Variants Comprising Construction Methods, Site Layouts and Schedules
In: Proc. of the EG-ICE Workshop on Intelligent Computing in Engineering, Krakow, Poland, 2016

R. Schneider, J. Fischer, M. Bügler, S. Thöns, A. Borrmann, D. Straub:
A software prototype for assessing the reliability of a concrete bridge superstructure subjected to chloride-induced reinforcement corrosion
In: Proc. of the IALCCE, Tokyo, Japan, 2014
DOI: 10.13140/RG.2.1.3581.6806

M. Bügler; G. Ongunmakin; J. Teizer; P. A. Vela; A. Borrmann:
A Comprehensive Methodology for Vision-Based Progress and Activity Estimation of Excavation Processes for Productivity Assessment
In: Proc. of the EG-ICE Workshop on Intelligent Computing in Engineering, Cardiff, Wales, 2014
DOI: 10.13140/RG.2.1.4630.2561

M. Bügler; A. Borrmann:
Using Swap-Based Search Trees to obtain Solutions for Resource Constrained Project Scheduling Problems
In: Proceedings in Applied Mathematics and Mechanics, Erlangen, Germany, 2014
DOI: 10.1002/pamm.201410385

M. Bügler, G. Dori, A. Borrmann:
Swap Based Process Schedule Optimization using Discrete-Event Simulation
In: Proceedings of the CONVR International Conference on Construction Applications of Virtual Reality, London, 2013
DOI: 10.13140/RG.2.1.2008.8162

M. Bügler, A. Kargul, J. Wimmer, T. Horenburg, A. Borrmann, W. A. Günthner:
FAUST - Fertigungssynchrone Ablaufsimulation von Unikatbaustellen im Spezialtiefbau
In: Proceedings of the International BBB Congress, Darmstadt, Germany, 2013
DOI: 10.13140/RG.2.1.3057.3928

M. Bügler, H. Metzmacher, A. Borrmann, C.v. Treeck:
Integrating Feedback from Image based 3D Reconstruction into Models of Excavation Processes for efficient Scheduling
In: Proceedings of the EG-ICE Workshop on Intelligent Computing in Engineering, Vienna, Austria, 2013
DOI: 10.13140/RG.2.1.4105.9684

S. Alers, D. Bloembergen, M. Bügler, D. Hennes, K. Tuyls:
MITRO: an augmented mobile telepresence robot with assisted control
In: Proceedings of the AAMAS International Conference on Autonomous Agents and Multiagent Systems, p1475-1476, Valencia, 2012

Books:

F. Ritter, G. Schubert, M. Bügler, A. Braun, J. Amann, J. R. Jubierre, S. Daum (Editors):
Tagungsband des 25. Forum Bauinformatik 2013, Shaker Verlag
ISBN: 978-3-8440-2191-2
DOI: 10.2370/9783844021912

Theses:

M. Bügler:
Reactive Simulation of Shoring and Excavation Processes based on Automated Performance Monitoring
PhD Thesis, Technical University Munich, 2016

M. Bügler, F. Thuijsman:
Modeling the Development of Obesity in Populations
Master Thesis, Maastricht University, 2012
DOI: 10.13140/RG.2.1.3899.0161

M. Bügler, F. Thuijsman:
A Model of Oviposition Behavior of Copidosoma koehleri Parasitoid Wasps
Bachelor Thesis, Maastricht University, 2010
DOI: 10.13140/RG.2.1.1277.5762

Reports:

R. Schneider, J. Fischer, D. Straub, S. Thöns, M. Bügler, A. Borrmann:
Smart bridge - Prototype for assessing and updating the condition state and reliability of elements of the bridge model
In: BASt-Beiträge / ITRD Sachgebiete / 61 Unterhaltung und Instandsetzung, 2015

A. Kargul, M. Bügler, S. Kessler, A. Borrmann, W. A. Günthner:
Fertigungssynchrone Ablaufsimulation von Unikatbaustellen im Tiefbau
In: Arenz, B.; Blaasch, G.; Bischof, R. (Eds): Bauportal, Erich Schmidt Verlag GmbH & Co. KG, 2014

M. Bügler, N. Roos:
Efficient object recognition for robot soccer using the Nao Robot
Project Report, Research Based Learning, Maastricht University, 2010
DOI: 10.13140/RG.2.1.4892.4000

Back to top

Photos

  • Me giving a talk at the LOC Center Day 2016 at Technical University Munich, November 11, 2016
  • Me at the Steilner Joch summit, August 6, 2016
  • Me at the Irschenberg viewing platform, August 3, 2016
  • Me at the Halserspitze summit, Juli 30, 2016
  • Me at the TUM Winterseminar, Gunzesrieder-Säge, February 3, 2015
  • Me in Cardiff at the EG-ICE conference, July 15, 2014
  • Dr. Edmund Stoiber and me at TUNIX, Munich, June 23, 2014
  • Me at the TUM Winterseminar, Gunzesrieder-Säge, March 19, 2014
  • Me in Erlangen during the GAMM Conference, March 12, 2014
  • Me in the Stadtpark Fürth, January 5, 2014
  • My elementary school class reunion, Bad Aibling, November 2, 2013
  • My elementary school class reunion, Bad Aibling, November 2, 2013
  • Me in London during the ConVR conference, October 31, 2013
  • Me and Fabian Ritter in London during the ConVR conference, October 31, 2013
  • Gergő Dori, me and Johannes Fischer during the BAST Workshop in Berlin, July 8, 2013
  • Me in Vienna during the EG-ICE conference, June 30, 2013
  • Me on another construction site in Munich city, May 17, 2013
  • Me at office, TUM Munich, Germany, May 7, 2013
  • Me at the TUM Winterseminar in South Tyrol, Italy, March 11, 2013
  • The FAUST team at the Bühnen Köln construction site in Cologne, November 15th, 2012 - Dipl.-Ing. Johannes Wimmer, me, Prof. Dr.-Ing. André Borrmann, Dipl.-Ing.  Tim Horenburg (from left to right)
  • My Operations Research Master class at the graduation ceremony in Maastricht, July 14th, 2012 - Me, Linda Meessen, Robbert Harms, Teresa Piovesan, Ruud Wetzels, Mandy Tak (from left to right)
  • Dr. Frank Thuijsman and me at my Master graduation ceremony in Maastricht, July 14th, 2012
  • Me during my traineeship at PC-Spezialist Kolbermoor, February 15th, 2002
  • Me in Tampa, Florida, USA, September, 1998
  • My father Dr.-Ing. Herbert Bügler and me, Zirndorf 1983

Me giving a talk at the LOC Center Day 2016 at Technical University Munich, November 11, 2016

Back to top

Open Source Software

Agentology Cargo Simulator
Agentology Cargo Simulator
Java Wavelet Class
Java Wavelet Class
JCryptoholic
JCryptoholic
JCompress
JCompress
Markov Music Generator
Markov Music Generator
Wega Game Theory Toolbox
Wega Game Theory Toolbox


Java Applets

Hough Transform
Hough Transform
Kohonen Map
Kohonen Map
Digital Signal Processing
Digital Signal Processing
Haar wavelet
Haar Wavelet
Pool Game
Pool Game
Gabor Filter
Gabor Filter
Neural Network Point Classifier
Neural Network Point Classifier
Mexican Hat Filter
Mexican Hat Filter
Particle Filter
Particle Filter
Space Game
Space Game
Neural Network Number Reading
Neural Network Number Reading
Bee Swarms
Bee Swarms
Back to top

Agentology Cargo Simulator

Agentology is a 2D cargo agent simulator designed for educational purposes.

Download

Agentology source package 0.7 (9.4 KB)

Agentology source package 0.6 (8.1 KB)

License

Licensed under GNU GENERAL PUBLIC LICENSE Version 3

Documentation

What does Agentology do?

Agentology is a java based framework that provides a simulation environment to experiment with different types of agents. The agents have to unload cargo from a container and load them into the storage area. In order to make it easier or harder for the agents different scenarios can be designed. The aim is to develop an agent that will unload the cargo as fast as possible.

Who can use Agentology?

In order to use agentology you should have basic knowledge about the java programming language.

How does Agentology work?

When starting a new simulation the world is initialized according to the scenario defined in the launcher class. The selected number of agents will then be initialized by repeatedly calling the getInstance(...) method of the agent class.
The simulation is then executed stepwise. At each step (1 timeunit) each agent gets the chance to do something which means every agent gets a call on the doSomething() method.
At this point the agent has the chance to perform at max one action.
In order to communicate agents can broadcast messages which will be received by all agents or send messages to single agents. Each agent is assigned an unique ID.
Message sending and querying information from the environment is not limited.

Broadcast messages are output into the console.

Agentology is not multi-threaded, so you don"t have to care about your code being thread safe.

When a simulation is finished the results of the simulation are displayed in a messagebox.

Recorded information is:
How to setup Agentology on your computer?

For easy working with the source files a java integrated development environment (IDE) like Eclipse, NetBeans or IntelliJ IDEA is recommended.
What does the graphical output mean?


How to create your own scenarios?

Scenarios are defined in the Scenarios package. The Scenario interface looks like this:

An example scenario ExampleScenario.java is also contained in that package. You can also load scenarios from comma separated data using CommaSeparatedScenario.java
How to create your own agent?

An agent is basically a single java class implementing the Agent.java interface and being provided with the interface AgentController.java to control the agent in the environment. Agentology is not multi-threaded, so you don"t have to care about your code being thread safe.





The package contains two simple example implementations located in the Agents package.
DumbAgent.java and BetterAgent.java . Have a look at those classes for further information.

In order to increase difficulty methods can be removed from the AgentController interface


How to start a simulation?

In the top lines of the main method in the launcher classes MainGraphical.java and MainText.java you can select the agent class and the scenario to use. Afterwards execute the class.


You will find more information in the comments of the source files.
Back to top

Java Wavelet Class


Download source code

License

Licensed under GNU GENERAL PUBLIC LICENSE Version 3

Contains:

Back to top

JCryptoholic

JCryptoholic is a RSA based file encryption system that allows the user to specify the level of security and hide encrypted data within png and bmp images.
ALPHA VERSION - ABSOLUTELY NO WARRANTY
USE AT YOUR OWN RISK

INTENDED FOR EDUCATIONAL PURPOSES - FOR REAL SECURITY YOU"D NEED TO ATTACH A PROPER RANDOM NUMBER GENERATOR!

Features:

How it works:

System requirements:

Command line interface

Downloads:

jcryptoholic.tar.gz (Source code 0.6alpha)

jcryptoholic.jar (Binary 0.6alpha)

License

Licensed under GNU GENERAL PUBLIC LICENSE Version 3
Back to top

JCompress

JCompress is a java package containing compression and coding algorithms for educational purposes.
ALPHA VERSION - ABSOLUTELY NO WARRANTY
USE AT YOUR OWN RISK

System requirements:

Currently contains:

Downloads:

jcompress.tar.gz (Source code)

License

Licensed under GNU GENERAL PUBLIC LICENSE Version 3
Back to top

Markov Music Generator

That"s not music, ... is it?

A just for fun project
Markov Music is a random music generator that creates samples mathematically according to a number of parameters.

Features:

System requirements:

Downloads:

MarkovMusic.jar (Binary)

MarkovMusic.tar.gz (Source)

example1.wav (Example output)

example2.wav (Example output)

example3.wav (Example output)

License

Licensed under GNU GENERAL PUBLIC LICENSE Version 3
Back to top

Wega Game Theory Toolbox

Features:

Download:

Download Wega 0.2s binary (jar)

Download Wega 0.2s source (tar.gz)

License

Licensed under GNU GENERAL PUBLIC LICENSE Version 3

System requirements:

Graphical output examples:

Threat point diagram

Best reply diagram

Regret matching progress graph

Shapely value pie chart

Core

Back to top

Contact

Dr. Maximilian Bügler <max@maxbuegler.eu>


Show legal info / Impressum
Back to top

Impressum

Verantwortlich für den Inhalt dieser Webseite:

Dr. Maximilian Bügler
Dahlienweg 28
83109 Großkarolinenfeld
max@maxbuegler.eu
www.maxbuegler.eu


Haftungsausschluss

1. Inhalt des Onlineangebotes
Der Autor übernimmt keinerlei Gewähr für die Aktualität, Korrektheit, Vollständigkeit oder Qualität der bereitgestellten Informationen. Haftungsansprüche gegen den Autor, welche sich auf Schäden materieller oder ideeller Art beziehen, die durch die Nutzung oder Nichtnutzung der dargebotenen Informationen bzw. durch die Nutzung fehlerhafter und unvollständiger Informationen verursacht wurden, sind grundsätzlich ausgeschlossen, sofern seitens des Autors kein nachweislich vorsätzliches oder grob fahrlässiges Verschulden vorliegt.
Alle Angebote sind freibleibend und unverbindlich. Der Autor behält es sich ausdrücklich vor, Teile der Seiten oder das gesamte Angebot ohne gesonderte Ankündigung zu verändern, zu ergänzen, zu löschen oder die Veröffentlichung zeitweise oder endgültig einzustellen.

2. Verweise und Links
Bei direkten oder indirekten Verweisen auf fremde Webseiten (Hyperlinks), die außerhalb des Verantwortungsbereiches des Autors liegen, würde eine Haftungsverpflichtung ausschließlich in dem Fall in Kraft treten, in dem der Autor von den Inhalten Kenntnis hat und es ihm technisch möglich und zumutbar wäre, die Nutzung im Falle rechtswidriger Inhalte zu verhindern.
Der Autor erklärt hiermit ausdrücklich, dass zum Zeitpunkt der Linksetzung keine illegalen Inhalte auf den zu verlinkenden Seiten erkennbar waren. Auf die aktuelle und zukünftige Gestaltung, die Inhalte oder die Urheberschaft der verlinkten/verknüpften Seiten hat der Autor keinerlei Einfluss. Deshalb distanziert er sich hiermit ausdrücklich von allen Inhalten aller verlinkten /verknüpften Seiten, die nach der Linksetzung verändert wurden. Diese Feststellung gilt für alle innerhalb des eigenen Internetangebotes gesetzten Links und Verweise sowie für Fremdeinträge in vom Autor eingerichteten Gästebüchern, Diskussionsforen, Linkverzeichnissen, Mailinglisten und in allen anderen Formen von Datenbanken, auf deren Inhalt externe Schreibzugriffe möglich sind. Für illegale, fehlerhafte oder unvollständige Inhalte und insbesondere für Schäden, die aus der Nutzung oder Nichtnutzung solcherart dargebotener Informationen entstehen, haftet allein der Anbieter der Seite, auf welche verwiesen wurde, nicht derjenige, der über Links auf die jeweilige Veröffentlichung lediglich verweist.

3. Urheber- und Kennzeichenrecht
Der Autor ist bestrebt, in allen Publikationen die Urheberrechte der verwendeten Grafiken, Tondokumente, Videosequenzen und Texte zu beachten, von ihm selbst erstellte Grafiken, Tondokumente, Videosequenzen und Texte zu nutzen oder auf lizenzfreie Grafiken, Tondokumente, Videosequenzen und Texte zurückzugreifen.
Alle innerhalb des Internetangebotes genannten und ggf. durch Dritte geschützten Marken- und Warenzeichen unterliegen uneingeschränkt den Bestimmungen des jeweils gültigen Kennzeichenrechts und den Besitzrechten der jeweiligen eingetragenen Eigentümer. Allein aufgrund der bloßen Nennung ist nicht der Schluss zu ziehen, dass Markenzeichen nicht durch Rechte Dritter geschützt sind!
Das Copyright für veröffentlichte, vom Autor selbst erstellte Objekte bleibt allein beim Autor der Seiten. Eine Vervielfältigung oder Verwendung solcher Grafiken, Tondokumente, Videosequenzen und Texte in anderen elektronischen oder gedruckten Publikationen ist ohne ausdrückliche Zustimmung des Autors nicht gestattet.

4. Datenschutz
Sofern innerhalb des Internetangebotes die Möglichkeit zur Eingabe persönlicher oder geschäftlicher Daten (Emailadressen, Namen, Anschriften) besteht, so erfolgt die Preisgabe dieser Daten seitens des Nutzers auf ausdrücklich freiwilliger Basis. Die Inanspruchnahme und Bezahlung aller angebotenen Dienste ist - soweit technisch möglich und zumutbar - auch ohne Angabe solcher Daten bzw. unter Angabe anonymisierter Daten oder eines Pseudonyms gestattet. Die Nutzung der im Rahmen des Impressums oder vergleichbarer Angaben veröffentlichten Kontaktdaten wie Postanschriften, Telefon- und Faxnummern sowie Emailadressen durch Dritte zur Übersendung von nicht ausdrücklich angeforderten Informationen ist nicht gestattet. Rechtliche Schritte gegen die Versender von sogenannten Spam-Mails bei Verstössen gegen dieses Verbot sind ausdrücklich vorbehalten.

5. Rechtswirksamkeit dieses Haftungsausschlusses
Dieser Haftungsausschluss ist als Teil des Internetangebotes zu betrachten, von dem aus auf diese Seite verwiesen wurde. Sofern Teile oder einzelne Formulierungen dieses Textes der geltenden Rechtslage nicht, nicht mehr oder nicht vollständig entsprechen sollten, bleiben die übrigen Teile des Dokumentes in ihrem Inhalt und ihrer Gültigkeit davon unberührt.


Disclaimer

1. Content
The author reserves the right not to be responsible for the topicality, correctness, completeness or quality of the information provided. Liability claims regarding damage caused by the use of any information provided, including any kind of information which is incomplete or incorrect,will therefore be rejected.
All offers are not-binding and without obligation. Parts of the pages or the complete publication including all offers and information might be extended, changed or partly or completely deleted by the author without separate announcement.

2. Referrals and links
The author is not responsible for any contents linked or referred to from his pages - unless he has full knowledge of illegal contents and would be able to prevent the visitors of his site fromviewing those pages. If any damage occurs by the use of information presented there, only the author of the respective pages might be liable, not the one who has linked to these pages. Furthermore the author is not liable for any postings or messages published by users of discussion boards, guestbooks or mailinglists provided on his page.

3. Copyright
The author intended not to use any copyrighted material for the publication or, if not possible, to indicatethe copyright of the respective object.
The copyright for any material created by the author is reserved. Any duplication or use of objects such as diagrams, sounds or texts in other electronic or printed publications is not permitted without the author's agreement.

4. Privacy policy
If the opportunity for the input of personal or business data (email addresses, name, addresses) is given, the input of these data takes place voluntarily. The use and payment of all offered services are permitted - if and so far technically possible and reasonable - without specification of any personal data or under specification of anonymized data or an alias. The use of published postal addresses, telephone or fax numbers and email addresses for marketing purposes is prohibited, offenders sending unwanted spam messages will be punished.

5. Legal validity of this disclaimer
This disclaimer is to be regarded as part of the internet publication which you were referred from. If sections or individual terms of this statement are not legal or correct, the content or validity of the other parts remain uninfluenced by this fact.