diff --git a/paper/src/auto/main.el b/paper/src/auto/main.el index 6207362..3e186b1 100644 --- a/paper/src/auto/main.el +++ b/paper/src/auto/main.el @@ -6,11 +6,17 @@ (setq TeX-command-extra-options "-file-line-error -interaction=nonstopmode") (TeX-add-to-alist 'LaTeX-provided-class-options - '(("report" "12pt") ("article" "12pt") ("acmart" "sigconf" "nonacm"))) + '(("report" "12pt") ("article" "12pt") ("acmart" "sigconf" "nonacm" "natbib=false"))) (TeX-run-style-hooks "latex2e" "preamble" "chapters/01-intro" + "chapters/02-literature-review" + "chapters/03-methodology" + "chapters/04-results" + "chapters/05-discussion" + "chapters/06-conclusion" + "../build/concatenated_code" "acmart" "acmart10") (TeX-add-symbols diff --git a/paper/src/chapters/01-intro.tex b/paper/src/chapters/01-intro.tex index 2133d8c..23fa1a6 100644 --- a/paper/src/chapters/01-intro.tex +++ b/paper/src/chapters/01-intro.tex @@ -6,5 +6,11 @@ %% \label{fig:example} %% \end{figure} -\section{Know They Enemy} -To know how to overcome we need to +\section{Introduction} + +Research Objectives and Contribution: What are we making, why and who should care? + +\subsection{Motivation and Market Context} +Current market dynamics and trends of dynamic pricing and AI agents. Future projections of AI agents. Key stakeholders that are discussing this and reporting on it (Thales). Who is most affected +\subsection{Solution Space Overview} +Different approaches and perspectives, here also add a preview of what will be developed and explored in the lit review. diff --git a/paper/src/chapters/02-literature-review.tex b/paper/src/chapters/02-literature-review.tex new file mode 100644 index 0000000..6395206 --- /dev/null +++ b/paper/src/chapters/02-literature-review.tex @@ -0,0 +1,17 @@ +\section{Literature Review} + +\subsection{Foundational Concepts} + +What is the taxonomy and definition of an agent and an actor in this case, a bit more about interaction models in sessions and about dynamic pricing algorithms. + +\subsection{Problem Evidence and Market Impact} +Documented instances of agent-driven market disruptions - Quantitative evidence of pricing manipulation - Case studies from affected industries + +\subsection{Theoretical Foundations: Economic Prallels} + +Economic foundations: relating the problem to options pricing theory. Cost of Information (COI) concept and its relevance + +\subsection{Landscape of Existing Work} + +Previous efforts in adversarial computer use LLM agents, show how multi-faceted the whole problem is +Here we can show a market visualization (venn-like-diagram) diff --git a/paper/src/chapters/03-methodology.tex b/paper/src/chapters/03-methodology.tex new file mode 100644 index 0000000..dd21186 --- /dev/null +++ b/paper/src/chapters/03-methodology.tex @@ -0,0 +1,68 @@ +\section{Methodology} + + +\subsection{Problem Formalization} + +Mathematical formalization of agent-induced pricing distortions. Formal definition of potential loss mechanisms $\alpha D$ + +We consider a business across time during which we have an evolving vector $p_t \in \Re^N$ where $N$ is the number of products in our catalogue. our price vector is directly dependent on a demand function $q_t$ which we define as a linear method of a price elasticity matrix $B_t$. This is the same setup that Microsoft created in their research. + +We gether interaction data from users interacting with a sample platform simulating a hotel/airline which generates interaction distributions $I_t = \{(p_t, q_t^\text{obs}, \pi_t)\}_{t=1}^T$ + + +\subsection{Cost of Information Framework} + +Mathematical demonstration and validation of the COI and citation backed evidence, and framework overview + show harm to user via other cost distortions. Maybe split into 3.2.1 (COI Theory) and 3.2.2 (Framework Design) + +\subsection{System Architecture} +\begin{figure}[ht] +\centering +\begin{tikzpicture}[ + node distance=1.5cm and 2.5cm, + box/.style={rectangle, draw, thick, minimum height=1cm, minimum width=3cm, align=center, fill=blue!10}, + kafka/.style={rectangle, draw=orange, thick, minimum height=1cm, minimum width=3cm, align=center, fill=orange!15}, + arrow/.style={thick,->,>=Stealth} +] + +% Nodes +\node[box] (webapp) {Web Application \\ (Producer \& Consumer)}; +\node[kafka, below=of webapp] (kafka) {Apache Kafka \\ Cluster}; +\node[box, below=of kafka] (backend) {Backend Services / Microservices \\ (Producers and Consumers)}; + +% Connections +\draw[arrow] (webapp) to[out=210,in=150] node[above]{Publish} (kafka); +\draw[arrow] (kafka) to[out=50,in=330] node[below]{Consume} (webapp); +\draw[arrow] (backend) -- node[above]{Publish/Consume} (kafka); + +% Optional: Kafka internal components +%\node[below=0.7cm of kafka, align=center] (topics) {Topics \\ Partitions}; + +% Optional background +\begin{scope}[on background layer] + \node[draw, rounded corners, fill=orange!5, fit=(kafka), inner sep=0.3cm] {}; +\end{scope} +\end{tikzpicture} +\caption{Technical Diagram} +\end{figure} + +High level overview of how it works +\subsection{Experimental Design} +Study methodology and approach. Data acquisition strategy. Defined objectives and success criteria. Observable metrics and KPIs + +\subsection{Dynamic Pricing Algorithm Analysis} +Deep dive into how the algorithm works, different kinds and justification for chosen appraoches + agent impact modeling and quantification. +\subsection{Reinforcement Learning Formulation} +How do we define the state space, action space and reward function breakdown and algorithm benchmarking. +POSSIBLY: Expand into full subsections: 3.6.1 (State-Action Space), 3.6.2 (Reward Design), 3.6.3 (Benchmarking) + + +\begin{algorithm}[t] +\DontPrintSemicolon +\KwIn{stepsize $\eta$, smoothing $\delta$, rank $d$} +\For{$t=1$ \KwTo $T$}{ + Sample $u_t$ on unit sphere; set $x_t^\prime=x_t+\delta u_t$\; + Set $p_t \gets U x_t^\prime$ and observe $q_t, R_t(p_t)$\; + $x_{t+1} \gets \Pi\_{\mathcal{X}}(x_t-\eta R_t(p_t) u_t)$\; +} +\caption{Online Pricing Optimization (template)} +\end{algorithm} diff --git a/paper/src/chapters/04-results.tex b/paper/src/chapters/04-results.tex new file mode 100644 index 0000000..ca57292 --- /dev/null +++ b/paper/src/chapters/04-results.tex @@ -0,0 +1,16 @@ +\section{Results} + +\subsection{Behavioral Analysis} + +Include markov chains of transition matrices, compare distributions (look at Divergence metrics) + + +\subsection{Experimental Outcomes} + +Align with defined objectives, show results and statistical significance (or not). + + +\subsection{Interpretation and Insights} +Inference from given patterns and show key findings. + +\subsection{Anomalies} diff --git a/paper/src/chapters/05-discussion.tex b/paper/src/chapters/05-discussion.tex new file mode 100644 index 0000000..a2052a1 --- /dev/null +++ b/paper/src/chapters/05-discussion.tex @@ -0,0 +1,9 @@ +\section{Discussion} + +\subsection{Risk Assessment and Limitations} + +Acknowledge risks and constraints and data sizes. + +\subsection{Implications of Findings} + +Interpretation of results and altenrative scenarios with broader market implications. diff --git a/paper/src/chapters/06-conclusion.tex b/paper/src/chapters/06-conclusion.tex new file mode 100644 index 0000000..f923a49 --- /dev/null +++ b/paper/src/chapters/06-conclusion.tex @@ -0,0 +1,8 @@ +\section{Conclusion} + +\subsection{Summary of contributions } +Restate the thesis and key findings with validation of research objectives. + +\subsection{Future Works and Next Steps} + +Identify the research gaps here and potential business implications and setup of business + Proposed extensions and a long term agenda. diff --git a/paper/src/chapters/acknowledgements.tex b/paper/src/chapters/acknowledgements.tex new file mode 100644 index 0000000..160bad2 --- /dev/null +++ b/paper/src/chapters/acknowledgements.tex @@ -0,0 +1,3 @@ +\section{Acknowledgements} + +Eugene Bykovets, PhD - ETH diff --git a/paper/src/main.tex b/paper/src/main.tex index 4c7340d..80699a2 100644 --- a/paper/src/main.tex +++ b/paper/src/main.tex @@ -35,6 +35,12 @@ The primary objective of this thesis is to develop and validate pricing heuristi \maketitle \input{chapters/01-intro} +\input{chapters/02-literature-review} +\input{chapters/03-methodology} +\input{chapters/04-results} +\input{chapters/05-discussion} +\input{chapters/06-conclusion} + \printbibliography diff --git a/paper/src/preamble.tex b/paper/src/preamble.tex index 31f3639..0acd7c7 100644 --- a/paper/src/preamble.tex +++ b/paper/src/preamble.tex @@ -4,10 +4,12 @@ \usepackage{csquotes} \usepackage{subcaption} \usepackage{siunitx} - +\usepackage{tikz} \usepackage{listings} \usepackage{xcolor} +\usepackage[ruled,vlined]{algorithm2e} +\usetikzlibrary{positioning, shapes, arrows.meta, fit, backgrounds} \lstset{ basicstyle=\ttfamily\footnotesize, breaklines=true,